Table.FromColumns

Sözdizimi

Table.FromColumns(lists as list, optional columns as any) as table

Hakkında

Sütun adları ve değerleriyle iç içe listeler içeren bir listeden lists türünde columns bir tablo oluşturur. Bazı sütunlarda daha fazla değer varsa, diğerleri ise, sütunlar null atanabilirse eksik değerler varsayılan değer olan 'null' ile doldurulur.

Örnek 1

Listedeki müşteri adları listesinden bir tablo döndürür. Müşteri listesi öğesindeki her değer bir satır değeri, her liste de bir sütuna dönüşür.

Kullanım

Table.FromColumns({
    {1, "Bob", "123-4567"},
    {2, "Jim", "987-6543"},
    {3, "Paul", "543-7890"}
})

Çıkış

Table.FromRecords({
    [Column1 = 1, Column2 = 2, Column3 = 3],
    [Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
    [Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})

Örnek 2

Belirli bir sütun listesinden ve sütun adları listesinden bir tablo oluşturun.

Kullanım

Table.FromColumns(
    {
        {1, "Bob", "123-4567"},
        {2, "Jim", "987-6543"},
        {3, "Paul", "543-7890"}
    },
    {"CustomerID", "Name", "Phone"}
)

Çıkış

Table.FromRecords({
    [CustomerID = 1, Name = 2, Phone = 3],
    [CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
    [CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})

Örnek 3

Satır başına farklı sayıda sütun içeren bir tablo oluşturun. Eksik satır değeri null.

Kullanım

Table.FromColumns(
    {
        {1, 2, 3},
        {4, 5},
        {6, 7, 8, 9}
    },
    {"column1", "column2", "column3"}
)

Çıkış

Table.FromRecords({
    [column1 = 1, column2 = 4, column3 = 6],
    [column1 = 2, column2 = 5, column3 = 7],
    [column1 = 3, column2 = null, column3 = 8],
    [column1 = null, column2 = null, column3 = 9]
})