2016-10-27 2 views
0

새로운 파워 피봇 여기에 있습니다. 다음과 같이 전원 쿼리에서 가져온 피벗 피벗 테이블이 있습니다.PowerPivot : Column - Min (Column)

 Value Name 
     (blank) 301 - PPFV Parametrics Rl 
     100  301 - ZLIMrl3Q 
     100.5 301 - ZLIMrl3Q 
     101  301 - ZLIMrl3Q 
     101.5 301 - ZLIMrl3Q 
     102  301 - ZLIMrl3Q 
     102.5 301 - ZLIMrl3Q 
     103  301 - ZLIMrl3Q 
     103.5 301 - ZLIMrl3Q 
     104  301 - ZLIMrl3Q 
     104.5 301 - ZLIMrl3Q 
     105  301 - ZLIMrl3Q 
     42  301 - ZLIMCVmQ 
     42.5  301 - ZLIMCVmQ 
     43  301 - ZLIMCVmQ 
     43.5  301 - ZLIMCVmQ 
     44  301 - ZLIMCVmQ 

스프레드를 계산하고 싶습니다. 열 - 분 (열)을 의미합니다. 같은 이름의 행에 대해서만 필요합니다. 예 : column-min (ZLIMCVmQ).

누군가 나를 도울 수 있습니까?

답변

0

PowerPivot은 Excel과 매우 다릅니다. 계산은 행 컨텍스트로 수행됩니다.

행의 값과 일치하는 값에 대해 MIN을 얻으려면 EARLIER 함수와 함께 강력한 CALCULATE 함수를 사용합니다. 어떻게 작동하는지 이해하려면 이러한 기능을 찾아야합니다.

Min = [Value]-CALCULATE(Min([Value]),FILTER('Table1',[Name]=EARLIER([Name]))) 

enter image description here

이와 함께 현재 행 값과의 차이를 찾을 수 있습니다

Diff = [Value]-CALCULATE(Min([Value]),FILTER('Table1',[Name]=EARLIER([Name])) 
+0

감사합니다! 완벽하게 작동합니다! –

+0

완벽하게 작동합니다. 그러나, 테이블을 엑셀로 파워 쿼리에서 다른 mdb 파일을 다시로드하려고하면이 오류 메시지가 나타납니다. "하나 이상의 연결된 테이블을 업데이트하는 중 오류가 발생했습니다 ....". 계산 된 열을 제거하면 테이블이 아무 문제없이로드됩니다. 왜 그런가요? –

+0

그게 이상합니다. PowerQuery로 Table1을 업데이트하고있는 것 같습니다. Table1을 다른 테이블에 연결하고 있습니까? – eshwar