CROSSJOIN
Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual
Devuelve una tabla que contiene el producto cartesiano de todas las filas de todas las tablas de argumentos. Las columnas de la nueva tabla son todas las columnas de todas las tablas de argumentos.
Sintaxis
CROSSJOIN(<table>, <table>[, <table>]…)
Parámetros
Término | Definición |
---|---|
tabla | Cualquier expresión DAX que devuelve una tabla de datos. |
Valor devuelto
Una tabla que contiene el producto cartesiano de todas las filas de todas las tablas de argumentos.
Observaciones
Los nombres de columna de los argumentos table deben ser diferentes en todas las tablas o se devuelve un error.
El número total de filas devueltas por CROSSJOIN() es igual al producto del número de filas de todas las tablas de los argumentos. Además, el número total de columnas de la tabla de resultados es la suma del número de columnas de todas las tablas. Por ejemplo, si TableA tiene rA filas y cA columnas, TableB tiene rB filas y cB columnas, y TableC tiene rC filas y cC columnas, entonces la tabla resultante tiene rA × rb × rC filas y cA + cB + cC columnas.
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
En este ejemplo se muestran los resultados de aplicar CROSSJOIN() a dos tablas: Colores y Diseño de fondo.
La tabla Colores contiene colores y patrones:
Color | Patrón |
---|---|
Rojo | Franja horizontal |
Verde | Franja vertical |
Azul | Trama |
La tabla Diseño de fondo contiene fuentes y presentación:
Fuente | Presentación |
---|---|
serif | embossed |
sans-serif | engraved |
Aquí se muestra la expresión para generar la combinación cruzada:
CROSSJOIN( Colors, Stationery)
Cuando se usa la expresión anterior siempre que se espera una expresión de tabla, los resultados de la expresión serían los siguientes:
Color | Patrón | Fuente | Presentación |
---|---|---|---|
Rojo | Franja horizontal | serif | embossed |
Verde | Franja vertical | serif | embossed |
Azul | Trama | serif | embossed |
Rojo | Franja horizontal | sans-serif | engraved |
Verde | Franja vertical | sans-serif | engraved |
Azul | Trama | sans-serif | engraved |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de