ストーリー内のデータのフィルタリング

Objective

After completing this lesson, you will be able to ストーリーのデータをフィルタリングします。

ストーリーフィルタ

分析の範囲を絞り込むには、ストーリーフィルタを使用します。ストーリーフィルタを使用すると、同じモデルに基づくストーリー内のすべてのチャートにフィルタを適用することができます。これらは、特定のディメンションまたはメジャーに使用され、ストーリーのすべてのコンポーネントに適用できます。

すべてのストーリーページの上のページフィルタの場所

ウィジェットフィルタ

ビルダパネルでウィジェットを定義するときに、ウィジェットがフィルタ領域に表示するデータを事前にフィルタリングすることができます

ビルダペインのウィジェットフィルタ定義

プロンプト/変数

チャートまたはテーブルのデータソースでは、データを表示する前に、ディメンションメンバーの選択を求められる場合があります。チャートまたはテーブルを作成するために選択したデータソースに、設定するプロンプトまたは変数がある場合、そのデータソースを使用する最初のチャートまたはテーブルを作成するときに、プロンプトが表示されます。プロンプト/変数への応答が設定された後、入力した情報は、同じデータソースを使用するすべてのテーブルおよびチャートで使用されます。

入力コントロール

入力コントロールは、ストーリービューアがストーリーページから直接データのフィルタ、数値の比較、および関係の探索を実行できるページフィルタです。入力コントロールですべてを選択すると、基礎モデルに値があるディメンションメンバーのみが選択されるか、入力値のあるメンバーのみが選択されます。入力値のないメンバー (メジャー値が関連付けられていないメンバー) は表示されません。つまり、すべてのディメンションメンバーが必ずしも選択されるとは限りません。

また、入力コントロールを使用して、データ分析からメンバーを除外することもできます。ユーザがメンバーを選択すると、その値はウィジェットに表示されませんが、他のすべてのメンバーの値が表示されます。

ストーリーに対する入力コントロールの追加

入力コントロールの作成方法については、このビデオを視聴してください。

ストーリーフィルタと入力コントロールの使用

ビジネスシナリオ: 製品別総利益のストーリーを登録し、通貨および年度に基づいてデータを分析できるようにします。通貨用のフィルタと年の入力コントロールを追加して、ストーリーをカスタマイズすることにしました。

タスクフロー: この演習では、以下を実行します。

  • ストーリーにフィルタを追加します。
  • 入力コントロールを挿入して設定します。

時系列チャートのフィルタオプション

時系列チャートには、ユーザがチャートでの時間枠表示を変更できる時間フィルタリングメカニズムが組み込まれています。

時系列チャートでは、任意のデータポイントのメジャーの絶対値を表示するか、時間の経過に伴う相対パーセンテージ差異を表示することができます。

組み込みの日付フィルタを使用した時系列チャート

さらに、最初の可視データポイントから他のすべての可視データポイントまでの相対差異を計算することができます。時間枠が調整 (移動、縮小、拡大) されると、相対差異が更新されます。

メジャー入力コントロールを使用した時系列チャートの使用

ビジネスシナリオ: 粗利益、製品数、および売上に関する情報を含む時系列チャートを作成する必要があります。ストーリービューアがチャートに表示するメジャーを選択できるように、メジャー入力コントロールを追加および設定する必要があります。

タスクフロー: この演習では、以下を実行します。

  • 時系列チャートを作成および設定します。
  • 勘定入力コントロールを追加および設定します。
  • 日付範囲の入力コントロールを追加および設定します。

コンポーネントフィルタ

コンポーネントフィルタは、コンポーネント内で視覚化されたデータをフィルタリングするために使用され、単一のフィルタまたはランキングなどの事前定義済みフィルタにすることができます。チャート内の棒またはテーブルの行を右クリックし、フィルタを選択してデータを制限することができます。

以下の例では、1 つの特定の製品でフィルタリングするために、割引、製品別の粗利益チャートにフィルタが適用されます。

右クリックしてウィジェットを直接フィルタリング

ハイパーリンクによるフィルタ

ハイパーリンクによるフィルタリングでは、ページ間、別のストーリー間、または外部 Web サイトにジャンプするフィルタを設定することができます。たとえば、以下のストーリーに示すように、ストーリー内のページにジャンプするようにフィルタを設定することができます。選択したディメンションをフィルタとして適用を選択すると、選択したセルがフィルタ値としてスペックへのリンクに渡されます。

