2014-09-03 141 views
0

我剛開始使用powerpivot。Excel Powerpivot /切片機:動態選擇圖表變量

目前我有切片器基於一個變量的值進行過濾,但我也想創建一個數據透視圖,用戶可以在其中選擇要繪製的變量。有沒有辦法使用powerpivot表中的變量填充一個切片器?

我有一些用戶可能想看的變量,我不想爲每個變量都有一個圖。

我希望這是有道理的。有什麼建議麼?謝謝&乾杯。

回答

1

有一個解決方案,這是非常簡單的,雖然它不是完美的,因爲它不能動態工作,我已經非常成功地使用它在這種情況下,你正在談論選擇一個明確定義的集的指標。

該技術利用斷開連接的表格來驅動具有最終公式的切片器,使用所選值決定使用哪種度量。

可以說你有2個尺寸[Sales][Profit]你要選擇。您可以在PowerPivot模型中創建一個名爲'SlicerTbl'的表格,其中包含名爲Measure的一列,其中包含2行'Sales'和'Profit'。不需要任何關係。 (該表可以稱爲任何你喜歡btw)。

然後,您可以編寫一個第三的措施,使您可以選擇哪些測量使用方法:

= 
IF (
    HASONEVALUE (SlicerTbl[Measure]), 
    SWITCH (
     VALUES (SlicerTbl[Measure]), 
     "Measure 1", [Measure 1], 
     "Measure 2", [Measure 2] 
    ), 
    BLANK() 
) 

這主要檢查是否切片機有一個值,如果是使用VALUES()返回選定的值 - 因爲初始條款,這隻能是單行。這意味着它在多個選擇的情況下返回空白。 ()基本上是一個優雅的IF(),很容易擴展,所以我不明白爲什麼你不能用20+的度量很快做到這一點。

希望這有助於我在這裏創造一個愚蠢簡單的例子:Example Model

+0

感謝@jacob我試圖尋找在你的榜樣模型,但是它說的數據模型是在外部源和未連接(因此我不能看看功率數據透視表)。 我很困惑如何使用切片機來選擇原始數據表中的變量。 – As3adTintin 2014-09-04 15:16:01

+0

我也試圖按照:http://eriksvensen.wordpress.com/2013/08/06/use-slicers-to-select-the-facts-in-a-pivot-chart/ 但被抓到創建第二個數據透視表 – As3adTintin 2014-09-04 15:23:23

+0

該死的onedrive - 點擊頂部的'onedrive'並下載文件。讓我知道你是否有問題。他的技術與我的技術基本相同,但他的解釋有點冗長。 – Jacob 2014-09-04 18:18:52