Cubo, uma nova medida/calculation que se referencia com o valor de uma linha fixa.
-
segunda-feira, 16 de outubro de 2006 20:43
Pessoal, boa tarde!
Tenho um cubo com suas medidas, calculations e etc...
Acontece que preciso ter a seguinte situação:
Medida A, Medida B, Medida C, Medida/Calculation NOVA
Dimensão
Valor 1 10 30 20 1
Valor 2 20 40 10 2
Valor 3 30 10 15 3
Valor 4 100 30 8 10
Nesse caso, eu preciso de mais uma coluna em que, cada linha seja resultado do registro do valor 1 com a Medida A, será um cálculo em que cada linha (Valor 2, Valor 3, Valor 4...) a nova Medida (ou Calculation) faça um cálculo com base (SEMPRE) na situação Valor 1 X Medida A... como posso fazer isso? um número de uma linha interagindo com o de cima?
Obs.: No Quadro acima, a "Medida Nova" está fazendo cálculo (sempre) com base no registro da "Medida A" com a dimensão "Valor 1" ou seja
Valor 1, Medida C / Valor 1 Medida A
Valor 2, Medida C / Valor 1 Medida A
Valor 3, Medida C / Valor 1 Medida A
Valor 4, Medida C / Valor 1 Medida A
Não sei se consegui passar direito o problema que enfrento, mas se puderem me ajudar obrigado!!
Obrigado pela atenção!!
Todas as Respostas
-
terça-feira, 17 de outubro de 2006 20:05
Pessoal, já resolvi o problema, fiz uma "Named Query" com o filtro que preciso (correspondente ao Valor 1, conforme exemplo do post anterior) criei uma nova medida da Named Query igual ao "Valor 1 Medida A", ou seja, é a mesma tabela fato "principal" mas com o filtro devido.
Com isso, ao definir o relacionamento dimensão x medida, coloquei apenas um dos itens da chave composta daquela dimensão, dando o resultado repetido em todas as linhas com o valor da primeira linha e primeira coluna (Valor 1 Medida A), e em uma Calculation, coloquei: [Measures].[Medida C]/[Measures].[Medida da Named Query]
Funcionou perfeito.

