UNION
Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening
Hiermee maakt u een union (join)-tabel op basis van een paar tabellen.
UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)
Term | Definitie |
---|---|
table_expression |
Elke DAX-expressie die een tabel retourneert. |
Een tabel die de rijen van elk van de twee tabelexpressies containsall.
De twee tabellen moeten hetzelfde aantal kolommen hebben.
Kolommen worden gecombineerd op positie in hun respectieve tabellen.
De kolomnamen in de retourtabel komen overeen met de kolomnamen in table_expression1.
Dubbele rijen blijven behouden.
De geretourneerde tabel bevat waar mogelijk herkomst. if bijvoorbeeld de first kolom van elke table_expression herkomst heeft tot dezelfde basiskolom C1 in het model, heeft de first kolom in het UNION resultaat herkomst naar C1. if gecombineerde kolommen echter herkomst hebben naar verschillende basiskolommen, orif er een extensiekolom is, heeft de resulterende kolom in UNION geen herkomst.
Wanneer gegevenstypen verschillen, wordt het resulterende gegevenstype bepaald op basis van de regels voor het instellen van gegevenstypen.
De geretourneerde tabel not kolommen uit related tabellen bevatten.
Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).
Met de volgende expressie wordt een union gemaakt door de USAInventory-tabel te combineren and de TABEL INDInventory in één tabel:
UNION(UsaInventory, IndInventory)
USAInventory
Land/regio | Provincie | Count | Totaal |
---|---|---|---|
USA | CA (consistentie en beschikbaarheid) | 5 | 500 |
USA | WA | 10 | 900 |
INDInventory
Land/regio | Provincie | Count | Totaal |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
Retourtabel,
Land/regio | Provincie | Count | Totaal |
---|---|---|---|
USA | CA (consistentie en beschikbaarheid) | 5 | 500 |
USA | WA | 10 | 900 |
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |