Table.FromColumns
Table.FromColumns(lists as list, optional columns as any) as table
Bir liste lists
'de sütun adları ve değerleriyle birlikte yer alan iç içe listelerden columns
türünde bir tablo oluşturur. Bazı sütunlarda diğerlerinden daha fazla değer varsa, ve sütunlar null değer alabiliyorsa, eksik değerler varsayılan 'null' değeri ile doldurulur.
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"]
})
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"]
})
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]
})