這聽起來像是你在衡量每個公司家庭在每個季度的總體百分比變化。您將需要創建3個計算的度量。我不確定你的模型是什麼樣的,所以我不能給你準確的公式,但這裏有個想法。
CurrentQtr%ofTotal:= Divide(Sum('Sales'[Units]),Calculate(Sum('Sales'[Units]), All['Product'[Corporate Family])))
PrevQtr%ofTotal:= DIVIDE(CALCULATE(Sum('Sales'[Units]), DATEADD(DimDate[DateKey], -1, QUARTER)),
CALCULATE(Sum('Sales'[Units]), DATEADD(DimDate[DateKey], -1, QUARTER), All('Product'[Corporate Family]))))
Change%ofTotal:= DIVIDE(([CurrentQtr%ofTotal]-[PrevQtr%ofTotal]),[PrevQtr%ofTotal])
我使用了divide function,因爲它處理除以零錯誤。您可以使用ALL function從過濾器上下文中刪除Corporate Family列中的過濾器。 Total的變化百分比只是爲了找到差異。我正在計算%變化,但您可能只想減去。
這裏的the link以良好的博客文章準時情報。和here's一個在計算總數的百分比。
這個問題不應該作爲脫離主題關閉。這是一個有效的問題。用戶正在使用PowerPivot模型,並且不能簡單地切換其數據透視表以顯示總數的百分比。這需要將DAX計算添加到模型中。我們一直回答DAX問題。 – mmarie
投票重新開放。 PowerPivot模型使用DAX。 [DAX](http://technet.microsoft.com/en-us/library/gg413422.aspx)是一種完整的編程語言。不要讓Excel部分欺騙你。它只是該語言的運行時主機。這不適合SU,因爲他們專注於硬件/軟件/網絡。 SO用於*編程*。另外,我們有一個DAX的血腥標籤。不要關閉你不瞭解的東西。 – billinkc