none
Ajuda MDX campo calculado RRS feed

  • Pergunta

  • Boa tarde,

    Preciso de ajuda em MDX para gerar um campo calculado.

    Tenho um cubo que possui uma measure "Valor Faturado", essa metrica diz quando um pedido é faturado, qual o valor referente. Eu preciso criar um campo calculado que conte a quantidade de pedidos onde o valor da metrica acima "Valor Faturado" seja maior do que 0, alguem pode me dar um exemplo de MDX para esse tipo de calculo?

    Muito obrigado!


    Daniel Reino - Analista Business Intelligence / DBA

    sexta-feira, 23 de novembro de 2012 17:25

Respostas

  • Daniel, boa tarde.

    Vc pode criar uma coluna calculada em sua DSV. Substitua sua tabela fato por uma named query com o seguinte comando:

    select *, É_faturado = case when vl_faturado > 0 then 1 else 0 end from tableFact

    Depois é só criar uma medida de soma baseado no novo campo "É_faturado"

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    • Marcado como Resposta Daniel Reino segunda-feira, 26 de novembro de 2012 19:01
    sexta-feira, 23 de novembro de 2012 18:28

Todas as Respostas

  • Daniel, boa tarde.

    Vc pode criar uma coluna calculada em sua DSV. Substitua sua tabela fato por uma named query com o seguinte comando:

    select *, É_faturado = case when vl_faturado > 0 then 1 else 0 end from tableFact

    Depois é só criar uma medida de soma baseado no novo campo "É_faturado"

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    • Marcado como Resposta Daniel Reino segunda-feira, 26 de novembro de 2012 19:01
    sexta-feira, 23 de novembro de 2012 18:28
  • Boa tarde Eduardo,

    Obrigado pela resposta. Eu acabei resolvendo tudo via ETL mesmo, porem nao acredito que nao exista uma forma de fazer isso via MDX... Se realmente nao existe, é uma falha grande do SSAS.

    At,


    Daniel Reino - Analista Business Intelligence / DBA

    segunda-feira, 26 de novembro de 2012 19:02