CROSSJOIN
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
Devuelve una tabla que contains el product cartesiano de all filas de all tablas de los argumentos. Las columnas de la nueva tabla se all las columnas de all las tablas de argumentos.
Sintaxis
CROSSJOIN(<table>, <table>[, <table>]…)
Parámetros
Término | Definición |
---|---|
table |
Cualquier expresión de DAX que devuelva una tabla de datos |
Devolver value
Tabla que contains el product cartesiano de all filas de all tablas de los argumentos.
Observaciones
Los nombres de columna de los argumentos de
table
deben all ser diferentes en all tablas or se devuelve un error.El número total de filas devueltas por CROSSJOIN() es igual al product del número de filas de all tablas de los argumentos; además, el número total de columnas de la tabla de resultados es el sum del número de columnas de all tablas. Por ejemplo, if TableA tiene filas andcolumnas de cA, andTableB tiene rB filas andcolumnas cB, andTableC tiene filas rC andcolumna cC; a continuación, la tabla resultante tiene rA × rb × rC filas andcA + cB + cC columnas.
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
En el ejemplo siguiente se muestran los resultados de aplicar CROSSJOIN() a dos tablas: ColorsandStationery.
La tabla Colorescontains colores and patrones:
Color | Patrón |
---|---|
Rojo | Franja horizontal |
Verde | Franja vertical |
Azul | Rayado |
La tabla Presentacióncontains fuentes and:
Fuente | Presentación |
---|---|
serifa | Realzado |
sans-serif | Grabado |
A continuación se presenta la expresión para generate la combinación cruzada:
CROSSJOIN( Colors, Stationery)
Cuando se usa la expresión anterior siempre que se espere una expresión de tabla, los resultados de la expresión serían los siguientes:
Color | Patrón | Fuente | Presentación |
---|---|---|---|
Rojo | Franja horizontal | serifa | Realzado |
Verde | Franja vertical | serifa | Realzado |
Azul | Rayado | serifa | Realzado |
Rojo | Franja horizontal | sans-serif | Grabado |
Verde | Franja vertical | sans-serif | Grabado |
Azul | Rayado | sans-serif | Grabado |