合計にも有効なテーブルビジュアルで信号を作成する方法は?私たちのKPIは、国ごとの一人当たりのGDPのような比率またはシェアのようなものであるとしましょう、または店舗ごとの予算との差。個々のカテゴリの信号機があることは興味深いですが、すべてのカテゴリの要約のための信号機があることはさらに興味深いでしょう。
私は従い、例を示しました here :アイデアはDAXメジャーの追加に基づいています:
TrafficLight = UNICHAR(11044)
次に、他の列またはメジャーに基づいて信号機の条件付き書式を設定します。ただし、条件付き書式は合計には影響しないようです。合計で赤、黄、緑の色も示す信号機をどのように作成しますか?
編集。投票できる夢の機能のようです。投票してください!
UNICHAR()
で途中まで来ました。次のステップは、Power BIの条件付き書式設定をあきらめることです。信号機に使用できる3つのUnicode文字を次に示します。私はそれらを Emojipedia から入手しました。 「赤丸」「黄丸」「緑丸」の3つです。
_RedLight = UNICHAR ( 128308 )
YellowLight = UNICHAR ( 128993 )
GreenLight = UNICHAR ( 128994 )
_
これで正しい色を返すメジャーができたので、範囲ロジックを持つ別のメジャーでこれらを参照できます。これがサンプルです。メジャー名を使用しました。私の画像は、異なる名前のデモブックからのものです。
_Sales Amount KPI =
VAR SalesAmount = [SalesAmount]
RETURN
SWITCH (
TRUE (),
ISBLANK ( SalesAmount ), BLANK (),
SalesAmount < 50, [GreenLight],
SalesAmount < 150, [YellowLight],
[RedLight]
)
_
これは SWITCH
を利用しており、少しだけ賢いことを行っています。 SWITCH
は、最初の引数と後続の引数が等しいかどうかをテストします。 TRUE ()
に対してテストすることにより、任意のブール式を使用できます。一致する式に続く値が返されます。
最初のテストISBLANK
は、すべてのディメンション値に対してこのKPIメジャーを表示しないようにすることです。基本メジャーのデータを持つディメンション属性の値のみを返します。
次に、条件付きフォーマットで行うように、KPI境界を定義するための一連の不等式テストです。
好きなだけ複雑にできます。これは次のようになります。
これは通常のテキスト値を返す通常のメジャーであるため、カード、マルチカード、ツールチップ、テーブル、マトリックスなどのテキストを表示する場所であればどこでも使用できます。このメジャーの総計レベルに特別なものはありません。
合計の信号機は標準的な方法では実行できませんが、回避策があります。あなたはこのようなものを達成するかもしれません:
このアイデアは、次の点に基づいています。
SWITCH(TRUE()...
下部の例を参照してください。ここに私が使用したDAX測定があります:測定:
KPI = SWITCH(TRUE(),
MAX(DimCountry[SortColumn]) = 999, [GDP per capita Total],
[GDP per capita]
)
合計を測定します。
GDP per capita Total = CALCULATE([GDP per capita], ALL(FactTable))
ここまで読んだことがある人のために、ダウンロード用のpbixファイルを示します。