UNION

Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual

Crea una tabla de unión (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 devuelve una tabla.

Valor devuelto

Tabla que contiene todas 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, si la primera columna de cada table_expression tiene linaje en la misma columna base C1 del modelo, la primera columna del resultado de UNION tendrá linaje en C1. En cambio, si las columnas combinadas tienen linaje en otras columnas base, o bien si 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 no contendrá columnas de tablas relacionadas.

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

Ejemplo

La expresión siguiente crea una unión al combinar la tabla USAInventory y 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