簡體   English   中英

powerBI或powerpivot中的關系過濾器

[英]relationship filter in powerBI or powerpivot

我正在使用powerBI工具(powerpivot)創建數據模型。 我完成了模型。 該模型包括產品,客戶維度和銷售事實表。 我已經在模型中建立了關系和層次結構。 現在,我需要顯示所有帶來產品1,2,3的客戶的總收入。

例如,客戶A帶來了產品1和產品5,而該客戶的總收入為50,因此我想顯示50

客戶B購買了產品4,而我不想在輸出中包括該客戶。

我可以使用關系過濾器在微層戰略中做同樣的事情,但是我如何在powerpivot或powerview或powerBI中做同樣的事情。

請幫助提前謝謝

  1. 在PowerPivot中,將“銷售”表與“客戶”表(“查找”表)關聯,並將“銷售”表與“產品”表(“查找”表)相關。
  2. 創建以下兩項措施

     [HasPurchased X Products] = OR ( OR ( CONTAINS ( Sales, Sales[ProductID], 1 ), CONTAINS ( Sales, Sales[ProductID], 3 ) ), CONTAINS ( Sales, Sales[ProductID], 5 ) ) [DesiredMeasure] = IF ( Sales[HasPurchased X Products] = TRUE (), SUM ( [Amount] ), BLANK () ) 
  3. 在ROWS中選擇客戶,然后在VALUES中添加[DesiredMeasure],數據透視表將顯示所需的結果。

除了Abhijeet所說的那樣,這是一個很好的健壯解決方案,您也可以只在Power View中過濾圖表。 假設您在銷售表和產品表之間有關系,則可以在Power View中選擇圖表,打開“篩選器”窗格,選擇每個圖表篩選器,將“產品”添加到圖表篩選器,然后篩選僅包含生產1,2,3。 這將自動計算度量。 現在,如果您需要重新使用該計算,Abhijeet的解決方案會更好。 如果您想在“假設情況”中說“ 1,2,3產品的銷售量是多少”,而在另一口氣中說“實際上我對產品的銷售感興趣”,那么該解決方案將非常有用僅2,3,所以我改為。”。

HTH-盧卡斯

http://dev.powerbi.com

http://blogs.msdn.com/powerbidev

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM