Baca dalam bahasa Inggris

Bagikan melalui


Table.Unpivot

Sintaksis

Table.Unpivot(table as table, pivotColumns as list, attributeColumn as text, valueColumn as text) as table

Tentang

Menerjemahkan sekumpulan kolom dalam tabel ke dalam pasangan atribut-nilai, dikombinasikan dengan nilai lainnya di setiap baris.

Contoh 1

Ambil kolom "a", "b", dan "c" dalam tabel ({[ key = "x", a = 1, b = null, c = 3 ], [ key = "y", a = 2, b = 4, c = null ]}) dan ubah menjadi pasangan atribut-nilai.

Penggunaan

Table.Unpivot(
    Table.FromRecords({
        [key = "x", a = 1, b = null, c = 3],
        [key = "y", a = 2, b = 4, c = null]
    }),
    {"a", "b", "c"},
    "attribute",
    "value"
)

Output

Table.FromRecords({
    [key = "x", attribute = "a", value = 1],
    [key = "x", attribute = "c", value = 3],
    [key = "y", attribute = "a", value = 2],
    [key = "y", attribute = "b", value = 4]
})