Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Analysis Services permite el uso de funciones en la sintaxis de Expresiones Multidimensionales (MDX). Las funciones pueden usarse en cualquier sentencia MDX válida y se emplean frecuentemente en consultas, definiciones personalizadas de rollup y otros cálculos. Esta sección proporciona información sobre las funciones MDX.
Puedes usar las siguientes tablas para encontrar funciones por su categoría de valor de retorno, o puedes seleccionar una función por nombre de la lista alfabética en el índice.
Funciones de matriz
| Function | Descripción |
|---|---|
| SetToArray (MDX) | Convierte uno o más conjuntos en un array para su uso en una función definida por el usuario. |
Funciones de jerarquía
| Function | Descripción |
|---|---|
| Jerarquía (MDX) | Devuelve la jerarquía que contiene un miembro o nivel especificado. |
| Dimensión (MDX) | Devuelve la dimensión que contiene un miembro, nivel o jerarquía especificado. |
| Dimensiones (MDX) | Devuelve una jerarquía especificada por una expresión numérica o de cadena. |
Funciones de nivel
| Function | Descripción |
|---|---|
| Nivel (MDX) | Devuelve el nivel de un miembro. |
| Niveles (MDX) | Devuelve el nivel cuya posición en una dimensión o jerarquía está especificada por una expresión numérica o cuyo nombre se especifica mediante una expresión de cadena. |
Funciones lógicas
| Function | Descripción |
|---|---|
| IsAncestor (MDX) | Devuelve si un miembro especificado es antepasado de otro miembro especificado. |
| IsEmpty (MDX) | Devuelve si la expresión evaluada es el valor de la celda vacía. |
| IsGeneration (MDX) | Devuelve si un miembro especificado pertenece a una generación determinada. |
| IsLeaf (MDX) | Devuelve si un miembro especificado es un miembro hoja. |
| IsSibling (MDX) | Devuelve si un miembro especificado es hermano de otro miembro especificado. |
Funciones miembro
| Function | Descripción |
|---|---|
| Antepasado (MDX) | Devuelve el antepasado de un miembro en un nivel o distancia especificado. |
| Periodo de cierre (MDX) | Devuelve el último hermano entre los descendientes de un miembro en un nivel especificado. |
| Primo (MDX) | Devuelve al miembro hijo con la misma posición relativa bajo un miembro padre que el miembro hijo especificado. |
| Miembro actual (MDX) | Devuelve el miembro actual a lo largo de una dimensión o jerarquía especificada durante la iteración. |
| DataMember (MDX) | Devuelve el miembro de datos generado por el sistema que está 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 hijo de un miembro. |
| Primer Hermano (MDX) | Devuelve el primer hijo del progenitor de un miembro. |
| Ítem (Miembro) (MDX) | Devuelve a un miembro de una tupla especificada. |
| Lag (MDX) | Devuelve el miembro que es un número especificado de posiciones antes de un miembro especificado a lo largo de la dimensión del miembro. |
| LastChild (MDX) | Devuelve el último hijo de un miembro especificado. |
| LastHermano (MDX) | Devuelve el último hijo del padre de un miembro especificado. |
| Plomo (MDX) | Devuelve el miembro que es un número especificado de posiciones siguiendo a un miembro especificado a lo largo de la dimensión del miembro. |
| LinkMember (MDX) | Devuelve el miembro equivalente a un miembro especificado en una jerarquía especificada. |
| Miembros (Cuerda) (MDX) | Devuelve un miembro especificado por una expresión de cadena. |
| NextMember (MDX) | Devuelve el siguiente miembro en el nivel que contiene un miembro especificado. |
| Periodo de apertura (MDX) | Devuelve el primer hermano entre los descendientes de un nivel especificado, opcionalmente en un miembro especificado. |
| ParaleloPeríodo (MDX) | Devuelve a un miembro de un periodo anterior en la misma posición relativa que un miembro especificado. |
| Padre (MDX) | Devuelve al padre o madre de un miembro. |
| Miembro anterior (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. |
| Miembro Desconocido (MDX) | Devuelve el miembro desconocido asociado a un nivel o miembro. |
| ValidMeasure (MDX) | Devuelve una medida válida en un cubo virtual forzando dimensiones inaplicables a su nivel superior. |
Funciones numéricas
| Function | Descripción |
|---|---|
| Agregado (MDX) | Devuelve un valor escalar calculado agregando ya sea medidas o una expresión numérica opcionalmente especificada sobre las tuplas de un conjunto especificado. |
| Promedio (MDX) | Devuelve el valor medio de las medidas o el valor medio de una expresión numérica opcional, evaluada sobre un conjunto especificado. |
| CalculationCurrentPass (MDX) | Devuelve el pase de cálculo actual de un cubo para el contexto de consulta especificado. |
| ValorCálculoPaso (MDX) | Devuelve el valor de una expresión MDX evaluada sobre el pase de cálculo especificado de un cubo. |
| CoalesceEmpty (MDX) | Un valor de celda vacía se fusiona en un número o cadena y devuelve el valor coalescido. |
| Correlación (MDX) | Devuelve el coeficiente de correlación de dos series evaluadas sobre un conjunto. |
| Recuento (dimensión) (MDX) | Devuelve el número de dimensiones en un cubo. |
| Recuento (Niveles de Jerarquía) (MDX) | Devuelve el número de niveles en una dimensión o jerarquía. |
| Cuenta (Set) (MDX) | Devuelve el número de celdas en un conjunto. |
| Count (Tuple) (MDX) | Devuelve el número de dimensiones en una tupla. |
| Covarianza (MDX) | Devuelve la covarianza poblacional de dos series evaluadas sobre un conjunto, utilizando la fórmula de población sesgada. |
| CovarianzaN (MDX) | Devuelve la covarianza muestral de dos series evaluadas sobre un conjunto, utilizando la fórmula de población sesgada. |
| Recuento Distinto (MDX) | Devuelve el número de tuplas distintas y no vacías en un conjunto. |
| IIf (MDX) | Devuelve uno de dos valores determinados por una prueba lógica. |
| LinRegIntercept (MDX) | Calcula la regresión lineal de un conjunto y devuelve el valor del intercepto 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 recta 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 que se evalúa sobre un conjunto. |
| Mediana (MDX) | Devuelve el valor mediano de una expresión numérica que se evalúa sobre un conjunto. |
| Min (MDX) | Devuelve el valor mínimo de una expresión numérica que se evalúa sobre un conjunto. |
| Ordinal (MDX) | Devuelve el valor ordinal basado en ceros asociado a un nivel. |
| Predict (MDX) | Devuelve un valor de una expresión numérica evaluada sobre un modelo de minería de datos. |
| Rango (MDX) | Devuelve el rango basado en uno de una tupla especificada en un conjunto especificado. |
| RollupChildren (MDX) | Devuelve un valor generado al agrupar los valores de los hijos de un miembro especificado usando el operador unario especificado. |
| Stddev (MDX) | Alias para Stdev (MDX). |
| StddevP (MDX) | Alias para StdevP (MDX). |
| Stdev (MDX) | Devuelve la desviación estándar de la muestra de una expresión numérica evaluada sobre un conjunto, utilizando la fórmula de población sesgada. |
| StdevP (MDX) | Devuelve la desviación estándar poblacional de una expresión numérica evaluada sobre un conjunto, utilizando la fórmula de población sesgada. |
| StrToValue (MDX) | Devuelve el valor especificado por una cadena formateada en MDX. |
| Sum (MDX) | Devuelve la suma de una expresión numérica evaluada sobre un conjunto. |
| Valor (MDX) | Devuelve el valor de una medida. |
| Var (MDX) | Devuelve la varianza muestral de una expresión numérica evaluada sobre un conjunto, usando la fórmula poblacional sesgada. |
| Variación (MDX) | Alias para Var (MDX). |
| VarianceP (MDX) | Alias para VarP (MDX). |
| VarP (MDX) | Devuelve la varianza poblacional de una expresión numérica evaluada sobre un conjunto, usando la fórmula poblacional sesgada. |
Establecer funciones
| Function | Descripción |
|---|---|
| AddCalculatedMembers (MDX) | Devuelve un conjunto generado añadiendo miembros calculados a un conjunto especificado. |
| AllMembers (MDX) | Devuelve un conjunto que contiene todos los miembros, incluidos los miembros calculados, de la dimensión, jerarquía o nivel especificados. |
| Antepasados (MDX) | Devuelve un conjunto de todos los antepasados de un miembro en un nivel o distancia especificado. |
| Ascendentes (MDX) | Devuelve el conjunto de los ascendentes de un miembro especificado, incluyendo el propio elemento. |
| Eje (MDX) | Devuelve un conjunto definido en un eje. |
| BottomCount (MDX) | Ordena un conjunto en orden ascendente y devuelve el número especificado de tuplas con los valores más bajos. |
| BottomPercent (MDX) | Ordena un conjunto en orden ascendente y devuelve un conjunto de tuplas con los valores más bajos cuyo total acumulado es igual o menor que un porcentaje especificado. |
| BottomSum (MDX) | Ordena un conjunto en orden ascendente y devuelve un conjunto de tuplas con los valores más bajos cuyo total es igual o menor que un valor especificado. |
| Elementos secundarios (MDX) | Devuelve los hijos de un miembro especificado. |
| Enlace cruzado (MDX) | Devuelve el producto vectorial de uno o más conjuntos. |
| CurrentOrdinal (MDX) | Devuelve el número de iteración actual dentro de un conjunto durante la iteración. |
| Descendientes (MDX) | Devuelve el conjunto de descendientes de un miembro en un nivel o distancia especificado, incluyendo o excluyendo opcionalmente descendientes en otros niveles. |
| Distinct (MDX) | Devuelve un conjunto, eliminando tuplas duplicadas de un conjunto especificado. |
| Nivel de Perforación (MDX) | Reduce a los miembros de un conjunto hasta un nivel por debajo del nivel más bajo representado en el conjunto, o hasta un nivel por debajo de un nivel opcionalmente especificado de un miembro representado en el conjunto. |
| DrilldownLevelBottom (MDX) | Perfora los miembros más bajos de un conjunto, a un nivel especificado, hasta un nivel inferior. |
| DrilldownLevelTop (MDX) | Perfora los miembros más altos de un conjunto, a un nivel especificado, hasta un nivel inferior. |
| DrilldownMember (MDX) | Analiza los elementos de un conjunto especificado que están presentes en un segundo conjunto especificado. Alternativamente, la función perfora hacia abajo en un conjunto de tuplas. |
| DrilldownMemberBottom (MDX) | Detalla los elementos de un conjunto especificado que están presentes en un segundo conjunto especificado, limitando el conjunto de resultados a un número determinado de miembros. Alternativamente, esta función también profundiza en un conjunto de tuplas. |
| DrilldownMemberTop (MDX) | Detalla los elementos de un conjunto especificado que están presentes en un segundo conjunto especificado, limitando el conjunto de resultados a un número determinado de miembros. Alternativamente, esta función profundiza en un conjunto de tuplas. |
| DrillupLevel (MDX) | Perfora los elementos de un conjunto que están por debajo de un nivel especificado. |
| DrillupMember (MDX) | Perfora los elementos de un conjunto especificado que están presentes en un segundo conjunto especificado. |
| Excepto (MDX) | Encuentra la diferencia entre dos conjuntos, manteniendo opcionalmente duplicados. |
| Existe (MDX) | Devuelve el conjunto de miembros de un conjunto que existen con una o más tuplas de uno o más otros conjuntos. |
| Extracto (MDX) | Devuelve un conjunto de tuplas de elementos de dimensión extraídos. |
| Filtro (MDX) | Devuelve el conjunto que resulta del filtrado de un conjunto especificado basado en una condición de búsqueda. |
| Generar (MDX) | Aplica un conjunto a cada miembro de otro conjunto y luego une los conjuntos resultantes por unión. Alternativamente, esta función devuelve una cadena concatenada creada evaluando una expresión de cadena sobre un conjunto. |
| Cabeza (MDX) | Devuelve el primer número especificado de elementos en un conjunto, manteniendo duplicados. |
| Jerarquizar (MDX) | Ordena a los miembros de un conjunto en una jerarquía. |
| Intersect (MDX) | Devuelve la intersección de dos conjuntos de entrada, reteniendo opcionalmente duplicados. |
| LastPeriods (MDX) | Retorna un conjunto de miembros hasta e incluyendo un miembro especificado. |
| Miembros (Set) (MDX) | Devuelve el conjunto de miembros en una dimensión, nivel o jerarquía. |
| Mtd (MDX) | Devuelve un conjunto de miembros hermanos del mismo nivel que un miembro dado, comenzando con el primer hermano y terminando con el miembro dado, según lo restringido por el nivel de Año en la dimensión temporal. |
| NameToSet (MDX) | Devuelve un conjunto que contiene el miembro especificado por una cadena con formato MDX. |
| NonEmptyCrossjoin (MDX) | Devuelve el producto vectorial de uno o más conjuntos como un conjunto, excluyendo tuplas y tuplas vacías sin datos asociados a la tabla de hechos. |
| Orden (MDX) | Organiza los miembros de un conjunto especificado, preservando o rompiendo opcionalmente la jerarquía. |
| PeriodsToDate (MDX) | Devuelve un conjunto de miembros hermanos del mismo nivel que un miembro dado, comenzando con el primer hermano y terminando con el miembro dado, restringido por un nivel especificado en la dimensión temporal. |
| Qtd (MDX) | Devuelve un conjunto de miembros hermanos del mismo nivel que un miembro dado, comenzando con el primer hermano y terminando con el miembro dado, según lo restringido por el nivel Cuarto en la dimensión temporal. |
| Hermanos (MDX) | Devuelve los hermanos de un miembro especificado, incluido el propio miembro. |
| StripCalculatedMembers (MDX) | Devuelve un conjunto generado eliminando elementos calculados de un conjunto especificado. |
| StrToSet (MDX) | Devuelve el conjunto especificado por una cadena con formato MDX. |
| Subconjunto (MDX) | Devuelve un subconjunto de tuplas de un conjunto especificado. |
| Cola (MDX) | Devuelve un subconjunto desde el final de un conjunto. |
| ToggleDrillState (MDX) | Activa el estado de ejercicio de los miembros. |
| TopCount (MDX) | Ordena un conjunto en orden descendente y devuelve el número especificado de elementos con los valores más altos. |
| TopPercent (MDX) | Ordena un conjunto en orden descendente y devuelve un conjunto de tuplas con los valores más altos cuyo total acumulado es igual o menor que un porcentaje especificado. |
| TopSum (MDX) | Ordena un conjunto y devuelve los elementos más altos cuyo total acumulado es al menos un valor especificado. |
| Unión (MDX) | Devuelve la unión de dos conjuntos, manteniendo opcionalmente duplicados. |
| Desorden (MDX) | Elimina cualquier orden forzado de un conjunto especificado. |
| VisualTotals (MDX) | Devuelve un conjunto generado sumando dinámicamente los miembros hijos en un conjunto especificado, usando opcionalmente un patrón para el nombre del miembro padre en el conjunto de celdas resultante. |
| WTD (MDX) | Devuelve un conjunto de miembros hermanos del mismo nivel que un miembro dado, comenzando con el primer hermano y terminando con el miembro dado, restringido por el nivel Semana en la dimensión Temporal. |
| Año de inicio (MDX) | Devuelve un conjunto de miembros hermanos del mismo nivel que un miembro dado, comenzando con el primer hermano y terminando con el miembro dado, según lo restringido por el nivel de Año en la dimensión temporal. |
Funciones de cadenas
| Function | Descripción |
|---|---|
| ValorCálculoPaso (MDX) | Devuelve el valor de una expresión MDX evaluada sobre el pase de cálculo especificado de un cubo. |
| CoalesceEmpty (MDX) | Un valor de celda vacía se fusiona en un número o cadena y devuelve el valor coalescido. |
| Generar (MDX) | Aplica un conjunto a cada miembro de otro conjunto y luego une los conjuntos resultantes por unión. Alternativamente, esta función devuelve una cadena concatenada creada evaluando una expresión de cadena sobre un conjunto. |
| IIf (MDX) | Devuelve uno de 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. |
| Nombre (MDX) | Devuelve el nombre de una dimensión, jerarquía, nivel o miembro. |
| Propiedades (MDX) | Devuelve una cadena, o un valor fuertemente tiposado, que contiene un valor de propiedad de miembro. |
| SetToStr (MDX) | Devuelve una cadena formateada en MDX de que corresponde a un conjunto especificado. |
| TupleToStr (MDX) | Devuelve una cadena con formato MDX que corresponde a la tupla especificada. |
| Nombre único (MDX) | Devuelve el nombre único de una dimensión, jerarquía, nivel o miembro especificado. |
| Nombre de usuario (MDX) | Devuelve el nombre de dominio y el nombre de usuario de la conexión actual. |
Funciones del subcubo
| Function | Descripción |
|---|---|
| Esto (MDX) | Devuelve el subcubo actual. |
| Hojas (MDX) | Devuelve el conjunto de miembros de la hoja en la dimensión, miembro o tupla especificados. |
Funciones de tupla
| Function | Descripción |
|---|---|
| Actualidad (MDX) | Devuelve la tupla actual de un conjunto durante la iteración. |
| Ítem (Tuple) (MDX) | Devuelve una tupla de un conjunto. |
| Raíz (MDX) | Devuelve una tupla que consiste en los miembros Todos de cada jerarquía de atributos en un cubo, dimensión o tupla. |
| StrToTuple (MDX) | Devuelve la tupla especificada por una cadena con formato MDX. |
Otras funciones
| Function | Descripción |
|---|---|
| Error (MDX) | Genera un error, proporcionando opcionalmente un mensaje de error especificado. |