Ανάγνωση στα Αγγλικά

Κοινή χρήση μέσω


Table.Unpivot

Σύνταξη

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

Περίπου

Μεταφράζει ένα σύνολο στηλών σε πίνακα σε ζεύγη χαρακτηριστικού-τιμής, συνδυασμένα με τις υπόλοιπες τιμές κάθε γραμμής.

Παράδειγμα 1

Λάβετε τις στήλες "a", "b" και "c" στον πίνακα ({[ key = "x", a = 1, b = null, c = 3 ], [ key = "y", a = 2, b = 4, c = null ]}) και καταργήσετε τη συγκέντρωση τους σε ζεύγη χαρακτηριστικού-τιμής.

χρήσης

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"
)

εξόδου

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]
})