私はSSASを構築していますOLAP気象データの立方体。このデータの一部は合計できます(例、降雨)と一部は合計できません(風向など)。
合計が必要ですが、それが意味のあるデータソースについてのみです。 (補間法= 3の場合)。
私はこれでSCOPEを追加しようとしました:
SCOPE ([Measures].[Total]);
SUM([Data Source].[Interpolation Method].&[3],[Measures].[Total]);
END SCOPE;
そして警告を受ける:
クエリ構文が無効です。有効なMDXまたはDAXクエリが必要です
そして:
MDXスクリプトで1つ以上のエラーが発生しました
何が欠けていますか?
私はあなたのSSASデータベースを持っていないので構文をテストできませんが、次のようにMDXを作成する必要があると思います(THIS=
追加):
SCOPE ([Measures].[Total]);
THIS = SUM([Data Source].[Interpolation Method].&[3],[Measures].[Total]);
END SCOPE;
構文の詳細については ドキュメント を参照してください。
一部のメジャーは、数値であっても、SUMとしては意味がありません。 Temp、Datekey(数値の場合もあります)など。解決策は、このメジャーをメジャータブで非集計としてマークすることです。この方法では、集計されません。