2016-10-27 43 views
0

這裏新增了powerpivot。我有一個從電源查詢導入的功率數據透視表,如下所示:PowerPivot:列 - 最小(列)

 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 

我想計算點差。意思是列 - 分(列)。我只需要爲同名的行。例如列 - 分鐘(ZLIMCVmQ)。

有人可以幫助我嗎?

回答

0

PowerPivot與Excel完全不同。計算是使用行上下文完成的。

要獲得與行中匹配的值的MIN,您需要使用強大的CALCULATE函數和EARLIER函數。您需要查看這些功能以瞭解它們的工作方式。

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文件到Excel表時,會顯示此錯誤消息。 「嘗試更新一個或多個鏈接表時出錯......」。當我刪除計算列時,表格加載沒有任何問題。這是爲什麼? –

+0

這很奇怪。我想你正在用PowerQuery更新Table1。你是否將Table1鏈接到任何其他表? – eshwar