Jaa


Table.FromRows

Syntaksi

Table.FromRows(rows as list, optional columns as any) as table

Noin

Luo taulukon luettelosta rows jossa luettelon jokainen elementti on sisempi luettelo, joka sisältää yksittäisen rivin sarakearvot. columnsvoidaan antaa valinnainen sarakenimien luettelo, taulukkotyyppi tai sarakkeiden määrä.

Esimerkki 1

Palauta taulukko, jonka sarakkeessa [CustomerID] on arvot {1, 2}, sarakkeessa [Name] on arvot {"Bob", "Jim"} ja sarakkeessa [Phone] on arvot {"123-4567", "987-6543"}.

käyttö

Table.FromRows(
    {
        {1, "Bob", "123-4567"},
        {2, "Jim", "987-6543"}
    },
    {"CustomerID", "Name", "Phone"}

Output

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})

Esimerkki 2

Palauta taulukko, jonka sarakkeessa [CustomerID] on arvot {1, 2}, sarakkeessa [Name] on arvot {"Bob", "Jim"} ja sarakkeessa [Phone] on arvot {"123-4567", "987-6543"}, jossa [CustomerID] on lukutyyppi ja [Name] ja [Phone] ovat tekstityyppejä.

käyttö

Table.FromRows(
    {
        {1, "Bob", "123-4567"},
        {2, "Jim", "987-6543"}
    },
    type table [CustomerID = number, Name = text, Phone = text]
)

Output

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})