Referencia de funciones MDX (MDX)

Analysis 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. En esta sección se proporciona información sobre las funciones MDX.

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
SetToArray (MDX) 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
Hierarchy (MDX) Devuelve la jerarquía que contiene un miembro o nivel especificado.
Dimension (MDX) Devuelve la dimensión que contiene un miembro, nivel o jerarquía especificado.
Dimensions (MDX) Devuelve una jerarquía especificada mediante una expresión numérica o de cadena.

Funciones de nivel

Función Descripción
Level (MDX) Devuelve el nivel de un miembro.
Levels (MDX) 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
IsAncestor (MDX) Informa de si un miembro especificado es un antecesor de otro miembro especificado.
IsEmpty (MDX) Informa de si la expresión evaluada es el valor de celda vacía.
IsGeneration (MDX) Informa de si un miembro especificado es una generación especificada.
IsLeaf (MDX) Informa de si un miembro especificado es un miembro hoja.
IsSibling (MDX) Informa de si un miembro especificado está en el mismo nivel que otro miembro especificado.

Funciones de miembro

Función Descripción
Ancestor (MDX) Devuelve el antecesor de un miembro en un nivel o distancia especificados.
ClosingPeriod (MDX) Devuelve el último elemento del mismo nivel entre los descendientes de un miembro en un nivel especificado.
Cousin (MDX) Devuelve el miembro secundario con la misma posición relativa bajo un miembro primario que el miembro secundario especificado.
CurrentMember (MDX) Devuelve el miembro actual de una dimensión o jerarquía especificada durante la iteración.
DataMember (MDX) Devuelve el miembro de datos generados por el sistema asociado a un miembro no hoja de una dimensión.
DefaultMember (MDX) Devuelve el miembro predeterminado de una dimensión o jerarquía.
FirstChild (MDX) Devuelve el primer elemento secundario de un miembro.
FirstSibling (MDX) Devuelve el primer elemento secundario del elemento primario de un miembro.
Item (Member) (MDX) Devuelve un miembro de una tupla especificada.
Lag (MDX) Devuelve el miembro que se encuentra un número especificado de posiciones antes de un miembro especificado en la dimensión del miembro.
LastChild (MDX) Devuelve el último elemento secundario de un miembro especificado.
LastSibling (MDX) Devuelve el último elemento secundario del elemento primario de un miembro especificado.
Lead (MDX) Devuelve el miembro que se encuentra un número especificado de posiciones que siguen a un miembro especificado en la dimensión del miembro.
LinkMember (MDX) Devuelve el miembro equivalente a un miembro especificado de una jerarquía especificada.
Members (String) (MDX) Devuelve un miembro especificado por una expresión de cadena.
NextMember (MDX) Devuelve el siguiente miembro del nivel que contiene un miembro especificado
OpeningPeriod (MDX) Devuelve el primer miembro del mismo nivel entre los descendientes de un nivel especificado (opcionalmente, en un miembro especificado).
ParallelPeriod (MDX) Devuelve un miembro de un periodo anterior en la misma posición relativa que el indicado.
Parent (MDX) Devuelve el elemento primario de un miembro.
PrevMember (MDX) Devuelve el miembro anterior en el nivel que contiene un miembro especificado.
StrToMember (MDX) Devuelve el miembro especificado por una cadena con formato MDX.
UnknownMember (MDX) Devuelve el miembro desconocido asociado con un nivel o miembro.
ValidMeasure (MDX) Devuelve una medida válida de un cubo virtual, al forzar dimensiones no aplicables al nivel superior.

Funciones numéricas

