2012-12-14 4 views
1

저는 작년에 PowerPivot을 많이 사용했지만 DAX (단순한 RELATED 및 DISTINCTCOUNT 측정 값의 경우)에 최소한으로 잠겼습니다. 필자는 종종 피벗을 만들고, 값으로 복사하여 붙여 넣어 계산 된 열과 서식을 추가하는 다른 워크 시트에 붙여 넣습니다. 가능한 한 여분의 작업을 피하고 싶습니다. (이 작업이 반복적으로 반복 될 수 있기 때문에) 그러나 이러한 "사용자 정의 열"작업을 수행하는 방법을 만드는 방법에 대해 머리를 감싸는 데 어려움을 겪고 있습니다. PowerPivot을 통해 직접.DAX 사용자 지정 열

많은 기사와 DAX 자습서를 읽었지만 필자의 특별한 목적을 위해 계산, 필터, 계산대 등을 결합한 마법을 이해할 수 없으며 직장에서의 PD 시간이 얼마 남지 않았습니다. 어떤 도움이라도 대단히 감사하겠습니다! 그래서 여기

내가 현재이 무엇인가 -은 SQL Server 가져 오기에서 간단한의 PowerPivot 피벗 테이블 :

------------------------------------- 
|  | 2009/10 | 2010/11 | 2011/12 | 
|  |----|----|---------|----|----| 
| Course|Pass|Fail|Pass|Fail|Pass|Fail| 
|-------|----|----|----|----|----|----| 
|MAT-121| 11| 2| 22| | 21| 3| 
|MAT-122| 13| 3| 19| | 15| 3| 
|MAT-123| | | 14| | 15| 6| 
|MAT-127| 6| 3| 14| | 13| 2| 
|MAT-151| | | 23| 1| 23| 1| 
|MAT-152| 12| | 25| 2| 25| 4| 
------------------------------------- 
  1. 열이 레이블
    • ACA_YEAR
    • PASS_FLAG
  2. 행 라벨
    • COURSE_NAME
    • COUNTA (REG_ID)

I가 "= 실패 /로 계산 된"퍼센트 실패 "열를 추가하고자하는 (패스 + 실패) ".

------------------------------------------------------- 
|  | 2009/10  | 2010/11  | 2011/12  | 
|  |---------------|---------------|---------------| 
| Course|Pass|Fail|%Fail|Pass|Fail|%Fail|Pass|Fail|%Fail| 
|-------|----|----|-----|----|----|-----|----|----|-----| 
|MAT-121| 11| 2| 15%| 22| | 0%| 21| 3| 13%| 
|MAT-122| 13| 3| 23%| 19| | 0%| 15| 3| 17%| 
|MAT-123| | |  | 14| |  | 15| 6| 29%| 
|MAT-127| 6| 3| 33%| 14| | 0%| 13| 2| 13%| 
|MAT-151| | |  | 23| 1| 42%| 23| 1| 4%| 
|MAT-152| 12| | 0%| 25| 2| 7%| 25| 4| 14%| 
------------------------------------------------------- 

소계 컬럼을 어떻게 든 재정의 할 수 있습니까? 몇 가지 다른 방법을 만들고 조합해야합니까?

내가 갖고있는 제안에 대해 감사 드리며, 필자에게 꼭 읽어 주시기 바랍니다!

답변

2

Spudsy,

는 측정 값이 [theCount]라고 가정하고 REG_ID이되어 열이 "테이블"이라고한다는 것을 표하자. 당신이해야 할 일은 3 가지 방법을 만드는 것입니다. 첫 번째 두 개는 [theCount]를 기반으로 합격 및 실패 횟수를 제공하고 세 번째는 [Fail]을 총 횟수로 나눕니다.

[페일 = 계산 ([theCount] [표 REG_ID] = "실패")

[패스] = 계산 ([theCount] [표 REG_ID] = "패스")

[% 실패] = [실패]/[thecount]

피벗에서 pass_flag를 제거한 다음 세 마디를 값으로 드래그합니다.

이렇게하는 방법은 다양하지만 간단한 방법입니다.필요한 책은

입니다. DAX로 진행하는 데 어려움이있는 것은 "사용자 지정 열"을 참조하는 의견과 관련 될 수 있습니다! 그것이 그들이 나오는 방법이지만 테이블/SQL을 기반으로하는 탁월한 유형의 사고 방식을 가질 수는 없습니다.

희망이 도움이됩니다. Jacob

+0

감사합니다. Jacob! 매우 도움이되고 정말 좋은 (다시) 출발점. 나는 Rob Collie의 책에 대한 홍보를 작성했습니다. – spudsy

관련 문제