我正在基于气象数据构建一个 SSAS OLAP 多维数据集。其中一些数据可以汇总(例如降雨),而有些则不能(例如风向)。
我想要总计,但仅限于有意义的数据源。(其中插值方法 = 3。)
我试过用这个添加范围:
SCOPE ([Measures].[Total]);
SUM([Data Source].[Interpolation Method].&[3],[Measures].[Total]);
END SCOPE;
并得到警告:
无效的查询语法。应有有效的 MDX 或 DAX 查询
和:
在 MDX 脚本中遇到一个或多个错误
我错过了什么?
我没有您的 SSAS 数据库,因此无法测试语法,但我相信您需要按如下方式编写 MDX(注意
THIS=
添加):有关语法详细信息,请参阅文档。
一些度量,即使它们是数字的,作为 SUM 也没有意义。Temp、Datekey(可以是数字)等。解决方案是在度量选项卡中将此度量标记为非聚合。这样它就不会被聚合。