簡體   English   中英

如何從切片器上選擇的年份開始在面積圖中顯示數據,並在Power BI中獲得接下來的所有年份

[英]How to display data in area chart starting from the year chosen on a slicer and get all following years in Power BI

當在切片器上選擇單個Year時,我希望面積圖顯示從所選年份到結束的所有數據(我在數據源中擁有的​​所有年份)。 但是相反,它只是在切片器上顯示我一年的數據。 所以我有這個:

在此處輸入圖片說明

但我希望它看起來像這樣:無論我在切片器中選擇的年份如何,圖表都將顯示從2014年到2017年的所有數據。

在此處輸入圖片說明

我只是在遵循PowerBI模板示例,似乎可以這樣做:

https://app.powerbi.com/view?r=eyJrIjoiMjc2NzExODItMjNhYy00ZWMxLWI2NGItYjFiNWMzYzUzMzhlIiwidCI6IjU3NGMzZTU2LTQ5MjQtNDAwNC1hZDFhLWQ4NDI3ZTdkYjI0MSIsImMiOjZ9

這是可行的,但需要一些技巧和額外的措施。

TL; DR:您看到的切片器實際上用作value picker ,而不用作過濾器。 extra measure based on the value創建一個extra measure based on the value並將其用作visual level filter以使視覺效果出色。


如果要繼續學習,可以從此Microsoft edX課程中下載有關Power BI.pbix文件

首先,創建一個新table基於現有的Date表,只有不同的年代:

Year = DISTINCT('Date'[Year])

年


然后,使用新創建的Year表( 而非 Date表)的Year列創建切片器。

切片機


如下創建度量(用作標志):

Flag = 
VAR YearSelected = FIRSTNONBLANK(VALUES('Year'[Year]), 0)
RETURN
IF(VALUES('Date'[Year]) >= YearSelected, 1, 0)

因此,基本上,它會從年份切片器中選擇年份,並將其與日期表中的年份值進行比較,以查看該年份是否大於或等於它。


該圖表是使用Year Date表( 而非Year表)中的“ Year列以及其他所需度量創建的。 Flag添加到Visual level filters並將其設置為1。

圖表

因此, Flag值將根據在Year切片器中選擇的值進行更改,並用作顯示圖表的實際過濾器。


結果:

結果


編輯:更多用例

@Oleg嘗試考慮如何進一步應用Flag概念。 例如,如果希望另一個圖表顯示與切片器相同年份的數據,則可以設置另一個名為SameYearFlag標志,並且僅將值比較的一部分更改為= 將其添加到Visual level filter圖表中,它將僅顯示同一年的數據。 是的,通過擴展,這意味着您可以擁有其他標志,例如LastYearFlagNextYearFlag等,只要對您有意義。 用例由您決定。

LastYearFlag = 
VAR YearSelected = FIRSTNONBLANK(VALUES('Year'[Year]), 0)
RETURN
IF(YearSelected - VALUES('Date'[Year]) = 1, 1, 0)

NextYearFlag = 
VAR YearSelected = FIRSTNONBLANK(VALUES('Year'[Year]), 0)
RETURN
IF(VALUES('Date'[Year]) - YearSelected = 1, 1, 0)

SameYearFlag = 
VAR YearSelected = FIRSTNONBLANK(VALUES('Year'[Year]), 0)
RETURN
IF(VALUES('Date'[Year]) = YearSelected, 1, 0)

例子:

多個圖表

通過僅使用一年的切片器,我可以通過對它們應用不同的標記來獲得具有同年,去年,明年以及隨后的所有年的數據的圖表。

如前所述,由您自己提出更多有趣的用例!

我建議考慮使用新的數字范圍切片器。 您可以將其設置為“大於或等於”。 用戶可以通過輸入數字或拖動切片器來選擇范圍內的初始年份。

您需要在Power Bi Desktop的“預覽功能”下的“選項”中啟用此功能。

在文檔https://powerbi.microsoft.com/zh-cn/documentation/powerbi-desktop-slicer-numeric-range/中很好地介紹了

它看起來像這樣:

在此處輸入圖片說明

暫無
暫無

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

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