Partilhar via


Ytd (MDX)

Retorna um conjunto de membros irmãos do mesmo nível como um determinado membro, começando com o primeiro irmão e terminando com um determinado membro, restringido pelo nível Year 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 de membro não for especificada, o padrão será o membro atual da primeira hierarquia de um nível do tipo Years na primeira dimensão do tipo Time no grupo de medidas.

A função Ytd é uma função de atalho para a função PeriodsToDate, onde a propriedade Tipo da hierarquia de atributos em que o nível é baseado é definida como Years. Ou seja, Ytd(Member_Expression) é equivalente a PeriodsToDate(Year_Level_Expression,Member_Expression). Observe que essa função não funcionará quando a propriedade Tipo estiver definida como FiscalYears.

Exemplo

O exemplo a seguir retorna a soma do membro Measures.[Order Quantity], agregado sobre os primeiros oito meses do ano calendário 2003 contidos na dimensão Date, 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]

Ytd não é usado frequentemente em combinação com parâmetros especificados, o que significa que a função Função CurrentMember (MDX) exibirá um total cumulativo do ano vigente até a data atual em um relatório, conforme mostrado na consulta a seguir:

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