Share via


Ytd (MDX)

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.

Sintaxis

Ytd( [ Member_Expression ] )

Argumentos

  • Member_Expression
    Expresión MDX válida que devuelve un miembro.

Comentarios

Si no se especifica una expresión de miembro, el valor predeterminado es el miembro actual de la primera jerarquía con un nivel de tipo Years en la primera dimensión de tipo Time en el grupo de medida.

La función Ytd es una función abreviada para la función PeriodsToDate siempre que la propiedad Type de la jerarquía de atributo en la que el nivel está basado está establecida en Years. Es decir, Ytd(Member_Expression) es equivalente a PeriodsToDate(Year_Level_Expression,Member_Expression). Observe que esta función no funcionará cuando la propiedad Type esté establecida en FiscalYears.

Ejemplo

El ejemplo siguiente devuelve la suma del miembro Measures.[Order Quantity], agregado en los primeros ocho meses de 2003 incluidos en la dimensión Date del cubo de Adventure Works.

WITH MEMBER [Date].[Calendar].[First8MonthsCY2003] AS
    Aggregate(
        YTD([Date].[Calendar].[Month].[August 2003])
    )
SELECT 
    [Date].[Calendar].[First8MonthsCY2003] ON COLUMNS,
    [Product].[Category].Children ON ROWS
FROM
    [Adventure Works]
WHERE
    [Measures].[Order Quantity]

Ytd se utiliza habitualmente junto con la función CurrentMember (MDX) para mostrar un total acumulado hasta la fecha en un informe, tal y como se muestra en la consulta siguiente:

WITH MEMBER MEASURES.YTDDEMO AS

AGGREGATE(YTD(), [Measures].[Internet Sales Amount])

SELECT {[Measures].[Internet Sales Amount], MEASURES.YTDDEMO} ON 0,

[Date].[Calendar].MEMBERS ON 1

FROM [Adventure Works]

Vea también

Referencia