none
Campo Calculado RRS feed

  • Pergunta

  • Bom Dia Pessoal!

    Estou tentando criar um campo calculado onde o valor de um dos campos será dinâmico.

    No exemplo abaixo tenho o script do campo com as datas fixas.

    AGGREGATE(

    [Dt Inicio Previsto Demanda].[Data].&[2011-10-02T00:00:00]

    :

    [Dt Inicio Previsto Demanda].[Data].&[2015-10-12T00:00:00],

    [Measures].[Qtde Demanda])

    O problema é que tenho que deixar a data final do between dinamica, com o valor de outro campo data.

    Seria + ou - assim:

    AGGREGATE(

    [Dt Inicio Previsto Demanda].[Data].&[2011-10-02T00:00:00]

    :

    [Dt Inicio Previsto Demanda].[Data] = [Dt Referência Demanda].[Data].currentmember),

    [Measures].[Qtde Demanda])

    Existe a possibilidade de utilizar o valor de outro campo para deixar esse campo dinâmico?

    segunda-feira, 19 de outubro de 2015 12:41

Todas as Respostas

  • F_Alexandre,

    Normalmente um campo calculado é justamente a junção de dois ou mais campos que existe em uma tabela ou dimensão que serão utilizados durante o processamento da sua query.

    Não consegui entender o que você esta querendo dizer de valor dinâmico?


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 30 de outubro de 2015 16:13
  • F_Alexandre, bom dia

    Vc está utilizando MDX certo? Vejo que está apenas fatiando a métrica "Qtde demanda" de acordo ccom o range de datas e gostaria que a data final fosse dinâmica. É isso né? Para obter esta dinâmica, primeiro preciso entender qual será a interface de interação do usuário? Reporting Services? Excel? PerfomancePoint?  Se for no Reporting Services, vc pode utilizar parâmetros dinâmicos e fórmulas na matrix para tornar o seu cálculo dinâmico. No excel, em uma primeira análise, não faz muito sentido ter um campo dinâmico e nem o campo calculado que vc está propondo, uma vez que os ranges de data, o usuário pode aplicar no filtro da Pivot e assim obter a "Qtde Demanda" somente do período selecionado.

    Faz sentido o que estou falando?

    Veja se eu contextualizei corretamente.

    Abs.



    Eduardo Gomes
    MTA - MCSA SQL Server 2012 - MCSE Business Intelligence
    http://edugp.wordpress.com/
    Twitter: @edugp_sp

    quinta-feira, 5 de novembro de 2015 12:29