Estou construindo um cubo SSAS OLAP em dados meteorológicos. Alguns desses dados podem ser totalizados (por exemplo, precipitação) e outros não (como a direção do vento).
Eu quero totais, mas apenas em fontes de dados onde faz sentido. (Onde o método de interpolação = 3.)
Eu tentei adicionar SCOPE com isso:
SCOPE ([Measures].[Total]);
SUM([Data Source].[Interpolation Method].&[3],[Measures].[Total]);
END SCOPE;
E receba avisos:
Sintaxe de consulta inválida. Esperava-se uma consulta MDX ou DAX válida
e:
Um ou mais erros foram encontrados no script MDX
O que estou perdendo?
Não tenho seu banco de dados SSAS, então não posso testar a sintaxe, mas acredito que você precisaria escrever seu MDX da seguinte maneira (observe a
THIS=
adição):Consulte a documentação para obter detalhes de sintaxe.
Algumas medidas, mesmo sendo numéricas, não fazem sentido como SOMA. Temp, Datekey (pode ser numérico) e outros. A solução é marcar essa medida como não agregada na guia de medida. Assim não ficará agregado.