Usuário com melhor resposta
Calculated members

Pergunta
-
Boa tarde,
Neste momento tenho uma estrutura montada assim
Valor Valor1
100 500 520
101 400 300
Pretendia fazer um calculated member que me fizesse o seguinte:
A10 = soma do 100+101
Ficaria:
Valor Valor1
A10 900 820
Obrigado, Élio Godinho
Respostas
-
Durval,
O exemplo que demonstro pretendia fazer em MDX no SSAS.
Neste momento tenho uma estrutura em que coloco em coluna as medidas valor e valor1, em linha as contas da dimensão de plano de contas.
Quando faço isso tenho o seguinte exemplo:
Valor Valor1100 500 520
101 400 300
O que pretendia era ter um calculated member que me fizesse neste caso a agregação do valor e valor1 das contas (100,101).
Élio Godinho
Élio,
Encontrei um problema semelhante ao seu no Fórum americano. Veja se a solução proposta, com as devidas adaptações pode te ajudar.
Se for útil, não esqueça de "marcar como útil".
Abraços,
Durval RamosMicrosoft Partner | MTA - SQL Server 2012---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Durval RamosModerator segunda-feira, 10 de março de 2014 19:07
- Marcado como Resposta Durval RamosModerator segunda-feira, 17 de março de 2014 14:22
Todas as Respostas
-
Élio,
Acredito que o resultado que você esta procurando pode ser obtido utilizando a função de agregação SUM. Veja no exemplo abaixo:
CREATE TABLE #TB_EXEMPLO ( PK_EXEMPLO SMALLINT, NR_VALOR1 SMALLINT, NR_VALOR2 SMALLINT, ) INSERT INTO #TB_EXEMPLO VALUES (100,500,520) INSERT INTO #TB_EXEMPLO VALUES (101,400,300) SELECT SUM(NR_VALOR1), SUM(NR_VALOR2) FROM #TB_EXEMPLO
Espero que seja útil para você.
Abraços,
Durval RamosMicrosoft Partner | MTA - SQL Server 2012---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Junior Galvão - MVPMVP sexta-feira, 20 de dezembro de 2013 13:58
-
Durval,
O exemplo que demonstro pretendia fazer em MDX no SSAS.
Neste momento tenho uma estrutura em que coloco em coluna as medidas valor e valor1, em linha as contas da dimensão de plano de contas.
Quando faço isso tenho o seguinte exemplo:
Valor Valor1100 500 520
101 400 300
O que pretendia era ter um calculated member que me fizesse neste caso a agregação do valor e valor1 das contas (100,101).
Élio Godinho
-
Élio, pelo que eu entendi, você precisa fazer a agregação pelo prefixo das contas certo?
Existe a possibilidade de você colocar uma named column na sua dimensão que ficasse da seguinte forma:
Nivel 1:
Substring(conta,1,1) (que ficaria = 1)
Nivel 2:
conta (que ficaria = 100, 101, etc..)
Ai dentro de sua dimensão, você cria uma hierarquia de níveis de forma que a soma por classificação de conta é gerada automaticamente.
"A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski
-
Kanaãm,
O objetivo é o seguinte:
Estou a usar o Cognos Disclosure Management da IBM para gerar relatórios.
Os relatórios são efetuados em excel e neste momento tenho uma folha de display que contém um template e uma folha Database que vai ter os valor extraídos do cubo.
O template tem várias rubricas que tem o valor de várias contas... ou seja
a rubrica A10 terá a conta 100, a rubrica 101 terá a soma da conta 100+101+33000 etc...
A ideia era trazer a soma por rubrica do cubo.
Obrigado,
Élio Godinho
-
Entendi,
Nesse caso, acho que o ideal seria fazer a tratativa diretamente na ferramenta da IBM, porém não sei te dizer como fazer isso pois nunca utilizei o Cognos.
"A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski
-
Durval,
O exemplo que demonstro pretendia fazer em MDX no SSAS.
Neste momento tenho uma estrutura em que coloco em coluna as medidas valor e valor1, em linha as contas da dimensão de plano de contas.
Quando faço isso tenho o seguinte exemplo:
Valor Valor1100 500 520
101 400 300
O que pretendia era ter um calculated member que me fizesse neste caso a agregação do valor e valor1 das contas (100,101).
Élio Godinho
Élio,
Encontrei um problema semelhante ao seu no Fórum americano. Veja se a solução proposta, com as devidas adaptações pode te ajudar.
Se for útil, não esqueça de "marcar como útil".
Abraços,
Durval RamosMicrosoft Partner | MTA - SQL Server 2012---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Durval RamosModerator segunda-feira, 10 de março de 2014 19:07
- Marcado como Resposta Durval RamosModerator segunda-feira, 17 de março de 2014 14:22