Ytd (MDX)

Retorna um conjunto de membros irmãos do mesmo nível que um determinado membro, começando com o primeiro irmão e terminando com o membro especificado, conforme restrito pelo nível Ano na dimensão Tempo.

Sintaxe

  
Ytd( [ Member_Expression ] )  

Argumentos

Member_expression
Uma linguagem MDX válida que retorna um membro.

Comentários

Se uma expressão membro não for especificada, o padrão será o membro atual da primeira hierarquia com um nível do tipo Anos na primeira dimensão do tipo Tempo no grupo de medidas.

A função Ytd é uma função de atalho para a função PeriodsToDate em que a propriedade Type da hierarquia de atributo na qual o nível se baseia é definida como Anos. Ou seja, Ytd(Member_Expression) é equivalente a PeriodsToDate(Year_Level_Expression,Member_Expression). Observe que essa função não funcionará quando a propriedade Type estiver definida como FiscalYears.

Exemplo

O exemplo a seguir retorna a soma do Measures.[Order Quantity] membro, agregada nos primeiros oito meses do ano civil de 2003 contidos na Date dimensão, do cubo 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]  

O Ytd é frequentemente usado em combinação sem parâmetros especificados, o que significa que a função CurrentMember (MDX) exibirá um total acumulado acumulado ano a ano em um relatório, conforme mostrado na seguinte consulta:

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]

Consulte Também

Referência de função MDX (MDX)