Usuário com melhor resposta
Campo Calculado de Anos diferentes

Pergunta
-
E aí pessoal, como vai,
Gostaria de Criar um campo Calculado de Percentual, onde eu Faço o seguinte calculo :
( Qtde[AnoAnterior] * 100 / Qtde[AnoCorrente])
Mais especificamente, eu preferia que fosse um campo de total, onde nas colunas mostrarei os dados de 2007, 2008 e esse campo Calculado.
Porem não sei como pegar esses valore em questão ja que possuo apenas o campo [Measures].[Qtde]. Alguem poderia me dar uma ajudinha ?
Obrigado
Respostas
-
Ae Thiago,
não tive tempo de testar mas utilizando dois calculeted members semelhante aos que mostro abaixo deve funcionar pra você.
o primeiro calculeted member é para pegar a quantidade para o Ano anterior
[qtd Ano Anterior]=
([Dimensao Tempo].[hierarquia tempo].[Ano].PrevMember,[Measures].[qtde])
[calc percentual]=
([Dimensao Tempo].[hierarquia tempo].[Ano].CurrentMember,[Measures].[qtde])*100/[qtd ano anterior]
Abraço,
Todas as Respostas
-
Thiago,
Vc está usando o SSIS, SSAS, SSRS ou todos eles juntos?? rsrsrsr Pq existe uma ferramente, falando em SSIS, que vc pode usar para acrescentar colunas ou subsituí-las, por uma variável, expressão matemática, etc. Eu não estou com SQL SERVER aqui, porém o nome do task é Derivated colunm uma parada assim!!!! COnhece essa task???
Abraço,
-
-
Ae Thiago,
não tive tempo de testar mas utilizando dois calculeted members semelhante aos que mostro abaixo deve funcionar pra você.
o primeiro calculeted member é para pegar a quantidade para o Ano anterior
[qtd Ano Anterior]=
([Dimensao Tempo].[hierarquia tempo].[Ano].PrevMember,[Measures].[qtde])
[calc percentual]=
([Dimensao Tempo].[hierarquia tempo].[Ano].CurrentMember,[Measures].[qtde])*100/[qtd ano anterior]
Abraço, -
Nayron Araújo wrote: Ae Thiago,
não tive tempo de testar mas utilizando dois calculeted members semelhante aos que mostro abaixo deve funcionar pra você.
o primeiro calculeted member é para pegar a quantidade para o Ano anterior
[qtd Ano Anterior]=
([Dimensao Tempo].[hierarquia tempo].[Ano].PrevMember,[Measures].[qtde])
[calc percentual]=
([Dimensao Tempo].[hierarquia tempo].[Ano].CurrentMember,[Measures].[qtde])*100/[qtd ano anterior]
Abraço,E ae Nayron,
Cara, deu certo, foi exatamente isso que eu precisava, só faltou adicionar no filnal a expressao -100 para dar o percentual exato... Valew brother, e obrigado pelo Apoio.
Agora ficou Assim :
CREATE
MEMBER CURRENTCUBE.[MEASURES].[QtdePercAnoAnterior] AS ([Calendário Emissão].[Emissão - Ano].PrevMember,[Measures].[qtde]),FORMAT_STRING
= "",VISIBLE
= 0;CREATE
MEMBER CURRENTCUBE.[MEASURES].[Qtde Crescimento] AS ((([Calendário Emissão].[Emissão - Ano].CurrentMember,[Measures].[Qtde])*100/[QtdePercAnoAnterior])-100),FORMAT_STRING
= "",VISIBLE
= 1 ;Grande Abraço a Todos e mais uma vez obrigado.