UNION
S’applique à :Colonne calculéeTable calculéeMesureCalcul visuel
Crée une table d’union (jointure) à partir d’une paire de tables.
Syntaxe
UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)
Paramètres
Terme | Définition |
---|---|
table_expression | Toute expression DAX qui retourne une table. |
Valeur de retour
Table qui contient toutes les lignes de chacune des deux expressions de table.
Remarques
Les deux tables doivent avoir le même nombre de colonnes.
Les colonnes sont combinées par position dans leur table respective.
Les noms de colonnes de la table retournée correspondent aux noms de colonnes de table_expression1.
Les lignes en double sont conservées.
La table retournée présente une traçabilité, le cas échéant. Par exemple, si la première colonne de chaque table_expression présente une traçabilité vers la même colonne de base C1 du modèle, la première colonne du résultat de la fonction UNION présentera une traçabilité vers C1. Cependant, si les colonnes combinées présentent une traçabilité vers des colonnes de base différentes, ou s’il existe une colonne d’extension, la colonne obtenue dans UNION ne présentera pas de traçabilité.
Quand les types de données diffèrent, le type de données obtenu est déterminé par les règles de forçage de type de données.
La table retournée ne contient pas de colonnes des tables associées.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).
Exemple
L’expression suivante crée une union en combinant la table USAInventory et la table INDInventory dans une table unique :
UNION(UsaInventory, IndInventory)
USAInventory
Pays/région | State | Count | Total |
---|---|---|---|
USA | CA | 5 | 500 |
États-Unis | WA | 10 | 900 |
INDInventory
Pays/région | State | Count | Total |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1 000 |
IND | WB | 10 | 900 |
Table retournée
Pays/région | State | Count | Total |
---|---|---|---|
USA | CA | 5 | 500 |
États-Unis | WA | 10 | 900 |
IND | JK | 20 | 800 |
IND | MH | 25 | 1 000 |
IND | WB | 10 | 900 |