Usuário com melhor resposta
Métrica Semi-Aditiva (múltiplas hierarquias de tempo)

Pergunta
-
Olá,
Estou usando o seguinte código para criar métricas semi-aditivas no SSAS 2008.
Gostaria de saber qual a melhor maneira para fazer com que ela funcione nas 3 hierarquis de tempo que usamos aqui e não só na hierarquia que consideramos principal.
Code SnippetCREATE MEMBER CURRENTCUBE.[MEASURES].[Stock Level Close]
AS SUM(TAIL(DESCENDANTS([DIM_PERIODO].[Year - Half Year - Quarter - Month - Ten Days - Date].currentmember,
[DIM_PERIODO].[Year - Half Year - Quarter - Month - Ten Days - Date].[Date])),
[Measures].[QTD ESTOQUE]),
FORMAT_STRING = "#.##0,00;-#.##0,00",
VISIBLE = 1 ;as hierarquias são:
Year - Half Year - Quarter - Month - Ten Days - DateYear - Trimester - Month - Ten Days - Date
Year - Week - Date
Alguém pode me ajudar?
Obrigado
Respostas
-
Ta ai, tive ajuda de um americano, um existing para o último level que é comum a todas as hierarquias!Code Snippet
CREATE
MEMBER CURRENTCUBE.[MEASURES].[Stock Level Close] AS SUM(TAIL(EXISTING [DIM_PERIODO].[Date].[Date].Members ),[Measures].[QTD ESTOQUE]),
FORMAT_STRING
= "#.##0,00;-#.##0,00",VISIBLE
= 1 ;O Scope parece ser usado quando a MDX é para mais de uma métrica, algo tipo criar um item Mes passado na dim periodo, que mostre o valor do mes anterior para qualquer métrica.
tt.,
A
Todas as Respostas
-
-
-
Ta ai, tive ajuda de um americano, um existing para o último level que é comum a todas as hierarquias!Code Snippet
CREATE
MEMBER CURRENTCUBE.[MEASURES].[Stock Level Close] AS SUM(TAIL(EXISTING [DIM_PERIODO].[Date].[Date].Members ),[Measures].[QTD ESTOQUE]),
FORMAT_STRING
= "#.##0,00;-#.##0,00",VISIBLE
= 1 ;O Scope parece ser usado quando a MDX é para mais de uma métrica, algo tipo criar um item Mes passado na dim periodo, que mostre o valor do mes anterior para qualquer métrica.
tt.,
A