選択ステップについて
この項のトピックでは、ワークブックの選択ステップの使用について説明します。
ワークブックの選択ステップ
Oracle Analyticsでは、選択ステップを使用して、階層を使用する表またはピボット表のビジュアライゼーションに表示する階層のレベルまたはメンバーを指定できます。
選択ステップはフィルタに似ていますが、選択値を列からフィルタするかわりに、問合せに含める階層のメンバーを選択できます。選択で保持、追加、または削除する階層のレベルまたはメンバーを選択できます。必要なだけ選択ステップを追加でき、それらは特定の順序で適用されます。
階層
Oracle Analyticsでは、レベルベースの階層および親子階層(スキップレベルまたは不規則構造を含む)の両方について、選択ステップの使用がサポートされます。
レベルベース階層(構造階層) - これらの階層では、同じタイプのメンバーが1つのレベルにのみ存在します。一方、親子階層のメンバーはすべて同じタイプです。レベルベース階層では、下位レベルから上位レベルへとレベルがロールアップされます。たとえば、月を年にロールアップできます。このようなロールアップは階層要素全体で行われ、存在するビジネス・リレーションシップにまたがります。
親子階層(値階層) - これらの階層では、組織階層ツリーのマネージャ-従業員リレーションシップなど、実際には同一タイプの異なるメンバー間にビジネス・リレーションシップが存在します。親子階層には、明示的に指定されたレベルはありません。親子階層内の暗黙レベルの数に制限はありません。
選択ステップとフィルタの違い
ワークブックのフィルタと選択ステップの違いを理解し、それらを効果的に適用できるようにすることが重要です。
目的および用途
フィルタは個々の列に対して作用し、1つ以上のビジュアライゼーションのデータを削減またはフォーカスします。フィルタは、結合されたデータセットを含め、フィルタと同じデータセットまたはサブジェクト領域のデータを使用するあらゆるビジュアライゼーションに適用できます。詳細は、「フィルタについて」を参照してください。
選択ステップは階層に対して作用し、ビジュアライゼーション内のデータを実際にフィルタするわけではありません。かわりに、選択ステップのベースと同じ階層を使用するビジュアライゼーションに、階層のどのレベルまたはメンバーを表示するかを指定します。選択ステップは、同じ階層を使用しないビジュアライゼーションには影響しません。
集計への影響
フィルタは集計前のデータに適用されるため、ビジュアライゼーション内の集計値に影響します。選択ステップは集計後に適用されるため、集計値に影響しません。
たとえば、Revenue in 2010という名前の表のビジュアライゼーションがあり、属性列とメジャー列を使用して2010年の四半期ごとの収益(全年の総計を含む)を表示するとします。
図selection_steps_example_aggregation_filter1.pngの説明
ワークブック・フィルタ・バーにキャンバス・フィルタを追加して2010年の第1四半期を除外すると、第1四半期の行が表から消え、除外されたフィルタ値を反映して年間総計が変更されます。
図selection_steps_example_aggregation_filter2.pngの説明
表のビジュアライゼーションで、同じデータを表示するために時間階層が使用され、「Revenue in 2010 (Time Hierarchy)」という名前にしたとします。
図selection_steps_example_aggregation_ss1.pngの説明
ワークブック・フィルタ・バーで選択ステップを追加し、2010年の第1四半期を削除すると、第1四半期の行は表から消えますが、年間総収益は変わりません。これは、2010年の収益に対する問合せが集計された後に選択ステップが適用されるためで、2010 Q1メンバーがビジュアライゼーションから削除されるのみです。
図selection_steps_example_aggregation_ss2.pngの説明
操作の順序
ワークブック・フィルタ・バーでは、ワークブック・フィルタやキャンバス・フィルタの表示順は関係ありません。しかし、選択ステップの場合は、選択ステップが適用される順序であるため、表示される順序は重要です。
たとえば、「Revenue in 2010」という表のビジュアライゼーションがあり、時間階層を使用して、2010年の四半期ごとの収益(年間総収益を含む)を表示しているとします。フィルタ・バーの最初の選択ステップが2010年から始まり、第1四半期である2010 Q1が削除されたとします。これにより、年間と残りの3四半期の収益金額のみが表示されます。
図selection_steps_example_order_before.pngの説明
フィルタ・バーに、第1四半期である2010 Q1を再度追加する別の個別の選択ステップを追加すると、想定どおり、ビジュアライゼーションには2010年の4つの四半期すべてが表示されます。
図selection_steps_example_order_add.pngの説明
フィルタ・バーでこの2つの選択ステップの順序を入れ替えると、ビジュアライゼーションにはデータが表示されません。これは、メンバー2010 Q1を追加する選択ステップが最初に適用されるため、ビジュアライゼーションが2010 Q1のみで開始されるためです。そもそも選択に含まれていないメンバー2010を保持することはできないため、2010を保持し、2010 Q1を削除する2番目の選択ステップは機能しません
図selection_steps_example_order_swap.pngの説明
選択ステップが論理的な順序で表示されていることを確認し、選択ステップが適用されたときに想定したデータがビジュアライゼーションに表示されるようにすることが重要です。
選択ステップのアクションと演算子のリファレンス
選択ステップではアクションと演算子を使用して、表またはビジュアライゼーションに表示する特定のデータにアクセスできます。
選択したアクション、演算子、および値の組合せによって、選択ステップの動作が決まります。
選択ステップを追加するには、「フィルタ・バーでの選択ステップの追加」を参照してください。
アクション
選択ステップに使用できるアクションは3つあります:
-
追加 - 選択に追加するレベルまたはメンバーを選択できます。
-
選択項目のみ保持 - 選択内に保持するレベルまたはメンバーを選択できます。このアクションは選択に何も追加しません。すでに選択に含まれているレベルまたはメンバーに対してのみ機能します。これはデフォルト・アクションです。
-
削除 - 選択から削除するレベルまたはメンバーを選択できます。
演算子
選択ステップに使用できる演算子は、使用する階層のタイプによって異なります。
「レベル」演算子は、レベルベースの階層に対してのみ使用できます。選択ステップを適用するレベルを指定できます。たとえば、時間ベースの階層の年、四半期、月、日です。
他の演算子を選択する場合は、階層のどのメンバーに選択ステップを適用するかを指定できます。メンバーは、階層内の特定のノードに存在するデータ・ポイントです。
-
メンバー - 選択ステップの対象となるメンバーそのものを指定できます。ビジュアライゼーションには、選択したメンバーのみが表示されます。これがデフォルトの演算子です。
-
+ 子 - メンバーを指定し、選択ステップがメンバーとその子に作用するようにします。メンバーとその子がビジュアライゼーションに表示されます。
-
+ 親 - メンバーを指定し、選択ステップがメンバーとその親に作用するようにします。メンバーとその親がビジュアライゼーションに表示されます。
-
+ 子孫 - メンバーを指定し、選択ステップがメンバーとその子孫に作用するようにします。メンバーとそのすべての子孫が、最も下位のメンバーに至るまでビジュアライゼーションに表示されます。
-
+ 祖先 - メンバーを指定し、選択ステップがメンバーとその祖先に作用するようにします。メンバーとその祖先がビジュアライゼーションに表示されます。
-
+ 兄弟 - メンバーを指定し、選択ステップがメンバーとその兄弟に作用するようにします。メンバーとその兄弟がビジュアライゼーションに表示されます。
-
+ リーフ - メンバーを指定し、選択ステップがメンバーとそのすべてのリーフに作用するようにします。指定したメンバーとその最下位のメンバーがビジュアライゼーションに表示されます。その間のメンバーは除外されます。
-
子 - メンバーを指定し、選択ステップが(選択したメンバー自体ではなく)その子のみに作用するようにします。子のみがビジュアライゼーションに表示されます。
-
親 - メンバーを指定し、選択ステップがその親のみに作用するようにします。親のみがビジュアライゼーションに表示されます。
-
子孫 - メンバーを指定し、選択ステップがその子孫のみに作用するようにします。子孫のみがビジュアライゼーションに表示されます。
-
祖先 - メンバーを指定し、選択ステップがその祖先のみに作用するようにします。祖先のみがビジュアライゼーションに表示されます。
-
兄弟 - メンバーを指定し、選択ステップがその兄弟のみに作用するようにします。兄弟のみがビジュアライゼーションに表示されます。
-
リーフ - メンバーを指定し、選択ステップがそのリーフのみに作用するようにします。リーフのみがビジュアライゼーションに表示されます。
演算子の例
-
メンバー
レベル階層の例: 時間ディメンションの収益を示す表の場合、「選択項目のみ保持」アクション、「メンバー」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間の収益のみが表示されます。
図selection_steps_lvlhierarchy_ex_members.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「メンバー」演算子、およびメンバーHelen MayesおよびMonica Velasquezを使用する選択ステップを使用すると、表にはこの2人の担当者の収益のみが表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_members.pngの説明 -
+ 子
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ 子」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間とその子(ここでは、4つの四半期)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_members_children.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ 子」演算子、およびメンバーHelen Mayesを使用する選択ステップを使用すると、表にはHelen Mayesと彼女の直属の部下の営業担当者の収益が表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_members_children.pngの説明 -
+ 親
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ 親」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間とその親(ここでは、期間合計)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_members_parents.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ 親」演算子、およびメンバーHelen Mayesを使用する選択ステップを使用すると、表にはHelen Mayesと彼女の直属の上司である営業担当者の収益が表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_members_parents.pngの説明 -
+ 子孫
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ 子孫」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間とそのすべての子孫(ここでは、四半期、月および日)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_members_descendants.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ 子孫」演算子、およびメンバーHelen Mayesを使用する選択ステップを使用すると、表にはHelen Mayesと彼女の指揮命令系統下にあるすべての営業担当者の収益が表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_members_descendants.pngの説明 -
+ 祖先 - メンバーを指定し、選択ステップがメンバーとその祖先に作用するようにします。メンバーとその祖先がビジュアライゼーションに表示されます。
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ 祖先」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間とその祖先(ここでは、期間合計)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_members_ancestors.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ 祖先」演算子、およびメンバーHelen Mayesを使用する選択ステップを使用すると、表にはHelen Mayesと彼女の上司である営業担当者の収益が表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_members_ancestors.pngの説明 -
+ 兄弟 - メンバーを指定し、選択ステップがメンバーとその兄弟に作用するようにします。メンバーとその兄弟がビジュアライゼーションに表示されます。
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ 兄弟」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間とその兄弟(ここでは、2008年から2012年の間の他の年)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_members_siblings.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ 兄弟」演算子、およびメンバーHelen Mayesを使用する選択ステップを使用すると、表にはHelen Mayesと指揮命令系統で彼女と同位の他の営業担当者の収益が表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_members_siblings.pngの説明 -
+ リーフ - メンバーを指定し、選択ステップがメンバーとそのすべてのリーフに作用するようにします。指定したメンバーとその最下位のメンバーがビジュアライゼーションに表示されます。その間のメンバーは除外されます。
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ リーフ」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間とそのすべてのリーフ(ここでは、日)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_members_leaves.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「+ リーフ」演算子、およびメンバーHelen Mayesを使用する選択ステップを使用すると、表にはHelen Mayesと彼女の指揮命令系統下の最下位のすべての営業担当者(その間の担当者は除く)の収益が表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_members_leaves.pngの説明 -
子 - メンバーを指定し、選択ステップが(選択したメンバー自体ではなく)その子のみに作用するようにします。子のみがビジュアライゼーションに表示されます。
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「子」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間の子(ここでは、四半期)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_children.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「子」演算子、およびメンバーHelen Mayesを使用する選択ステップを使用すると、表には彼女の直属の部下である2人の営業担当者の収益が表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_children.pngの説明 -
親 - メンバーを指定し、選択ステップがその親のみに作用するようにします。親のみがビジュアライゼーションに表示されます。
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「親」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間の親(ここでは、期間合計)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_parents.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「親」演算子、およびメンバーHelen Mayesを指定した選択ステップを使用すると、表には彼女の直属の上司である営業担当者の収益が表示されます。
図selection_steps_pchierarchy_ex_parents.pngの説明 -
子孫 - メンバーを指定し、選択ステップがその子孫のみに作用するようにします。子孫のみがビジュアライゼーションに表示されます。
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「子孫」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間のすべての子孫(ここでは、四半期、月および日)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_descendants.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「子孫」演算子、およびメンバーHelen Mayesを使用する選択ステップを使用すると、表には彼女の指揮命令系統下のすべての営業担当者の収益が表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_descendants.pngの説明 -
祖先 - メンバーを指定し、選択ステップがその祖先のみに作用するようにします。祖先のみがビジュアライゼーションに表示されます。
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「祖先」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間の祖先(ここでは、期間合計)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_ancestors.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「祖先」演算子、およびメンバーHelen Mayesを指定した選択ステップを使用すると、表には彼女の上司である営業担当者の収益が表示されます。
図selection_steps_pchierarchy_ex_ancestors.pngの説明 -
兄弟 - メンバーを指定し、選択ステップがその兄弟のみに作用するようにします。兄弟のみがビジュアライゼーションに表示されます。
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「兄弟」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間の兄弟(ここでは、2008年から2012年の間の他の年)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_siblings.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「兄弟」演算子、およびメンバーHelen Mayesを使用する選択ステップを使用すると、表には指揮命令系統で彼女と同位の他の営業担当者の収益が表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_siblings.pngの説明 -
リーフ - メンバーを指定し、選択ステップがそのリーフのみに作用するようにします。リーフのみがビジュアライゼーションに表示されます。
レベル階層の例: 時間階層の収益を示す表の場合、「選択項目のみ保持」アクション、「リーフ」演算子、およびメンバー2010と2011を指定した選択ステップを使用すると、表にはこの2年間のすべてのリーフ(ここでは、日)の収益が表示されます。
図selection_steps_lvlhierarchy_ex_leaves.pngの説明親子階層の例: 営業担当者階層の収益を示す表の場合、「選択項目のみ保持」アクション、「リーフ」演算子、およびメンバーHelen Mayesを使用する選択ステップを使用すると、表には彼女の指揮命令系統下の最下位のすべての営業担当者(その間の担当者は除く)の収益が表示されます。表内の名前はアルファベット順に表示されます。
図selection_steps_pchierarchy_ex_leaves.pngの説明