2016-12-15 1 views
0

많은 구성원이있는 AVG을 어떻게 계산합니까?MDX의 동적 AVG

조치 위험이 있다고 가정 해 보겠습니다. 저는 많은 차원에서 평균 위험에만 관심이 있습니다. 사용자 :

1. Excel에서 큐브에 연결하고 평균 위험도 측정을 선택한 경우 선택한 차원의 평균 위험을보고 싶습니다.

2. 또한 Power BI에서도 사용하고 싶습니다.

WITH MEMBER [Measures].[Avg Risk] AS 
    Avg( 
     Dynamic member, 
     [Measures].[Risk] 
    ) 

이 동작을 달성하기 위하여 I는 다음 식에 사용할 수있는 I 동적 부재를 찾아 그 때문에

. 가능합니까?

+1

"동적 멤버"대신 "동적 세트"가 필요합니다. 집합은 평균 함수에 필요한 첫 번째 인수입니다. 어떻게해야 하는가 PowerBI 구현에 여러분에게 행운을 빌기를 바라지 만 확신 할 수는 없지만 몇 달 전에 olap 큐브를 서핑하기 위해 약간 단단한 것처럼 보였습니다 – whytheq

+1

사용자가 큐브 조각으로 필터링한다고 가정 해 봅시다 100 행이 있습니다. 위험 항목의 합계를 100으로 나눈 값이 정확한 평균입니까? 행 수준 평균을 원하면 알려주십시오. 그렇지 않다면 더 자세한 예제를 제공하십시오. – GregGalloway

+0

정확하게, 반환 된 행의 컨텍스트에서 하나의 계수를 합하고 행 수로 나누고 싶습니다. – Testtest11

답변

1

먼저 큐브 구조에 두 개의 실제 측정 값을 새로 만듭니다. 첫 번째 측정 값을 위험 측정에 사용하는 원하는 열의 집계 "Sum"으로 설정합니다. 두 번째 계수를 같은 열의 집계 "행 ​​수"또는 "비어 있지 않은 값 수"로 설정하십시오.

두 번째는 다음 MDX 문을 가진 새로운 계산 된 측정 값을 만듭니다

divide([Measures].[Created SUM measure], [Measures].[Created Count measure]) 

이 SSAS의 평균을 계산하는 표준입니다.