2015-07-20 54 views
0

我正在MS PowerView中創建儀表板,但在爲儀表板創建「切片器」時遇到了一些麻煩。切片機基本上是整個儀表板的過濾器,它根據選擇的內容過濾掉整個顯示器。例如,我正在進行一項調查,因此如果我們在「人員」切片器下單擊人員類型1,則只會顯示來自人員類型1的回覆。在PowerView中使用DAX創建切片器

我想根據統計測量類型製作切片機。基本上,我想要一個具有3種不同統計方法的切片機:平均值,中值和模式。因此,當選擇「平均」時,只會顯示使用「平均」度量的圖表。

到目前爲止,我所擁有的是MS Access中稱爲「度量名稱」的表格,並且我在桌子上製作了這個切片器。但是,爲了使切片機工作,我相信我必須使用DAX公式。任何想法如何做到這一點?如果(MeasureName [MeasureType] =「Average」),我嘗試過 ,但我不確定要爲true和false輸入什麼。

任何反饋將不勝感激! :)

回答

-1

切片機通常是您的一個維度的屬性。當您對該屬性進行過濾時,過濾器也會應用於您的事實表。因此,如果您有三個條目的維度:平均值,中位數和模式,則可以創建一個事實表,將平均值,中位數和模式值疊加起來,以便在單擊切片器時爲該屬性過濾事實表。 這將允許您在一張圖上顯示三種類型。它不會讓你顯示一些圖表而不顯示其他圖表。而這種類型的事實表有點違背了Kimball對事實表設計的看法...

0

您可以製作一個切片器,允許用戶選擇要在畫布上顯示在圖表中的度量。但正如Rory所說,你不能用它來顯示/隱藏圖表。它只會改變圖表中使用的度量。

Jason Thomas在創建切片器以選擇Power Pivot中的度量值方面有很好的博客文章。它在Tabular模型中的工作方式類似。

  1. 創建一個ID列的度量表。

  2. 根據該表創建度量以從切片器選擇中查找最小ID值。這告訴你選擇了哪個測量。

  3. 用這個新度量替換圖表中的度量。

我不認爲這是針對Kimball的。它與維度模型的關係較少,而且與所需的UI功能所需的技術解決方案有關。基本上,你可以有你的維度模型,並且在沒有感覺你違反規則的情況下有這張表。