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


Table.FromList

Σύνταξη

Table.FromList(list as list, optional splitter as nullable function, optional columns as any, optional default as any, optional extraValues as nullable number) as table

Πληροφορίες

Μετατρέπει μια λίστα, list σε πίνακα εφαρμόζοντας την προαιρετική συνάρτηση διαίρεσης, splitter, σε κάθε στοιχείο της λίστας. Από προεπιλογή, η λίστα θεωρείται ότι είναι μια λίστα τιμών κειμένου που διαιρείται από κόμματα. Η προαιρετική columns μπορεί να είναι ο αριθμός στηλών, μια λίστα στηλών ή μια TableType. Μπορούν default επίσης να καθοριστούν οι προαιρετικές και extraValues .

Παράδειγμα 1

Δημιουργήστε έναν πίνακα από μια λίστα χρησιμοποιώντας το προεπιλεγμένο διαχωριστικό.

Χρήση

Table.FromList(
    {"a,apple", "b,ball", "c,cookie", "d,door"},
    null,
    {"Letter", "Example Word"}
)

Έξοδος

Table.FromRecords({
    [Letter = "a", #"Example Word" = "apple"],
    [Letter = "b", #"Example Word" = "ball"],
    [Letter = "c", #"Example Word" = "cookie"],
    [Letter = "d", #"Example Word" = "door"]
})

Παράδειγμα 2

Δημιουργήστε έναν πίνακα από μια λίστα χρησιμοποιώντας ένα προσαρμοσμένο διαχωριστικό.

Χρήση

Table.FromList(
    {"a,apple", "b,ball", "c,cookie", "d,door"},
    Splitter.SplitByNothing(),
    {"Letter and Example Word"}
)

Έξοδος

Table.FromRecords({
    [#"Letter and Example Word" = "a,apple"],
    [#"Letter and Example Word" = "b,ball"],
    [#"Letter and Example Word" = "c,cookie"],
    [#"Letter and Example Word" = "d,door"]
})

Παράδειγμα 3

Δημιουργήστε έναν πίνακα από τη λίστα χρησιμοποιώντας το διαχωριστικό Record.FieldValues .

Χρήση

Table.FromList(
    {
        [CustomerID = 1, Name = "Bob"],
        [CustomerID = 2, Name = "Jim"]
    },
    Record.FieldValues,
    {"CustomerID", "Name"}
)

Έξοδος

Table.FromRecords({
    [CustomerID = 1, Name = "Bob"],
    [CustomerID = 2, Name = "Jim"]
})