NonEmptyCrossjoin (MDX)
Devuelve un conjunto que contiene el producto cruzado de uno o más conjuntos, excluidas las tuplas vacías y las que no tienen datos de la tabla de hechos asociada.
Sintaxis
NonEmptyCrossjoin(Set_Expression1 [ ,Set_Expression2,...] [,Count ] )
Argumentos
Set_Expression1
Expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.
Set_Expression2
Expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.
Recuento
Expresión numérica válida que especifica el número de conjuntos que serán devueltos.
Comentarios
La función NonEmptyCrossjoin devuelve el producto cruzado de dos o más conjuntos como un conjunto, excluyendo tuplas o tuplas vacías sin datos proporcionados por las tablas de hechos subyacentes. Debido a cómo funciona la función NonEmptyCrossjoin , todos los miembros calculados se excluyen automáticamente.
Si no se especifica Count , la función combina todos los conjuntos especificados y excluye los miembros vacíos del conjunto resultante. Si se especifica un número de conjuntos, la función realiza combinaciones cruzadas de los números de los conjuntos especificados, comenzando con el primer conjunto especificado. La función NonEmptyCrossjoin usa los conjuntos restantes que se especifican en conjuntos especificados posteriores, pero que no se han unido cruzadamente para determinar qué miembros se consideran no vacíos en el conjunto combinado cruzado resultante. La función NonEmptyCrossjoin respeta el valor de NON_EMPTY_BEHAVIOR de medidas calculadas.
Importante
Esta función está desusada y no debería utilizarla; solo se conserva para mantener la compatibilidad con las versiones anteriores. En su lugar, debe usar la función Exists (MDX) con el argumento nombre del grupo de medida o la función NonEmpty (MDX ).