/ / Subtrair 2 medidas como Total Geral no Navegador de Cubo SSAS - funções agregadas, ssas, mdx, dimensões, cubo

Subtraia 2 medidas como Total Geral no Navegador do Cubo SSAS - funções agregadas, ssas, mdx, dimensões, cubo

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

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