Lezen in het Engels

Delen via


UNION

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Hiermee maakt u een union (join)-tabel op basis van een paar tabellen.

Syntaxis

UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)  

Parameters

Term Definitie
table_expression Elke DAX-expressie die een tabel retourneert.

value retourneren

Een tabel die de rijen van elk van de twee tabelexpressies containsall.

Opmerkingen

  • 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).

Opmerking

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