Referencia de funciones MDX (MDX)
MicrosoftSQL ServerAnalysis Services proporciona el uso de funciones en la sintaxis de Expresiones multidimensionales (MDX).Las funciones se pueden utilizar en cualquier instrucción de MDX válida y se utilizan a menudo en consultas, definiciones de resumen personalizadas y otros cálculos. Esta sección proporciona información sobre las funciones de MDX incluidas en Analysis Services.
Puede utilizar las siguientes tablas para buscar funciones por la categoría del valor devuelto, o bien puede seleccionar una función por el nombre en la lista alfabética de la tabla de contenidos.
Funciones de matriz
Función |
Descripción |
---|---|
Convierte uno o más conjuntos en una matriz, para usarla en funciones definidas por el usuario. |
Funciones de jerarquía
Función |
Descripción |
---|---|
Devuelve la jerarquía que contiene un miembro o nivel especificado. |
|
Devuelve la dimensión que contiene un miembro, nivel o jerarquía especificado. |
|
Devuelve una jerarquía especificada mediante una expresión numérica o de cadena. |
Funciones de nivel
Función |
Descripción |
---|---|
Devuelve el nivel de un miembro. |
|
Devuelve el nivel cuya posición en una dimensión o jerarquía se especifica mediante una expresión numérica, o cuyo nombre se especifica mediante una expresión de cadena. |
Funciones lógicas
Función |
Descripción |
---|---|
Informa de si un miembro especificado es un antecesor de otro miembro especificado. |
|
Informa de si la expresión evaluada es el valor de celda vacía. |
|
Informa de si un miembro especificado es una generación especificada. |
|
Informa de si un miembro especificado es un miembro hoja. |
|
Informa de si un miembro especificado está en el mismo nivel que otro miembro especificado. |
Funciones de miembro
Función |
Descripción |
---|---|
Devuelve el antecesor de un miembro en un nivel o distancia especificados. |
|
Devuelve el último elemento del mismo nivel entre los descendientes de un miembro en un nivel especificado. |
|
Devuelve el miembro secundario con la misma posición relativa bajo un miembro primario que el miembro secundario especificado. |
|
Devuelve el miembro actual de una dimensión o jerarquía especificada durante la iteración. |
|
Devuelve el miembro de datos generados por el sistema asociado a un miembro no hoja de una dimensión. |
|
Devuelve el miembro predeterminado de una dimensión o jerarquía. |
|
Devuelve el primer elemento secundario de un miembro. |
|
Devuelve el primer elemento secundario del elemento primario de un miembro. |
|
Devuelve un miembro de una tupla especificada. |
|
Devuelve el miembro que se encuentra un número especificado de posiciones antes de un miembro especificado en la dimensión del miembro. |
|
Devuelve el último elemento secundario de un miembro especificado. |
|
Devuelve el último elemento secundario del elemento primario de un miembro especificado. |
|
Devuelve el miembro que se encuentra un número especificado de posiciones que siguen a un miembro especificado en la dimensión del miembro. |
|
Devuelve el miembro equivalente a un miembro especificado de una jerarquía especificada. |
|
Devuelve un miembro especificado por una expresión de cadena. |
|
Devuelve el siguiente miembro del nivel que contiene un miembro especificado |
|
Devuelve el primer elemento del mismo nivel de los descendientes de un nivel especificado, opcionalmente en el miembro especificado. |
|
Devuelve un miembro de un periodo anterior en la misma posición relativa que el indicado. |
|
Devuelve el elemento primario de un miembro. |
|
Devuelve el miembro anterior en el nivel que contiene un miembro especificado. |
|
Devuelve el miembro especificado por una cadena con formato de MDX. |
|
Devuelve el miembro desconocido asociado con un nivel o miembro. |
|
Devuelve una medida válida de un cubo virtual, al forzar dimensiones no aplicables al nivel superior. |
Funciones numéricas
Función |
Descripción |
---|---|
Devuelve un valor escalar calculado al agregar medidas o bien una expresión numérica especificada de forma opcional sobre las tuplas de un conjunto especificado. |
|
Devuelve el valor medio de las medidas o el valor medio de una expresión numérica opcional, evaluado sobre un conjunto especificado. |
|
Devuelve el paso de cálculo actual de un cubo para el contexto de consulta especificado. |
|
Devuelve el valor de una expresión MDX evaluada sobre el paso de cálculo especificado de un cubo. |
|
Fusiona en un número o en una cadena un valor de celda vacía, y devuelve el valor fusionado. |
|
Devuelve el coeficiente de correlación de dos series evaluadas en un conjunto. |
|
Devuelve el número de dimensiones de un cubo. |
|
Devuelve el número de niveles de una dimensión o jerarquía. |
|
Devuelve el número de celdas de un conjunto. |
|
Devuelve el número de dimensiones de una tupla. |
|
Devuelve la covarianza de población de dos series evaluadas en un conjunto utilizando la fórmula de llenado sesgada. |
|
Devuelve la covarianza de muestra de dos series evaluadas en un conjunto utilizando la fórmula de población no sesgada. |
|
Devuelve el número de tuplas distintas y no vacías de un conjunto. |
|
Devuelve uno de los dos valores determinados por una prueba lógica. |
|
Calcula la regresión lineal de un conjunto y devuelve el valor de corte en la recta de regresión, y = ax + b. |
|
Calcula la regresión lineal de un conjunto y devuelve el valor de y en la recta de regresión, y = ax + b. |
|
Calcula la regresión lineal de un conjunto y devuelve el coeficiente de determinación, R2. |
|
Calcula la regresión lineal de un conjunto y devuelve el valor de la pendiente en la recta de regresión, y = ax + b. |
|
Calcula la regresión lineal de un conjunto y devuelve la varianza asociada a la recta de regresión, y = ax + b. |
|
Devuelve el valor de una expresión MDX evaluada sobre otro cubo especificado en la misma base de datos. |
|
Devuelve el valor máximo de una expresión numérica evaluada sobre un conjunto. |
|
Devuelve el valor medio de una expresión numérica evaluada sobre un conjunto. |
|
Devuelve el valor mínimo de una expresión numérica evaluada sobre un conjunto. |
|
Devuelve el valor ordinal (con base cero) asociado a un nivel. |
|
Devuelve un valor de una expresión numérica evaluada sobre un modelo de minería de datos. |
|
Devuelve el rango (con base uno) de una tupla especificada en un conjunto especificado. |
|
Devuelve un valor generado mediante el resumen de los valores de los elementos secundarios de un miembro especificado, utilizando el operador unario especificado. |
|
Alias para Stdev (MDX). |
|
Alias para StdevP (MDX). |
|
Devuelve la desviación de muestra estándar de una expresión numérica evaluada sobre un conjunto, mediante la fórmula de población no sesgada. |
|
Devuelve la desviación estándar de población de una expresión numérica evaluada sobre un conjunto, mediante la fórmula de población sesgada. |
|
Devuelve el valor especificado por una cadena con formato de MDX. |
|
Devuelve la suma de una expresión numérica evaluada sobre un conjunto. |
|
Devuelve el valor de una medida. |
|
Devuelve la varianza de muestra de una expresión numérica evaluada en un conjunto, mediante la fórmula de población no sesgada. |
|
Alias para Var (MDX). |
|
Alias para VarP (MDX). |
|
Devuelve la varianza de población de una expresión numérica evaluada en un conjunto, mediante la fórmula de población sesgada. |
Funciones de conjunto
Función |
Descripción |
---|---|
Devuelve un conjunto generado al agregar miembros calculados a un conjunto especificado. |
|
Devuelve un conjunto que contiene todos los miembros de la dimensión, jerarquía o nivel especificados, incluyendo los miembros calculados. |
|
Devuelve un conjunto de todos los antecesores de un miembro en un nivel o distancia especificados. |
|
Devuelve el conjunto de antecesores de un miembro especificado, incluyendo el propio miembro. |
|
Devuelve un conjunto definido en un eje. |
|
Ordena un conjunto de forma ascendente y devuelve el número de tuplas especificado con los valores más bajos. |
|
Ordena un conjunto de forma ascendente y devuelve un conjunto de tuplas con los valores más bajos con un total acumulado igual o inferior a un porcentaje especificado. |
|
Ordena un conjunto de forma ascendente y devuelve un conjunto de tuplas con los valores más bajos con un total igual o inferior a un valor especificado. |
|
Devuelve el elemento secundario de un miembro especificado. |
|
Devuelve el producto cruzado de uno o más conjuntos. |
|
Devuelve el número de iteración actual dentro de un conjunto durante la iteración. |
|
Devuelve el conjunto de descendientes de un miembro en el nivel o distancia especificados; opcionalmente puede incluir o excluir los descendientes de otros niveles. |
|
Devuelve un conjunto, eliminando tuplas duplicadas de un conjunto especificado. |
|
Aumenta los detalles de los miembros de un conjunto a un nivel por debajo del nivel más bajo representado en el conjunto o un nivel por debajo del nivel especificado opcionalmente de un miembro representado en el conjunto. |
|
Aumenta el detalle de los miembros inferiores de un conjunto, de un nivel especificado a otro inferior. |
|
Aumenta el detalle de los miembros superiores de un conjunto, de un nivel especificado a otro inferior. |
|
Aumenta el detalle de los miembros de un conjunto especificado presentes en un segundo conjunto especificado. Alternativamente, esta función aumenta el detalle de un conjunto de tuplas. |
|
Aumenta el nivel de detalle de miembros de un conjunto especificado que están presentes en otro conjunto especificado, lo que limita el conjunto de resultados a un número específico de miembros. Alternativamente, esta función también aumenta el detalle de un conjunto de tuplas. |
|
Aumenta el nivel de detalle de miembros de un conjunto especificado que están presentes en otro conjunto especificado, lo que limita el conjunto de resultados a un número específico de miembros. Alternativamente, esta función aumenta el detalle de un conjunto de tuplas. |
|
Reduce el detalle de los miembros de un conjunto por debajo de un nivel especificado. |
|
Reduce el detalle de los miembros de un conjunto que están presentes en un segundo conjunto especificado. |
|
Encuentra la diferencia entre dos conjuntos, reteniendo opcionalmente los duplicados. |
|
Devuelve el conjunto de miembros de un conjunto que existen con una o más tuplas de otros conjuntos. |
|
Devuelve un conjunto de tuplas a partir de elementos de dimensión extraídos. |
|
Devuelve el conjunto resultante de filtrar un determinado conjunto con una condición de búsqueda. |
|
Aplica un conjunto a cada miembro de otro conjunto y a continuación combina los conjuntos resultantes mediante unión. Alternativamente, esta función devuelve una cadena concatenada que se creó evaluando una expresión de cadena en un conjunto. |
|
Devuelve el primer número de elementos especificado en un conjunto y retiene los duplicados. |
|
Ordena los miembros de un conjunto en una jerarquía. |
|
Devuelve la intersección de dos conjuntos de entrada; conservando opcionalmente los duplicados. |
|
Devuelve un conjunto de miembros hasta un miembro determinado, éste inclusive. |
|
Devuelve el conjunto de miembros en una dimensión, nivel o jerarquía. |
|
Devuelve un conjunto de miembros del mismo nivel que un miembro determinado, empezando por el primer miembro del mismo nivel y acabando con el miembro en cuestión, de acuerdo con la restricción del nivel de año en la dimensión de tiempo. |
|
Devuelve un conjunto que contiene el miembro especificado por una cadena con formato de MDX. |
|
Devuelve el producto cruzado de uno o más conjuntos de un conjunto, excluidas las tuplas vacías o sin datos de tabla de hechos asociada. |
|
Organiza los miembros de un conjunto especificado; opcionalmente preservando o rompiendo la jerarquía. |
|
Devuelve un conjunto de miembros del mismo nivel que un miembro determinado, empezando por el primer miembro del mismo nivel y acabando con el miembro en cuestión, de acuerdo con la restricción del nivel especificado en la dimensión de tiempo. |
|
Devuelve un conjunto de miembros del mismo nivel que un miembro determinado, empezando por el primer miembro del mismo nivel y acabando con el miembro en cuestión, de acuerdo con la restricción del nivel Quarter en la dimensión de tiempo. |
|
Devuelve los miembros del mismo nivel que un miembro especificado, incluyendo el propio miembro. |
|
Devuelve un conjunto generado al eliminar miembros calculados de un conjunto especificado. |
|
Devuelve el conjunto especificado por una cadena con formato de MDX. |
|
Devuelve un subconjunto de tuplas a partir de un conjunto especificado. |
|
Devuelve un subconjunto del final de un conjunto. |
|
Alterna el estado de detalle de los miembros. |
|
Ordena un conjunto de forma descendente y devuelve el número de elementos especificado con los valores más altos. |
|
Ordena un conjunto de forma descendente y devuelve un conjunto de tuplas con los valores más altos con un total acumulado igual o inferior a un porcentaje especificado. |
|
Ordena un conjunto y devuelve los elementos de nivel superior cuyo total acumulado sea igual o superior a un valor especificado. |
|
Devuelve la unión de dos conjuntos; opcionalmente conserva los duplicados. |
|
Quita cualquier orden impuesto sobre un conjunto especificado. |
|
Devuelve un conjunto que se genera calculando de forma dinámica el total de miembros secundarios de un conjunto especificado; opcionalmente puede utilizar un patrón para el nombre del miembro primario en el conjunto de celdas resultante. |
|
Devuelve un conjunto de miembros del mismo nivel que un miembro determinado, empezando por el primer miembro del mismo nivel y acabando con el miembro en cuestión, de acuerdo con la restricción del nivel de semana en la dimensión de tiempo. |
|
Devuelve un conjunto de miembros del mismo nivel que un miembro determinado, empezando por el primer miembro del mismo nivel y acabando por el miembro en cuestión, de acuerdo con la restricción del nivel Year de la dimensión Time. |
Funciones de cadena
Función |
Descripción |
---|---|
Devuelve el valor de una expresión MDX evaluada sobre el paso de cálculo especificado de un cubo. |
|
Fusiona en un número o en una cadena un valor de celda vacía, y devuelve el valor fusionado. |
|
Aplica un conjunto a cada miembro de otro conjunto y a continuación combina los conjuntos resultantes mediante unión. Alternativamente, esta función devuelve una cadena concatenada que se creó evaluando una expresión de cadena en un conjunto. |
|
Devuelve uno de los dos valores determinados por una prueba lógica. |
|
Devuelve el valor de una expresión MDX evaluada sobre otro cubo especificado en la misma base de datos. |
|
Devuelve una cadena con formato de MDX que corresponde a un miembro especificado. |
|
Devuelve el nombre de una dimensión, jerarquía, nivel o miembro. |
|
Devuelve una cadena, o un valor con tipos muy marcados, que contiene un valor de propiedad de miembro. |
|
Devuelve una cadena con formato de MDX que corresponde a un conjunto especificado. |
|
Devuelve una cadena con formato de MDX que corresponde a una tupla especificada. |
|
Devuelve el nombre único de una dimensión, jerarquía, nivel o miembro especificado. |
|
Devuelve el nombre de dominio y el nombre de usuario de la conexión actual. |
Funciones de subcubo
Función |
Descripción |
---|---|
Devuelve el subcubo actual. |
|
Devuelve el conjunto de miembros hoja en la dimensión, miembro o tupla especificada. |
Funciones de tupla
Función |
Descripción |
---|---|
Devuelve la tupla actual de un conjunto durante la iteración. |
|
Devuelve una tupla desde un conjunto. |
|
Devuelve una tupla que consta de los miembros All de cada jerarquía de atributo de un cubo, dimensión o tupla. |
|
Devuelve la tupla especificada por una cadena con formato de MDX. |
Otras funciones
Función |
Descripción |
---|---|
Genera un error y puede, opcionalmente, proporcionar un mensaje de error especificado. |