Usuário com melhor resposta
MDX para contar dias que foram filtrados no browser

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
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
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
-
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
-
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