Agregación DAX - función CROSSJOIN

Descripción

Devuelve una tabla que contiene el producto cartesiano de todas las filas de todas las tablas en los parámetros. Las columnas de la nueva tabla son todas las columnas de todas las tablas de parámetros.

Sintaxis

CROSSJOIN (<table1>, <table2>, [<table3>] …)

Parámetros

No Señor. Descripción de parámetros
1

table1

Tabla o expresión DAX que devuelve una tabla.

2

table2

Tabla o expresión DAX que devuelve una tabla.

3

table3

Opcional.

Tabla o expresión DAX que devuelve una tabla.

Valor devuelto

Devuelve una tabla que contiene el producto cartesiano de todas las filas de todas las tablas en los parámetros. Las columnas de la nueva tabla son todas las columnas de todas las tablas de parámetros.

Observaciones

  • Los nombres de columna de los parámetros de la tabla deben ser diferentes en todas las tablas o se devolverá un error.

  • El número total de filas en la tabla de resultados es el producto del número de filas de todas las tablas en los parámetros.

  • El número total de columnas en la tabla de resultados es la suma del número de columnas de todas las tablas en los parámetros.

Por ejemplo, si table1 tiene r1 filas y c1 columnas, table2 tiene r2 filas y c2 columnas, y table3 tiene r3 filas y c3 columnas, la tabla resultante tendrá:

r1 × r2 × r3 filas y c1 + c2 + c3 columnas

Ejemplo

= CROSSJOIN (Salesperson,Products)