Función Descripción
Aggregate (MDX) 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.
Avg (MDX) Devuelve el valor medio de las medidas o el valor medio de una expresión numérica opcional, evaluado sobre un conjunto especificado.
CalculationCurrentPass (MDX) Devuelve el paso de cálculo actual de un cubo para el contexto de consulta especificado.
CalculationPassValue (MDX) Devuelve el valor de una expresión MDX evaluada sobre el paso de cálculo especificado de un cubo.
CoalesceEmpty (MDX) Fusiona en un número o en una cadena un valor de celda vacía, y devuelve el valor fusionado.
Correlation (MDX) Devuelve el coeficiente de correlación de dos series evaluadas en un conjunto.
Count (Dimension) (MDX) Devuelve el número de dimensiones de un cubo.
Count (niveles de jerarquía) (MDX) Devuelve el número de niveles de una dimensión o jerarquía.
Count (Set) (MDX) Devuelve el número de celdas de un conjunto.
Count (Tuple) (MDX) Devuelve el número de dimensiones de una tupla.
Covariance (MDX) Devuelve la covarianza de población de dos series evaluadas en un conjunto utilizando la fórmula de llenado sesgada.
CovarianceN (MDX) Devuelve la covarianza de muestra de dos series evaluadas en un conjunto utilizando la fórmula de población no sesgada.
DistinctCount (MDX) Devuelve el número de tuplas distintas y no vacías de un conjunto.
IIf (MDX) Devuelve uno de los dos valores determinados por una prueba lógica.
LinRegIntercept (MDX) Calcula la regresión lineal de un conjunto y devuelve el valor de la interceptación en la línea de regresión, y = ax + b.
LinRegPoint (MDX) Calcula la regresión lineal de un conjunto y devuelve el valor de y en la línea de regresión, y = ax + b.
LinRegR2 (MDX) Calcula la regresión lineal de un conjunto y devuelve el coeficiente de determinación, R2.
LinRegSlope (MDX) Calcula la regresión lineal de un conjunto y devuelve el valor de la pendiente en la línea de regresión, y = ax + b.
LinRegVariance (MDX) Calcula la regresión lineal de un conjunto y devuelve la varianza asociada a la línea de regresión, y = ax + b.
LookupCube (MDX) Devuelve el valor de una expresión MDX evaluada sobre otro cubo especificado en la misma base de datos.
Max (MDX) Devuelve el valor máximo de una expresión numérica evaluada sobre un conjunto.
Median (MDX) Devuelve el valor medio de una expresión numérica evaluada sobre un conjunto.
Min (MDX) Devuelve el valor mínimo de una expresión numérica evaluada sobre un conjunto.
Ordinal (MDX) Devuelve el valor ordinal (con base cero) asociado a un nivel.
Predict (MDX) Devuelve un valor de una expresión numérica evaluada sobre un modelo de minería de datos.
Rank (MDX) Devuelve el intervalo con base uno de una tupla especificada en un conjunto especificado.
RollupChildren (MDX) Devuelve un valor generado mediante la acumulación de los valores de los elementos secundarios de un miembro especificado, utilizando el operador unario especificado.
Stddev (MDX) Alias para Stdev (MDX).
StddevP (MDX) Alias para StdevP (MDX).
Stdev (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.
StdevP (MDX) 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.
StrToValue (MDX) Devuelve el valor especificado por una cadena con formato MDX.
Sum (MDX) Devuelve la suma de una expresión numérica evaluada sobre un conjunto.
Value (MDX) Devuelve el valor de una medida.
Var (MDX) Devuelve la varianza de muestra de una expresión numérica evaluada en un conjunto, mediante la fórmula de población no sesgada.
Variance (MDX) Alias para Var (MDX).
VarianceP (MDX) Alias para VarP (MDX).
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
AddCalculatedMembers (MDX) Devuelve un conjunto generado al agregar miembros calculados a un conjunto especificado.
AllMembers (MDX) Devuelve un conjunto que contiene todos los miembros de la dimensión, jerarquía o nivel especificados, incluyendo los miembros calculados.
Ancestors (MDX) Devuelve un conjunto de todos los antecesores de un miembro en un nivel o distancia especificados.
Ascendants (MDX) Devuelve el conjunto de antecesores de un miembro especificado, incluyendo el propio miembro.
Axis (MDX) Devuelve un conjunto definido en un eje.
BottomCount (MDX) Ordena un conjunto de forma ascendente y devuelve el número de tuplas especificado con los valores más bajos.
BottomPercent (MDX) 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.
BottomSum (MDX) 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.
Children (MDX) Devuelve el elemento secundario de un miembro especificado.
Crossjoin (MDX) Devuelve el producto cruzado de uno o más conjuntos.
CurrentOrdinal (MDX) Devuelve el número de iteración actual dentro de un conjunto durante la iteración.
Descendants (MDX) Devuelve el conjunto de descendientes de un miembro en el nivel o distancia especificados; opcionalmente puede incluir o excluir los descendientes de otros niveles.
Distinct (MDX) Devuelve un conjunto, eliminando tuplas duplicadas de un conjunto especificado.
DrilldownLevel (MDX) 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.
DrilldownLevelBottom (MDX) Aumenta el detalle de los miembros inferiores de un conjunto, de un nivel especificado a otro inferior.
DrilldownLevelTop (MDX) Aumenta el detalle de los miembros superiores de un conjunto, de un nivel especificado a otro inferior.
DrilldownMember (MDX) 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.
DrilldownMemberBottom (MDX) 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.
DrilldownMemberTop (MDX) 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. Como alternativa, esta función explora en profundidad un conjunto de tuplas.
DrillupLevel (MDX) Reduce el detalle de los miembros de un conjunto por debajo de un nivel especificado.
DrillupMember (MDX) Reduce el detalle de los miembros de un conjunto especificado presentes en un segundo conjunto especificado.
Except (MDX) Encuentra la diferencia entre dos conjuntos, reteniendo opcionalmente los duplicados.
Exists (MDX) Devuelve el conjunto de miembros de un conjunto que existen con una o más tuplas de otros conjuntos.
Extract (MDX) Devuelve un conjunto de tuplas a partir de elementos de dimensión extraídos.
Filter (MDX) Devuelve el conjunto resultante de filtrar un determinado conjunto con una condición de búsqueda.
Generate (MDX) 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.
Head (MDX) Devuelve el primer número de elementos especificado en un conjunto y retiene los duplicados.
Hierarchize (MDX) Ordena los miembros de un conjunto en una jerarquía.
Intersect (MDX) Devuelve la intersección de dos conjuntos de entrada; conservando opcionalmente los duplicados.
LastPeriods (MDX) Devuelve un conjunto de miembros hasta un miembro determinado, éste inclusive.
Members (Set) (MDX) Devuelve el conjunto de miembros en una dimensión, nivel o jerarquía.
Mtd (MDX) 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.
NameToSet (MDX) Devuelve un conjunto que contiene el miembro especificado por una cadena con formato MDX.
NonEmptyCrossjoin (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.
Order (MDX) Organiza los miembros de un conjunto especificado; opcionalmente preservando o rompiendo la jerarquía.
PeriodsToDate (MDX) 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.
Qtd (MDX) Devuelve un conjunto de miembros del mismo nivel del mismo nivel que un miembro determinado, empezando por el primer elemento del mismo nivel y finalizando con el miembro especificado, como restringido por el nivel Quarter de la dimensión Time.
Siblings (MDX) Devuelve los miembros del mismo nivel que un miembro especificado, incluyendo el propio miembro.
StripCalculatedMembers (MDX) Devuelve un conjunto generado al eliminar miembros calculados de un conjunto especificado.
StrToSet (MDX) Devuelve el conjunto especificado por una cadena con formato MDX.
Subset (MDX) Devuelve un subconjunto de tuplas a partir de un conjunto especificado.
Tail (MDX) Devuelve un subconjunto del final de un conjunto.
ToggleDrillState (MDX) Alterna el estado de detalle de los miembros.
TopCount (MDX) Ordena un conjunto de forma descendente y devuelve el número de elementos especificado con los valores más altos.
TopPercent (MDX) 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.
TopSum (MDX) Ordena un conjunto y devuelve los elementos de nivel superior cuyo total acumulado sea igual o superior a un valor especificado.
Union (MDX) Devuelve la unión de dos conjuntos; opcionalmente conserva los duplicados.
Unorder (MDX) Quita cualquier orden impuesto sobre un conjunto especificado.
VisualTotals (MDX) 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.
Wtd (MDX) 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.
Ytd (MDX) Devuelve un conjunto de miembros del mismo nivel del mismo nivel que un miembro determinado, empezando por el primer elemento del mismo nivel y finalizando con el miembro especificado, como restringido por el nivel Year de la dimensión Time.

Funciones de cadena

Función Descripción
CalculationPassValue (MDX) Devuelve el valor de una expresión MDX evaluada sobre el paso de cálculo especificado de un cubo.
CoalesceEmpty (MDX) Fusiona en un número o en una cadena un valor de celda vacía, y devuelve el valor fusionado.
Generate (MDX) 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.
IIf (MDX) Devuelve uno de los dos valores determinados por una prueba lógica.
LookupCube (MDX) Devuelve el valor de una expresión MDX evaluada sobre otro cubo especificado en la misma base de datos.
MemberToStr (MDX) Devuelve una cadena con formato MDX que corresponde a un miembro especificado.
Name (MDX) Devuelve el nombre de una dimensión, jerarquía, nivel o miembro.
Properties (MDX) Devuelve una cadena, o un valor con tipos muy marcados, que contiene un valor de propiedad de miembro.
SetToStr (MDX) Devuelve una cadena con formato de MDX que corresponde a un conjunto especificado.
TupleToStr (MDX) Devuelve una cadena con formato MDX que corresponde a la tupla especificada.
UniqueName (MDX) Devuelve el nombre único de una dimensión, jerarquía, nivel o miembro especificado.
UserName (MDX) Devuelve el nombre de dominio y el nombre de usuario de la conexión actual.

Funciones de subcubo

Función Descripción
This (MDX) Devuelve el subcubo actual.
Leaves (MDX) Devuelve el conjunto de miembros hoja en la dimensión, miembro o tupla especificada.

funciones de tupla

Función Descripción
Current (MDX) Devuelve la tupla actual de un conjunto durante la iteración.
Item (Tuple) (MDX) Devuelve una tupla desde un conjunto.
Root (MDX) Devuelve una tupla que consta de todos los miembros de cada jerarquía de atributos de un cubo, dimensión o tupla.
StrToTuple (MDX) Devuelve la tupla especificada por una cadena con formato MDX.

Otras funciones

Función Descripción
Error (MDX) Genera un error y puede, opcionalmente, proporcionar un mensaje de error especificado.

Consulte también

Referencia del lenguaje MDX (MDX)