Partager via


UNION

s’applique à :colonne calculéetable calculéeMeasurecalcul visuel

Crée une table 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.

Retourner value

Table qui containsall 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, if la colonne first de chaque table_expression a la traçabilité à la même colonne de base C1 dans le modèle, la colonne first du résultat UNION aura la traçabilité à C1. Toutefois, if colonnes combinées ont une traçabilité à différentes colonnes de base, orif il existe une colonne d’extension, la colonne résultante dans UNION n’aura 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 not contient des colonnes de tables related.

  • Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).

Exemple

L’expression suivante crée un union en combinant la table USAInventory and la table INDInventory en une seule table :

UNION(UsaInventory, IndInventory)

USAInventory

Pays/région State Count Total
USA CA 5 500
USA 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
USA WA 10 900
IND JK 20 800
IND MH 25 1 000
IND WB 10 900