none
Valor do Pai RRS feed

  • Pergunta

  • Viva,

    Estou aqui com um problema no meu projecto de BI que não estou a conseguir resolver!

    É o seguinte, preciso de obter 1 determinado valor, mas pretendo que esse valor seja o do membro superior:

    Tenho o seguinte:

    A              10
    a.1             7
    a.2             2
    a.3             1

    B               5
    b.1             4
    b.2             1

    Pretendo o seguinte:
    A              10
    a.1            10
    a.2            10
    a.3            10

    B               5
    b.1             5
    b.2             5

    Alguém me pode ajudar?!

    Obrigado
    terça-feira, 17 de junho de 2008 16:38

Respostas

  • Gustavo,

    Certo, é uma dimensão do tipo Parent-Child.

    O nome da dimensão é [Produto] e dos membros [Grupo Produto] e [Produto].

    Fiz um cálculo e está a retornar o que pretendo, mas penso não ser da forma mais correcta:

    Code Snippet

    SUM([Produtos].[Grupo Produtos].[all], [Quantidade])


    Qual a forma que pensa ser a correcta de fazer o que pretendo?

    Obrigado

    []'s
    quarta-feira, 18 de junho de 2008 14:25
  • Olá Gabriel,

     

    Se a idéia é somar as quantidades dos descendentes esse é o raciocínio. No entanto, ele só funcionará se o Pai não tiver "quantidades". No seu exemplo a quantidade de A é 10 porque a quantidade de seus descendentes soma 10 e por isso o ALL irá retornar 10. No entanto, se A tiver alguma quantidade assim como seus descendentes, então a fórmula irá considerar a quantidade de A também. Se isso for desejável a fórmula está correta. No entanto, se o desejável é apenas a soma dos descendentes, você deverá alterar a fórmula.

     

    [ ]s,

     

    Gustavo

     

    quarta-feira, 18 de junho de 2008 17:01

Todas as Respostas

  • Boa Tarde,

     

    Pode ser um código em TSQL ou é algum MDX ?

     

    [ ]s,

     

    Gustavo

     

    terça-feira, 17 de junho de 2008 16:44
  • Gustavo,

    Obrigado pela atenção!

    Eu estou a tentar criar uma calculations, logo estou a usar MDX!

    Mas se conseguir de outra maneira não me importo!

    Obrigado!

    []
    quarta-feira, 18 de junho de 2008 08:24
  • Olá Gabriel,

     

    Presumo que isso seja uma dimensão do tipo Parent-Child certo ?

     

    Você poderia me mandar o nome da dimensão e dos membros para que eu possa criar o MDX ?

     

    [ ]s,

     

    Gustavo

    quarta-feira, 18 de junho de 2008 12:02
  • Gustavo,

    Certo, é uma dimensão do tipo Parent-Child.

    O nome da dimensão é [Produto] e dos membros [Grupo Produto] e [Produto].

    Fiz um cálculo e está a retornar o que pretendo, mas penso não ser da forma mais correcta:

    Code Snippet

    SUM([Produtos].[Grupo Produtos].[all], [Quantidade])


    Qual a forma que pensa ser a correcta de fazer o que pretendo?

    Obrigado

    []'s
    quarta-feira, 18 de junho de 2008 14:25
  • Olá Gabriel,

     

    Se a idéia é somar as quantidades dos descendentes esse é o raciocínio. No entanto, ele só funcionará se o Pai não tiver "quantidades". No seu exemplo a quantidade de A é 10 porque a quantidade de seus descendentes soma 10 e por isso o ALL irá retornar 10. No entanto, se A tiver alguma quantidade assim como seus descendentes, então a fórmula irá considerar a quantidade de A também. Se isso for desejável a fórmula está correta. No entanto, se o desejável é apenas a soma dos descendentes, você deverá alterar a fórmula.

     

    [ ]s,

     

    Gustavo

     

    quarta-feira, 18 de junho de 2008 17:01
  • Gustavo,

    Obrigado pela explicação!

    [[]]'s
    quinta-feira, 19 de junho de 2008 08:28