2015-02-09 29 views
0

,我想繪製一列的子集,特別是以綠色突出顯示的列。但是,我想根據整個集合的總數來計算百分比。過濾列可以重新顯示數據集和分母。PowerPivot - 如何在下表中篩選列但仍保留總計

我想在保留當前的「總計」的同時顯示並繪製「4」和「卓越值(5)」列。對於ct行,例如,對於列「4」,值將是8/14,對於其他單元也是如此。

作爲候選解決方案,我創建了一個引用下面顯示的表的輔助表。這是完成目標的最乾淨的方式嗎?它似乎有點kludgey,相當耗時。

最終這個圖形將在SharePoint中呈現,因此它需要與ssas數據進行動態交互。我假設這將是這種情況,因爲我的派生表使用父表使用的GetPivotData函數。

enter image description here

回答

0

你需要一個ALL()打開了這反過來又意味着,選擇哪些列不要緊過濾器上下文。

假設你有一個叫「表」表和稱爲「RESPONSE_ID」你可以使用像柱:

= SUM(COUNTROWS(table))/
     CALCULATE(COUNTROWS(table), ALL('table'[response_id])) 

如果你的現實生活中的問題是比較複雜的,那麼你可能需要調整ALL( )包含其他列或查看ALLEXCEPT()來做相反的事情。

+0

不幸的是,我是新來的樞軸表。我回到我的表格項目中添加您提供的分母作爲衡量標準,認爲如果將它添加到值框中,它總是會計算所有列的總計,但它仍將範圍擴展到所選列。這個公式是一個度量值還是計算列,可以添加到Visual Studio表格模型中,或者添加到Excel中某處,例如powerpivot管理數據模型?它看起來很有希望,所以我會繼續鼓勵它。謝謝。 – user3681971 2015-02-10 19:02:37

+0

我花了一段時間把頭繞在數據透視表的計算字段和dax上,但是你的回答讓我走上了正確的道路,儘管我不得不通過使用不同的表格來更廣泛地適應我的場景...... 我最終在我的表格項目中創建了一個度量,因爲我不認爲excel允許將計算字段(度量)添加到多維數據集數據。 感謝您的幫助! – user3681971 2015-02-11 00:57:52