피벗 테이블 도구 -> 분석 -> OLAP 도구에서 계산 된 멤버로 BMI (체질량 지수 = 무게/높이 제곱)를 계산하려는 MDX와 어려움을 겪고 있습니다. -> MDX 계산 된 구성원.MDX Excel 피벗 수식
높이가 0 일 수도 있고 따라서/DIV0 문제 일 수도 있으므로 IF가 필요하다고 생각합니다.
IF [높이] THEN> 0 ([무게]/([높이] * [높이]) 사전에 어떤 도움 ELSE 0 END
IF감사.
감사 개브
IS피벗 테이블 도구 -> 분석 -> OLAP 도구에서 계산 된 멤버로 BMI (체질량 지수 = 무게/높이 제곱)를 계산하려는 MDX와 어려움을 겪고 있습니다. -> MDX 계산 된 구성원.MDX Excel 피벗 수식
높이가 0 일 수도 있고 따라서/DIV0 문제 일 수도 있으므로 IF가 필요하다고 생각합니다.
IF [높이] THEN> 0 ([무게]/([높이] * [높이]) 사전에 어떤 도움 ELSE 0 END
IF감사.
감사 개브
IS는 계산 된 필드에 다음을 시도하십시오 :
=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'를 만드는 방법이 필요합니까? 하나의 응답이 게시되었지만 MDX가 아닌 것을 볼 수 있습니다 – whytheq