2017-09-09 11 views
0

[회사] 열이 있으며 Powerpivot 시트에 [청구 일] 열이 있습니다. 회사는 여러 가지 청구일을 가질 수 있습니다.DAX - 계산 된 열에 상위 1 개 수를 표시합니다.

회사 이름 옆에 피벗 테이블에 가장 높은 발생 횟수의 청구일을 표시하려고합니다. 까다로운 부분은 숫자가 [피벗 테이블]에 나와야하며 피벗 테이블에 측정 값으로 표시되지 않고 열로 표시되어야합니다. 다음과 같은 게시물을 검토했습니다 : this one 또는 this one. 많은 것을 배웠지 만 올바른 값을 얻을 수 없습니다.

아이디어가 있으십니까? 많은 감사

답변

0

이 내가 당신을 요구하고 이해 무엇을 얻을 수있는 최고의 방법이되지 않을 수도 있습니다,하지만 그것은 방법입니다. 계산 된 열과 관련하여 원하는 결과를 얻을 수 있다고 생각합니다. 그런 다음

enter image description here

가이 코드를 사용하여 열을 추가 : MaxByDate = COUNTX(FILTER(FILTER(Table1,Table1[Company]=EARLIER(Table1[Company])),Table1[Billing Day]=EARLIER(Table1[Billing Day])),Table1[Billing Day])

을 그리고 나는이 코드를 사용하여 다른 컬럼 추가 : MaxOverall = MAXX(FILTER(Table1,Table1[Company]=EARLIER(Table1[Company])),COUNTX(FILTER(FILTER(Table1,Table1[Company]=EARLIER(Table1[Company])),Table1[Billing Day]=EARLIER(Table1[Billing Day])),Table1[Billing Day]))

을 내가 표 등이 테이블로 시작하는 경우

그런 다음이 코드를 사용하여 마지막 열을 하나 추가합니다. DateOfMaxOverall = FORMAT(SUMX(FILTER(FILTER(Table1,[Company]=EARLIER([Company])),[MaxByDate]=[MaxOverall]),[Billing Day])/COUNTX(FILTER(FILTER(Table1,[Company]=EARLIER([Company])),[MaxByDate]=[MaxOverall]),[Billing Day]),"m/d/yyyy")

: 나는 그것을 (홈 탭/피벗 테이블 드롭 다운 화살표 버튼/패턴 화 된 피벗 테이블)에서 전개 된 피벗 테이블을 생성하고,이 같은 일을 설정하도록 선택하는 경우 다음

enter image description here

:나는이 표를 얻을

enter image description here

,691 : enter image description here

... 그리고 해제 부분합 및 총합계는,이 수

당신이 요구 한 것은 내가 믿습니다. 생성하는 패턴 화 된 피벗 테이블 그대로 그 테이블을 사용하여

enter image description here

을 그리고, :

첫 번째 테이블에 시작 (표 1) :

는하지만 더 간단한 방법이있을 것 같아요 직접. 다음과 같이 피벗 테이블을 설정 :

enter image description here

을 ...

enter image description here

enter image description here

: 당신이 각 회사의 최대 발생하는 일에 대해 필터링 할 수 있습니다

enter image description here

... :이를 얻기 위해, 부분합 및 총합계를 해제

... 얻으려면 :

enter image description here