Aracılığıyla paylaş


Table.FromColumns

Sözdizimi

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

Hakkında

Bir liste columns'de sütun adları ve değerleriyle birlikte yer alan iç içe listelerden lists 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.

Örnek 1

Listede yer alan müşteri isimlerinden bir tablo döndü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]
})