互換性のないディメンションメンバーで特定のメジャーの集計が使用されるのを防ぐSCOPEステートメントがキューブにあります。
SCOPE (MeasureGroupMeasures('Measure Group'), [User Type].[User Type].[All]);
this = IIF(DISTINCTCOUNT(NONEMPTY(EXISTING([User Type].[User Type].[All].Children)
,[Measures].[Measure Group Count])) > 1
, NULL
, [Measures].CurrentMember);
基本的に、複数の「ユーザータイプ」のメジャーグループからデータを集約しようとすると、null値が返されます。このアプローチは問題なく機能しますが、パフォーマンスには多くの課題が残されています。これをはるかに高速に達成する方法はありますか?
ありがとう