Acho que é um problema comum e básico. Estou tentando obter o "valor líquido" de uma medida, dependendo de uma dimensão. Deixe-me explicar..
Eu tenho uma tabela de fatos factTicket e uma dimensão chamada Operação que têm 2 valores: aberto e fechado. O objetivo é abrir e fechar o número de tickets para cada mês. No Navegador de Cubo, eu tenho um Medida de contagem distinta do TicketID de acordo com a dimensão Operação, mas eu gostaria que o Total Geral fosse Aberto menos Fechado ao invés de Aberto + Fechado
A factTable possui um registro com a data de cada ticket aberto e um segundo registro é adicionado quando o ticket é fechado (portanto, um Ticket pode ter apenas um máximo de 2 registros na tabela de fatos)
É possível ? Não consigo encontrar uma maneira de fazê-lo .. Talvez a Dimensão da Operação seja uma má ideia e eu deva ter 1 registro por ticket, com um campo OpenedDate e ClosedDate? Eu não acredito que isso resolverá o problema, pois a contagem distinta sempre retorna um valor positivo; portanto, o total geral ainda será aberto + fechado.
Todas as idéias são bem-vindas! Valeu
Respostas:
1 para resposta № 1A função de escopo é o que eu precisava:
SCOPE([Dim Operation].[OpenClose].[All], [Measures].[TicketCount]);
THIS = [Dim Operation].[OpenClose].&[OPEN] - [Dim Operation].[OpenClose].&[CLOSE]
END SCOPE;