:
これはそれのように見えることができる方法であるhttps://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-slicer-numeric-range/
も文書で提示されます。
TL; DR:実際に表示されるスライサーは、フィルタではなくvalue picker
として表示されます。 extra measure based on the value
が作成され、視覚にはvisual level filter
として使用されます。
あなたが一緒にフォローしたい場合は、このMicrosoft edX course about Power BIから.pbix fileをダウンロードすることができます。
まず、唯一の明確な年で、既存のDate
テーブルに基づいて新しいtable
を作成します。
Year = DISTINCT('Date'[Year])
をその後、新しく作成されたからYear
列でスライサーを作成しますYear
表(NOTDate
表)。
次のように(フラグとして使用)尺度が作成されます
Flag =
VAR YearSelected = FIRSTNONBLANK(VALUES('Year'[Year]), 0)
RETURN
IF(VALUES('Date'[Year]) >= YearSelected, 1, 0)
だから基本的には年々スライサから選択され、年の値と比較されますそれがそれ以上であるかどうかを調べるための日付テーブル。
チャートYear
Date
テーブルの列(NOTYear
テーブル)、及び他の必要な措置を使用して作成されます。 Flag
をだからFlag
値は年スライサーで採取値に応じて変化し、表示チャートを実際のフィルタを務めますVisual level filters
に添加し、1
に設定されています。
結果:
EDIT:より多くのユースケースに
@Olegは、あなたがさらにFlag
概念を適用する方法を考えてみてください。たとえば、別のグラフにスライサーと同じ年のデータが表示されるようにするには、SameYearFlag
という別のフラグを設定し、値の比較部分のみを=
に変更します。それをチャートVisual level filter
に追加すると、同じ年のデータのみが表示されます。はい、延長によって、それはLastYearFlag
,NextYearFlag
などのような別のフラグをあなたに合ったものとすることができるということを意味します。ユースケースはあなた次第です。
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)
例:
わずか1年スライサーを有することにより、私は別のフラグを適用することで、同じ年のデータ、昨年、来年、以下のすべての年でグラフを持つことができます彼らへ。
このように、より面白い使用例を考え出すのはあなた次第です。
ありがとうございました。私は別の年のスライサーを作成した後 - それはその特定のエリアチャートで正常に動作します。しかし、私はどのように私のビジュアルの残りの部分を同じスライサーに対応させるのですか?私はすべての私のビジュアルに1年のスライサーをつけたいと思っています。 何か不足していますか? Microsoft edXコースに感謝します。 – Oleg
@Oleg上記の編集を確認してください。いいえ、edXコースは基本的なもので、そのようなスキルは含まれていません。 (笑)私はちょうど共有可能ないくつかの公共のデータとイラストのためのpbixのリファレンスとしてそれを使用しています。 –