私は、BMI(体格指数=体重/身長)を計算しようとしているMDXにピボットテーブルツール - >分析 - > OLAPツールの計算メンバーとして苦労しています。 - > MDX計算されたメンバー。MDX Excel Pivotの式
Heightが0の場合があり、/ DIV0の問題があるため、私はIFが必要だと思います。
任意の助けを事前に
感謝のIF [高さ]> 0 THEN([重量] /([高さ] * [高さ])ELSE 0 END ISます。
おかげ Gavさん
私は、BMI(体格指数=体重/身長)を計算しようとしているMDXにピボットテーブルツール - >分析 - > OLAPツールの計算メンバーとして苦労しています。 - > MDX計算されたメンバー。MDX Excel Pivotの式
Heightが0の場合があり、/ DIV0の問題があるため、私はIFが必要だと思います。
任意の助けを事前に
感謝のIF [高さ]> 0 THEN([重量] /([高さ] * [高さ])ELSE 0 END ISます。
おかげ Gavさん
計算フィールドに以下を試してください。
=IF(Height> 0,Weight/(Height *Height),0)
これはあなたが私に知らせてください:)
探しているものではない場合あなたはその後、オペレータif
が存在しない
mdx
が必要な場合は
'IF'は 'MDX'には存在しません - あなたは' IIF'を使う必要があります - また、すべてを集約関数でラップする必要があります - SUM(...) ' – whytheq
- あなたが使用する必要がありますiif
:
SUM(
IIF(
[Measures].[Height] = 0
,NULL
,DIVIDE(
[Measures].[Weight]
, ([Measures].[Height] * [Measures].[Height])
)
)
)
:
IIF(
[Measures].[Height] = 0
,NULL
,DIVIDE(
[Measures].[Weight]
, ([Measures].[Height] * [Measures].[Height])
)
)
あなたはメジャーを作成しているとして、私は、これは集計関数で包まれる必要があると思います
'mdx'を作成する尺度が必要ですか?私は1つの回答が投稿されているのを見ることができますが、それはMDXではありません – whytheq