none
MDX para contar dias que foram filtrados no browser RRS feed

  • Pergunta

  • Boa noite a todos,

    Eu preciso fazer um MDX que conte os dias que foram selecionados no filtro do relatório (browser do BIDS), por exemplo:

    Eu coloquei nos filtros do browser os atributos ano, mes e dia... filtrei ano 2013, mes 02, e dias 05, 06 e 07.

    Eu precisava de um membro calculado que contasse esses dias filtrados, e exibisse o resultado 3, para utilizar em uma fórmula posteriormente.

    Muito obrigado!


    Daniel Reino - Analista Business Intelligence / DBA

    quinta-feira, 9 de maio de 2013 21:59

Respostas

Todas as Respostas

  • Consegui:

    (EXISTING [Periodo].[Periodo].[Dia]).COUNT


    Daniel Reino - Analista Business Intelligence / DBA

    • Marcado como Resposta Daniel Reino sexta-feira, 10 de maio de 2013 13:15
    sexta-feira, 10 de maio de 2013 13:15
  • WITH MEMBER [Measures].[Row number] AS iif( IsError(Axis(1).Count), null, Rank ( StrToTuple ("(" + Generate ( Head ( Axis(0), Axis(1).Item(0).Count ) AS RN, "Axis(1).Item(0).Item(" + CStr(RN.CurrentOrdinal - 1) + ").Hierarchy.CurrentMember", "," ) + ")" ) , Axis(1) ) ) MEMBER [Measures].[ParameterCaption] AS [DATA SOLUCAO].[Data Completa].CURRENTMEMBER.MEMBER_CAPTION

    Select Non Empty{

    [measure].[ParameterCaption],[measure].[Row number]}

    ON COLUMNS,

    ([DATA SOLUCAO].[Data Completa].[Dia].ALLMEMBERS)

    ON ROWS FROM

    (SELECT (STRTOSET(@DATA))

    ON COLUMNS FROM [CUBO]

     

    Bom Dia Daniel,

    Tinha feito esse script para te mandar,

    Ele retorna os dias passados como parametro e faz um rowcount , logo o maior Rowcount seria a quantidade de dias que teriam sido passados como parametro.

    Se possivel gostaria de ver o resto do codigo para entender como vc resolveu.

    Abs,

    Bruno

    sexta-feira, 10 de maio de 2013 14:31
  • Bom dia Bruno,

    Eu resolvi criando um membro calculado simples, segue o script:

    CREATE MEMBER CURRENTCUBE.[Measures].[Dias Selecionados]
     AS (EXISTING [Periodo].[Periodo].[Dia]).COUNT, 
    VISIBLE = 1 ,  ASSOCIATED_MEASURE_GROUP = 'Valores'  ; 

    At,


    Daniel Reino - Analista Business Intelligence / DBA

    sexta-feira, 10 de maio de 2013 15:56