Muistiinpano
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoja.
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoja.
Syntaksi
Table.NestedJoin(
table1 as table,
key1 as any,
table2 as any,
key2 as any,
newColumnName as text,
optional joinKind as nullable number,
optional keyEqualityComparers as nullable list
) as table
Tietoja
Liittää -rivit table1 -riveihin perustuen table2 avainsarakkeiden arvojen yhdenvertaisuuteen, valitsijat key1 (taulukolle table1) ja key2 (taulukolle table2). Tulokset lisätään sarakkeeseen nimeltä newColumnName.
Valinnainen joinKind määrittää suoritettavan liitoksen lajin. Oletusarvoisesti vasen ulkoliitos suoritetaan, jos joinKind kohdetta ei ole määritetty.
Valinnainen - keyEqualityComparers joukko voidaan sisällyttää määrittämään, miten avainsarakkeita verrataan. Tämä keyEqualityComparers ominaisuus on tällä hetkellä tarkoitettu vain sisäiseen käyttöön.
Esimerkki 1
Liitä kaksi taulukkoa käyttämällä yhtä avainsaraketta.
Käyttö
Table.NestedJoin(
Table.FromRecords({
[CustomerToCall = 1],
[CustomerToCall = 3]
}),
{"CustomerToCall"},
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
{"CustomerID"},
"CustomerDetails"
)
Tuloste
Table.FromRecords({
[CustomerToCall = 1, CustomerDetails = Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})],
[CustomerToCall = 3, CustomerDetails = Table.FromRecords({[CustomerID = 3, Name = "Paul", Phone = "543-7890"]})]
})