選択した地域のデータのみを表示するジャンプターゲット

ハイパーリンクを使用したフィルタの登録

ビジネスシナリオ: ストーリーを作成した後、チャート間フィルタを作成します。このフィルタでは、ストーリーの 3 ページ目に、フィルタされたデータを表示するためにストーリーの最初のページにハイパーリンクを挿入します。

タスクフロー: この演習では、以下を実行します。

  • ビルダパネルからストーリーにハイパーリンクチャートアドオンを追加します。
  • 選択したディメンションをフィルタとして使用するようにハイパーリンクを設定します。
  • チャート間フィルタリングを使用して、ハイパーリンクを使用してデータをフィルタリングします。

リンク付き分析

リンク付き分析は、1 つのウィジェットを使用して他のウィジェットをフィルタリングできるハイパーリンクによるフィルタリングに似ています。主な違いは、この機能ではリンク付き分析が定義されているストーリーのみがフィルタリングされることです。つまり、別のストーリーや外部 Web サイトにリンクすることはできません。

リンク付き分析は、複数のウィジェットと 1 つのモデルで作業するときに使用できます。モデルがブレンドされている限り、リンク付き分析は異なるモデルのウィジェットにも使用できます。ブレンドについては、次のレッスンで説明します。

リンク付き分析オプションの使用

SAP Analytics Cloud でリンク付き分析オプションを設定および使用する方法については、このビデオを視聴してください。

リンク付き分析を使用してデータをフィルタリングする

ビジネスシナリオ: 製品カテゴリ別の売上チャート、製品別粗利益用のチャート、および地域別の粗利益を含むテーブルを含むストーリーを作成しました。1 つのチャートまたはテーブル内でフィルタリングし、別のフィルタを同じ情報に適用できるようにします。

タスクフロー: この演習では、以下を実行します。

  • チャートに対してリンク付き分析を設定し、製品カテゴリでフィルタリングします。
  • テーブルのリンク付き分析を設定して、データポイントの選択をフィルタリングします。

詳細フィルタ

詳細フィルタでは、論理条件のセットを定義することで、複数のディメンションに基づいてストーリーフィルタとページフィルタを作成できます。

詳細フィルタで使用されるディメンションは、AND 条件または OR 条件を使用してフィルタリングすることができます。これらの条件は、フィルタ条件を満たすデータを含めたり除外したりするように設定できます。

以下の例は、詳細フィルタの条件を設定ダイアログを示しています。このダイアログには、2017 年のすべての年および海外データのみに関する米国データを返すために作成された詳細フィルタが表示されています。

詳細フィルタダイアログ

追加情報

詳細フィルタの詳細については、このビデオチュートリアルを参照してください。

詳細フィルタの適用

ビジネスシナリオ: ストーリーを作成した後、フィルタを適用してすべての年の米国データを表示し、海外では 2017 年のデータのみを表示する必要があります。

タスクフロー: この演習では、以下を実行します。

  • ストーリーに詳細フィルタを追加します。
  • エンティティおよび日付別に詳細フィルタ条件を設定します。

カスケードフィルタ

カスケードフィルタを使用すると、フィルタに対して行った選択が、同じストーリーまたはページ内の関連フィルタに影響します。たとえば、ページに地域フィルタとロケーションフィルタの両方があり、地域フィルタ値をすべてから NA に変更すると、ロケーションフィルタが更新され、北米内のロケーションのみが表示されます。その他のロケーション名はすべて非表示になります。

ロケーションのフィルタオプションは、選択した APJ 地域のみにフィルタリングされます。

このカスケードフィルタ効果は、デフォルトで適用されます。これは、特定のフィルタまたは入力コントロールの追加アクションオプションでオフにすることができます。

カスケードフィルタの使用

ビジネスシナリオ: テーブルを登録し、地域およびロケーション別にデータをフィルタリングする必要があります。カスケードされたフィルタリング機能を使用してデータを迅速に表示できるように、入力コントロールを使用することにしました。

タスクフロー: この演習では、以下を実行します。

  • 入力コントロールを追加し、地域および場所でフィルタリングするように入力コントロールを設定します。
  • カスケードフィルタリング機能を使用します。