Compartir a través de


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 devuelva 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 UNION resultado tendrá linaje a C1. Sin embargo, si las columnas combinadas tienen linaje a columnas base diferentes o 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 usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).

Ejemplo

La expresión siguiente crea una unión combinando la tabla USAInventory y la tabla INDInventory en una sola tabla:

UNION(UsaInventory, IndInventory)

USAInventory

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

INDInventory

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

Tabla devuelta

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