Leer en inglés

Compartir a través de


UNION

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Crea una tabla union (combinación) a partir de un par de tablas.

Sintaxis

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

Parámetros

Término Definición
table_expression Cualquier expresión DAX que devuelva una tabla.

Devolver value

Tabla que containsall las filas de cada una de las dos expresiones de tabla.

Notas

  • Las dos tablas deben tener el mismo número de columnas.

  • Las columnas se combinan según la posición que tienen en sus respectivas tablas.

  • Los nombres de columna de la tabla devuelta coincidirán con los de table_expression1.

  • Las filas duplicadas se conservan.

  • La tabla devuelta tiene linaje siempre que sea posible. Por ejemplo, if la columna first de cada table_expression tiene linaje en la misma columna base C1 del modelo, la columna first del UNION resultado tendrá linaje en C1. Sin embargo, if columnas combinadas tienen linaje en columnas base diferentes, orif hay una columna de extensión, la columna resultante en UNION no tendrá linaje.

  • Si los tipos de datos difieren, el tipo de datos resultante se determina en función de las reglas para la coerción de tipos de datos.

  • La tabla devuelta not contendrá columnas de tablas related.

  • Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or reglas de seguridad de nivel de fila (RLS).

Ejemplo

La expresión siguiente crea un union combinando la tabla USAInventory and la tabla INDInventory en una sola tabla:

UNION(UsaInventory, IndInventory)

USAInventory

País/región State Count Total
EE. UU. CA 5 500
EE. UU. WA 10 900

INDInventory

País/región State Count Total
IND JK 20 800
IND MH 25 1000
IND WB 10 900

Tabla devuelta

País/región State Count Total
EE. UU. CA 5 500
EE. UU. WA 10 900
IND JK 20 800
IND MH 25 1000
IND WB 10 900