2017-11-01 40 views
1

가중 표준 편차를 계산하는 데 사용한 PowerPivot 통합 문서를 프로그래밍하려고 시도했습니다.DAX (PowerPivot)의 가중 표준 편차

(각 레코드에 대한 제품 톤으로 품질 메트릭 Q가 가중되는 변수 기간 [즉, 주, 월, 년]에 대한 가중 통계를 얻을 수) :

문제는 그 코드를 사용하는 경우이다

Product Q-St.d:=SQRT((SUMX('Table',((([PRODUCT_Q]-[W_Avg_Q]))^2)*[TOTAL_PRODUCT_TONS]))/(((COUNTX('Table',[Production_Q])-1)*[Product Tons])/COUNTX('Table',[Production_Q]))) 

전체 컨텍스트에 대해 가중 평균을 구하는 대신 반복 할 때 각 행에 대해 Q에 대한 가중 평균 인 Q이 계산됩니다. 필자는 작업 또는이 사이트에서 DAX를 거의 다 배웠기 때문에 가중치 평균을 먼저 계산하는 명령이 있기를 바라고 있습니다. 누구든지 그러한 명령을 알고 있습니까? 또는 DAX에서 가중 표준 편차를 얻는 다른 방법?

답변

0

당신이하고 싶은 것은 [W_Avg_Q] 변수를 선언 한 다음 수식에 사용하는 것이라고 생각합니다.

Product Q-St.d := 
VAR WtdAvg = [W_Avg_Q] 
RETURN SQRT((SUMX('Table',((([PRODUCT_Q]-WtdAvg))^2)*[TOTAL_PRODUCT_TONS]))/
    (((COUNTX('Table',[Production_Q])-1)*[Product Tons])/COUNTX('Table',[Production_Q]))) 

이렇게하면 적절한 컨텍스트에서 계산 된 다음 수식 내에 저장되고 다시 사용됩니다.

+0

감사합니다. 작동하는 것처럼 보이지만 2015 년에 변수가 추가되고 회사에서 2013을 사용한다고 생각합니다. 어떻게 든 사용할 수 있는지 알고 있습니까? 또는 조달 업그레이드를 기다리고 있습니까? – DataMiningMiner

+0

@DataMiningMiner Gosh. 정말로 업그레이드해야합니다. PowerQuery를 비롯한 많은 좋은 것들이 있습니다. 변수를 사용할 수 없으면 계산 및 필터를 사용하여 수동으로 필터 컨텍스트를 설정해야합니다. –