2012-05-11 7 views
1

평균을 얻으려는 PowerPivot의 열이 있습니다. 그러나 나는 값의 유일한 인스턴스이거나 다른 열의 중복 값의 첫 번째 인스턴스 만 포함 된 행을 원합니다. DAX와 함께 할 수 있습니까?평균 중복 열 개수 - PowerPivot + DAX

간단히 말해서 다른 열의 고유성을 결정하는 고유 한 행의 열 평균이 필요합니다.

+0

RANKX를 사용해 보았습니까? 순위가 1 인 사람들 만 평균을 보았습니까? – dnlbrky

+0

의심 할 여지없이 가능하지만 더 많은 설명과 샘플 데이터가 필요합니다. – Jacob

답변

0
아마 도움 옛날에

하지만 우연히 발견하는 사람들을 위해 :

두 조치를 작성해야합니다. 첫 번째는 다른 열의 고유 한 값으로 평균화하려고 시도하는 것이 무엇이든 합계합니다.


| 이드 | 스퀼라 |
| 01 | 100 |
| 01 | 110 |
| 02 | 90 |
| 03 | 100 |
| 03 | 90 |


그래서 ID = 1 (90)의 ID = 2 비용, 및 (ID는 식별자이다)를 구별 평균 163.333

할 것이다 (190)의 ID = 3 지출210 총 squilla을 갖는다 이것은 powerpivot에서 먼저 squid를 Sum으로 합한 값을 만듭니다. Measure1 : = CALCULATE (SUM ('yourTable'[squilla]), VALUES ('yourTable'[id]))

두 번째로 평균값 ID : Measure2 : = AVERAGEX (DISTINCT (사용자 테이블 [ID])

1

내 이해 이 경우

 
| id | age | 
| -- | --- | 
| 1 | 20 | 
| 1 | 20 | 
| 2 | 50 | 
| 3 | 35 | 
| 3 | 35 | 

, 적절하지 않을 것 aesthetic_a (40 + 50 + 70)/3에 의해 제안으로 합계 평균 : 영업의 질문 ING는 다음과 같이 보인다.

그러나 평균 평균 ((40/2) + (50/1) + (35/2))/3은 ID별로 그룹화 된 고유 한 평균을 결정하는 솔루션이됩니다.
Measure:=AVERAGEX(VALUES(table[id]), CALCULATE(AVERAGE(table[age])))