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.
Devuelve a un miembro de un periodo anterior en la misma posición relativa que un miembro especificado.
Sintaxis
ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ] )
Argumentos
Level_Expression
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un nivel.
Índice
Una expresión numérica válida que especifica el número de periodos paralelos que deben estar rezagados.
Member_Expression
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelva un miembro.
Remarks
Aunque similar a la función Cousin , la función ParallelPeriod está más estrechamente relacionada con las series temporales. La función ParaleloPeríodo toma el antepasado del miembro especificado en el nivel especificado, encuentra al hermano del antepasado con el retardo especificado y finalmente devuelve el periodo paralelo del miembro especificado entre los descendientes del hermano.
La función ParallelPeriod tiene los siguientes valores por defecto:
Si no se especifica ni una expresión de nivel ni una expresión de miembro, el valor por defecto del miembro es el miembro actual de la primera jerarquía en la primera dimensión con un tipo de Tiempo en el grupo de medidas.
Si se especifica una expresión de nivel, pero no se especifica una expresión de miembro, el valor predeterminado de miembro es Level_Expression. Jerarquía.MiembroActual.
El valor predeterminado del índice es 1.
El nivel por defecto es el nivel del padre del miembro especificado.
La función ParallelPeriod es equivalente a la siguiente afirmación MDX:
Cousin(Member_Expression, Ancestor(Member_Expression, Level_Expression) .Lag(Numeric_Expression))
Example
El siguiente ejemplo devuelve el periodo paralelo del mes de octubre de 2003 con un retraso de tres periodos, basado en el nivel del trimestre, que corresponde al mes de enero de 2003.
SELECT ParallelPeriod ([Date].[Calendar].[Calendar Quarter]
, 3
, [Date].[Calendar].[Month].[October 2003])
ON 0
FROM [Adventure Works]
El siguiente ejemplo devuelve el periodo paralelo del mes de octubre de 2003 con un retraso de tres periodos, basado en el nivel semestral, que corresponde al mes de abril de 2002.
SELECT ParallelPeriod ([Date].[Calendar].[Calendar Semester]
, 3
, [Date].[Calendar].[Month].[October 2003])
ON 0
FROM [Adventure Works]