2 つのテーブルがあるとします。属性テーブル:
file | attribute | value
------------------------
A | xdim | 5
A | ydim | 6
B | xdim | 7
B | ydim | 3
B | zdim | 2
C | xdim | 1
C | ydim | 7
サイズ表:
file | size
-----------
A | 17
B | 23
C | 34
「ファイル」フィールドを介してこれらのテーブルを関連付けています。attrsTable 内に PowerPivot メジャーが必要です。その計算ではサイズが使用されます。たとえば、A、B、C のそれぞれに対して xdim+ydim/size が必要だとします。計算は次のようになります。
A: (5+6)/17
B: (7+3)/23
C: (1+7)/34
後でスライサーを使用してファイルまたは属性ごとにスライスできるように、メジャーを十分に一般的なものにしたいと考えています。どうすればこれを達成できますか?
私は試した:
dimPerSize := CALCULATE([value]/SUM(sizeTable[size])) # Calculates 0
dimPerSize := CALCULATE([value]/SUM(RELATED(sizeTable[size]))) # Produces an error
私が間違っていることは何か分かりますか?リレーションシップで DAX を使用する方法について、いくつかの基本的な概念が欠けている可能性があります。