Leggere in inglese

Condividi tramite


Table.Combine

Sintassi

Table.Combine(tables as list, optional columns as any) as table

Informazioni su

Restituisce una tabella che rappresenta il risultato dell'unione dell'elenco di tabelle tables. Se non si specifica columns, la struttura dei tipi di riga della tabella risultante sarà definita da columns o da un'unione dei tipi di input.

Esempio 1

Unire le tre tabelle.

Utilizzo

Power Query M
Table.Combine({
    Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
    Table.FromRecords({[CustomerID = 2, Name = "Jim", Phone = "987-6543"]}),
    Table.FromRecords({[CustomerID = 3, Name = "Paul", Phone = "543-7890"]})
})

Output

Power Query M
Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})

Esempio 2

Unire tre tabelle con strutture diverse.

Utilizzo

Power Query M
Table.Combine({
    Table.FromRecords({[Name = "Bob", Phone = "123-4567"]}),
    Table.FromRecords({[Fax = "987-6543", Phone = "838-7171"]}),
    Table.FromRecords({[Cell = "543-7890"]})
})

Output

Power Query M
Table.FromRecords({
    [Name = "Bob", Phone = "123-4567", Fax = null, Cell = null],
    [Name = null, Phone = "838-7171", Fax = "987-6543", Cell = null],
    [Name = null, Phone = null, Fax = null, Cell = "543-7890"]
})

Esempio 3

Unire due tabelle e il progetto in base al tipo specificato.

Utilizzo

Power Query M
Table.Combine(
    {
        Table.FromRecords({[Name = "Bob", Phone = "123-4567"]}),
        Table.FromRecords({[Fax = "987-6543", Phone = "838-7171"]}),
        Table.FromRecords({[Cell = "543-7890"]})
    },
    {"CustomerID", "Name"}
)

Output

Power Query M
Table.FromRecords({
    [CustomerID = null, Name = "Bob"],
    [CustomerID = null, Name = null],
    [CustomerID = null, Name = null]
})