none
Ordernar parâmetro (OLAP) RRS feed

  • Pergunta

  • Boa tarde,
        Tenho um relatório onde passo como parâmetro o mês. A partir da minha dimensão de data do cubo de dados. A questão é que o cliente quer que os meses desse parâmetro venham ordenados em ordem decrescente. A expressão que representa meu parâmetro é a seguinte:

    WITH MEMBER [Measures].[ParameterCaption] AS '[Data Financeiro].[Mes].CURRENTMEMBER.MEMBER_CAPTION' MEMBER [Measures].[ParameterValue] AS '[Data Financeiro].[Mes].CURRENTMEMBER.UNIQUENAME' MEMBER [Measures].[ParameterLevel] AS '[Data Financeiro].[Mes].CURRENTMEMBER.LEVEL.ORDINAL' SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , [Data Financeiro].[Mes].ALLMEMBERS ON ROWS FROM [Cubo Financeiro]

    Tentei usar a função MDX Order para ordenar conforme desejado mas não funcionou, fiz da seguinte forma:

    WITH MEMBER [Measures].[ParameterCaption] AS '[Data Financeiro].[Mes].CURRENTMEMBER.MEMBER_CAPTION' MEMBER [Measures].[ParameterValue] AS '[Data Financeiro].[Mes].CURRENTMEMBER.UNIQUENAME' MEMBER [Measures].[ParameterLevel] AS '[Data Financeiro].[Mes].CURRENTMEMBER.LEVEL.ORDINAL' SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , order ([Data Financeiro].[Mes].ALLMEMBERS, 1, DESC) ON ROWS FROM [Cubo Financeiro]

    tentei tb:

    WITH MEMBER [Measures].[ParameterCaption] AS '[Data Financeiro].[Mes].CURRENTMEMBER.MEMBER_CAPTION' MEMBER [Measures].[ParameterValue] AS '[Data Financeiro].[Mes].CURRENTMEMBER.UNIQUENAME' MEMBER [Measures].[ParameterLevel] AS '[Data Financeiro].[Mes].CURRENTMEMBER.LEVEL.ORDINAL' SELECT order({[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]}, [Measures].[ParameterCaption], DESC) ON COLUMNS , [Data Financeiro].[Mes].ALLMEMBERS ON ROWS FROM [Cubo Financeiro]

    e nenhuma das duas maneiras modificou a forma de ordenar os dados do meu parâmetro.


    Alguém saberia me dizer como modificar a ordem dos membros do meu parâmetro???

    Atenciosamente,
    Nayron Araújo - Desenvolvedor BI - Setor de TI - Universidade Potiguar - UnP
    sexta-feira, 3 de julho de 2009 19:02