項目の表示/非表示
値をフィルターアウトする場合、ビジュアライゼーションで使用できる項目の計算に使用される、基となるデータを変更します。ただし、計算結果をそのまま表示対象とする場合以外にも、ビジュアライゼーションの一部の値のみを表示対象とすることもできます。このような時は、[項目の表示/非表示] を使用します。
以下の例では、単純なルールが適用され、上位 3 つの棒のみが表示されます。

[項目の表示/非表示] は、ほとんどのビジュアライゼーション タイプの [ビジュアライゼーションのプロパティ] で使用できます。ルールを定義した後、[項目の表示/非表示] セクションで一時的に無効にすることができます。
ルールの順序
ビジュアライゼーションに 1 つまたは複数のルールを適用して、ビジュアライゼーションから一部の項目 (棒、マーカー、セクターなど) を表示するか非表示にするかを選択します。[項目の表示/非表示] セクションのルールの順序で、複数ルールが同じ項目に適用されるかどうかが決定されます。項目は常に、上が一番優先順位が高く、下に行くほど低くなるため、上位のルールにより項目の表示と非表示が決まります。
リストで最後にアクティブになったルールにより、ルールのいずれも満たさない項目を表示するか非表示にするかが決まります。リストの 1 番最後のアクティブなルールが項目を非表示にするルールの場合、このルールを満たさない項目は表示されます。リストの 1 番最後のアクティブなルールが項目を表示するルールの場合、このルールを満たさない項目は非表示になります。
このため、一部で互いに矛盾する複数のルールが適応されているビジュアライゼーションでは、何らかの影響が出る可能性があります。たとえば、上記と同じデータを使用し、上位 2 つのルールに表示、下位 2 つのルールに非表示を同時に適用すると、ルールの順序によっては次のような結果になります。
ルールの順序 | その結果 | 説明 |
---|---|---|
上位 2 つを表示: Sum(Sales) 下位 2 つを非表示: Sum(Sales) |
![]() |
最後のルールは非表示ルールであるため、3 番目のバー「Lettuce」と 4 番目のバー「Tomatoes」は、最初のルールに従って非表示となるはずであるにもかかわらず、表示されます。これは、これらの 2 つの棒はどのルールの影響も直接受けていない一方で、最後の 2 つの棒は最後のルールによって明示的に非表示になるためです。 |
下位 2 つを非表示: Sum(Sales) 上位 2 つを表示: Sum(Sales) |
![]() |
最後のルールが表示ルールのため、最初の 2 つの棒を除くすべての棒が非表示になります。明示的に表示とされていなかったこれらの棒は非表示になります。 |
トレリス表示
トレリス表示されたビジュアライゼーションを使用している場合、次に示されているように、色付けのルールをセットアップするときに、ルールを各トレリス パネルに個別に適用するかどうかを選択できます。
色付けのルール
設定 | その結果 |
---|---|
![]() ビジュアライゼーションには、その年数にわたり最も売上高の大きい 2 つの製品タイプが表示されます。この例では、上位 2 つの棒が、2018 年と 2017 年のバナナの売上です。 |
![]() |
![]() ビジュアライゼーションには、各年で最も売上高の大きい 2 つの製品カテゴリが表示されます。ここでは、すべての対象年でバナナと洋ナシでした。 |
![]() |

最小の項目で動作するルール
表示/非表示のルールを適用する場合、常にビジュアライゼーションの最小の項目を操作することになります。つまり、積重棒グラフでは、基本のルールを使用した場合に表示または非表示になるのは、棒全体ではなく棒のセグメントです。

同様に、ラインチャートでは、表示/非表示になるのはラインそのものではなく、ラインを構成する点であり、ラインチャートでの上位 3 つのルールでは、「上位 3 つのライン」ではなく上位 3 つの点が表示されます。

次のようにカスタム演算式を使用すると、ルールの対象をラインまたは棒全体にすることができます。
ルールで OVER 式を使用する
次の例では、ルールをラインまたは棒全体に適用するために使用できるいくつかのブール値のルールを示しています。これらのルールを使用する場合、ルール ダイアログの [値] は true または false の値となる [Axis.Value]
に設定する必要があります。


Y 軸が Median([Sales])
で、Line by または Color by のいずれかを使用してグループ化され、X 軸が階層 (通常は日付階層) のラインチャートでは、次のブール値のルールを使用して上位 3 つのラインを表示できます。この場合、「上位」とは、ライン全体の中央値の高いものを指します。
DenseRank(Median([Sales]) over (All([Axis.X])),"desc")<=3

また、「式を使用したデータの制限」を使用して、ルールを使用せずに特定の項目を表示または非表示にすることも考えられます。
- 項目の表示/非表示を操作する
どの項目を表示または非表示にするかを定義するルールは、複数適用することができます。特定の状況で使用できるルールは、現在選択されている、ルールを適用するカラムのデータのタイプと集計方法によって異なります。以下に、複数のルールを構成する方法についての例を示します。 - ルールを追加/編集する
[ルールの追加] および [ルールの編集] ダイアログを使用して、ビジュアライゼーション内の項目の表示、非表示、または色付けに使用するルールを定義または編集します。