Delen via


UNION

Van toepassing op: Berekende kolom Berekende tabel Meting Visuele berekening

Hiermee maakt u een samenvoegtabel (join) op basis van een paar tabellen.

Syntaxis

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

Parameters

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

Retourwaarde

Een tabel met alle rijen uit elk van de twee tabelexpressies.

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. Als de eerste kolom van elke table_expression bijvoorbeeld herkomst heeft naar dezelfde basiskolom C1 in het model, heeft de eerste kolom in het resultaat UNION herkomst naar C1. Als gecombineerde kolommen echter herkomst hebben naar verschillende basiskolommen of als 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 bevat geen kolommen uit gerelateerde tabellen.

  • Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).

Opmerking

Met de volgende expressie wordt een samenvoeging gemaakt door de tabel USAInventory en de TABEL INDInventory te combineren tot één tabel:

UNION(UsaInventory, IndInventory)

USAInventory

Land/regio Provincie Tellen Totaal
USA CA (consistentie en beschikbaarheid) 5 500
USA WA 10 900

INDInventory

Land/regio Provincie Tellen Totaal
IND JK 20 800
IND MH 25 1000
IND WB 10 900

Retourtabel,

Land/regio Provincie Tellen Totaal
USA CA (consistentie en beschikbaarheid) 5 500
USA WA 10 900
IND JK 20 800
IND MH 25 1000
IND WB 10 900