ワークブックのデータセットの操作

このトピックでは、ワークブックのデータセットを処理するために必要な知識について説明します。

ワークブックへのデータセットの追加

ワークブックは複数のデータセットを使用できます。

複数のデータセットを追加する場合、Oracle Analyticsではデータをブレンドします。デフォルトのブレンドを確認するか、データセット間のデータ・ブレンドを更新または追加できます。データセットのブレンドを参照してください。
  1. ホーム・ページで、ワークブックにカーソルを合せ、「アクション」をクリックして「開く」を選択します。
  2. 「データ」ペインで、「追加」をクリックし、「データの追加」を選択します。
    GUID-FF0C7C3F-3D35-4247-B2A0-C7E2B8F8CE93-default.jpgの説明が続きます
    .jpgの説明
  3. オプション: 検索基準を入力し、[Enter]をクリックして一致結果を表示します。検索オプションを参照してください。
    ヒント: データセットを閲覧する際、データの元となったデータ・モデルの名前を確認するには、データセット・アイコン(グリッド・ビュー)または列名(リスト・ビュー)にカーソルを合せます。
  4. データセットを選択して、「ワークブックに追加」をクリックします。

ワークブック内のデータセットの置換

データセットを置換したときに、Oracle Analyticsでは、置換したデータセットの列を置換データセットに再度マップする方法を提示します。これらの提示されたマッピングを受け入れことも、更新することもできます。

たとえば、ワークブックのテスト・データセットを本番データセットに置換する場合があります。または、ワークブックとそのビジュアライゼーションをコピーして、重複したワークブックをテンプレートとして使用できます。重複したワークブックの名前を変更した後、別のデータセットを追加できます。
データセットを置換すると、指定したデータ・マッピングがワークブックに適用されます。たとえば、データ要素を「なし」にマップする場合は、ワークブックのビジュアライゼーション、計算およびフィルタから、その特定のデータが除去されます。
  1. ホーム・ページで、テンプレートとして使用するワークブックにカーソルを合せ、「アクション」をクリックして「開く」を選択します。
  2. 「ビジュアル化」ページから「データ」をクリックします。
  3. 「データ」ページで「データ・ダイアグラム」をクリックします。
  4. 置換するデータセットを見つけ、「アクション」をクリックします。
    GUID-5E165D8C-2B66-4255-9A98-21E7631682BB-default.jpgの説明が続きます
    .jpgの説明
  5. 「データセットの置換」を選択します。
  6. 「データセットの置換」ダイアログで、置換データセットをクリックします。「選択」をクリックします。
  7. ワークブックのビジュアライゼーション、計算およびフィルタの列マッピングをレビュー、更新および指定します。
  8. 「置換」をクリックします。
  9. オプション: データセット間のブレンドを追加した場合、データ・ダイアグラムでブレンドするデータセット間をクリックし、「データのブレンド」ダイアログで列の一致を追加します。

ワークブックからのデータセットの除去

ワークブックからデータセットを除去できます。これを行うと、すべてのデータセットの列がワークブックのビジュアライゼーション、フィルタおよび計算から除去されます。

  1. ホーム・ページで、ワークブックにカーソルを合せ、「アクション」をクリックして「開く」を選択します。
  2. 「ビジュアル化」キャンバスで「データ」ペインに移動し、除去するデータセットを右クリックして「ワークブックから除去」を選択します。
    GUID-3022CFD3-0848-4CDD-9A11-AD43195733B6-default.jpgの説明が続きます
    .jpgの説明
  3. 「保存」をクリックします。

ワークブックのデータセットの変更

ワークブック・エディタ「データ」ページを使用して、データセット・エディタまたは変換エディタに移動し、ワークブックのデータセットを表示または変更できます。

データ・ダイアグラムでデータセットのアイコンを見つけて「編集」をクリックすると、新しいブラウザ・タブが開き、データセットの表示または変更に使用するエディタが表示されます。ワークブック・エディタブラウザ・タブで開いていて、保存したデータセットの変更がすぐに反映されます。

注:

データセットは複数のワークブックおよびデータ・フローで使用できます。データセットを変更すると、そのデータセットを使用するすべてのワークブックおよびデータ・フローが影響を受けます。
  1. ホーム・ページで、ワークブックにカーソルを合せ、「アクション」をクリックして「開く」を選択します。
  2. ワークブック・エディタで、「データ」をクリックして「データ」ページに移動します。
  3. データ・ダイアグラムでデータセットを見つけ、「開く」ボタンをクリックします。
    表示されるタブは、選択したデータセットによって異なります:
    • データセットがOracle EPM Cloud、Oracle EssbaseまたはGoogle Analytics接続を使用している場合、変換エディタがタブで開きます。
    • データセットが複数の表をサポートしている接続を使用している場合(たとえば、Oracle DatabaseまたはOracle Autonomous Data Warehouse)、データセット・エディタタブで開きます。
  4. オプション: データセット・エディタが表示された場合、表示または変更する表のタブをクリックすると、変換エディタが表示されます。
  5. データセットを変更して保存します。

データセットのブレンド

このトピックでは、ブレンド、およびワークブックのデータセットをブレンドする方法について説明します。

ブレンドの理解

ワークブックに複数のデータセットを追加すると、Oracle Analyticsでは追加したデータセット間の列の照合が試みられます。この照合はブレンドと呼ばれます。

たとえば、データセットAに、データセットBの属性を拡張する新しいディメンションが含まれる場合があります。あるいは、データセットBに、データセットAにすでに存在するメジャーとともに使用可能な新しいファクトが含まれている場合があります。

ブレンドでは共通の名前を共有し、既存のデータセットの属性と互換性のあるデータ型を持つ外部ディメンションと自動的に照合されます。
「データ・ブレンド」ダイアログ・ボックス

ブレンドされていないデータセットは、ワークブックの「データ」ペインの線で分割されます。
データセットがブレンドされていないデータ・パネル

ブレンドされていないデータセットがワークブックに含まれる場合、データ要素とビジュアライゼーションの間に制限が存在します。たとえば、ブレンドされていない2つのデータセットがワークブックに含まれている場合は、一方のデータセットのフィルタ、ビジュアライゼーションまたは計算に、もう一方のデータセットのデータ要素を含めることはできません。

ブレンドの関係はワークブックではなく、表に格納されます。したがって、追加または除去した一致をブレンドすると、同じ表を使用する他のデータセットに影響を及ぼします。

Oracle EssbaseまたはOracle EPM Cloud接続を使用するデータセットはブレンドできません。

ワークブックには、様々な接続およびスキーマから複数の表を含むデータセットが含まれている可能性があります。データセットに複数の表が含まれる場合、表に結合が含まれます。データセット表の結合の理解を参照してください。ワークブックでは、複数の表と結合を含むデータセットをブレンドできます。たとえば、ワークブックにクロス・ファクト分析を含める場合、複数の表を含むデータセットを追加およびブレンドできます。

ブレンド・データの一致しない値について

データセットに表示されるはずのデータ行が欠落することがあり、この場合、データ・ブレンドに使用するデータセットを指定する必要があります。

データ行の欠落は、ワークブックに属性および値が混在する2つのデータセットからのデータが含まれており、1つのソースに一致した値が存在しているがもう1つのソースには存在していない場合に発生することがあります。

次の画像に示すように、行が若干異なる2つのデータセット(Source AおよびSource B)があるとします。Source AにはIN-8が含まれておらず、Source BにはIN-7が含まれていないことに注意してください。



Source Aに対して「すべての行」データ・ブレンド・オプションを選択し、Source Bに対して「一致した行」データ・ブレンド・オプションを選択した場合、次の結果が表示されます。IN-7はSource Bに存在しないため、結果にはnullのRepとnullのBonusが含まれます。



Source Aに対して「一致した行」データ・ブレンド・オプションを選択し、Source Bに対して「すべての行」データ・ブレンド・オプションを選択した場合、次の結果が表示されます。IN-8はSource Aに存在しないため、結果にはnullのDateとnullのRevenueが含まれます。



Source Aのビジュアライゼーションには属性としてDateが含まれ、Source Bには属性としてRepが含まれ、一致する列はInv#です。ディメンション・ルールのもとでは、一致列も使用しないかぎり、他方の表からこれらの属性をメジャーとともに使用することはできません。

属性とメジャーの両方を含む表のブレンドの設定が2つあります。これらは、ビジュアライゼーションで使用されている列に基づいて、各ビジュアライゼーション内で個別に設定されます。設定は「すべての行」および「一致した行」であり、ビジュアル化するデータを返すときにシステムで使用されるソース行を表します。

システムは、次のルールに従ってデータ・ブレンドを自動的に割り当てます。

  • ビジュアライゼーションに一致列が含まれている場合、一致列のあるソースが「すべての行」に設定されます。
  • ビジュアライゼーションに属性が含まれている場合、そのソースは「すべての行」に設定され、他のソースは「一致した行」に設定されます。
  • ビジュアライゼーション内の属性が同じソースから取得されている場合、そのソースは「すべての行」に設定され、他のソースは「一致した行」に設定されます。
  • 属性が複数のソースから取得されている場合、ワークブックの要素パネルの最初にリストされているソースは「すべての行」に設定され、他のソースは「一致した行」に設定されます。

データセットのブレンド

ワークブックに複数のデータセットが含まれている場合、あるデータセットのデータを別のデータセットのデータとブレンドできます。

ワークブックに複数のデータセットを追加すると、追加されたデータとの一致の検出が試みられます。共通の名前を共有し、既存のデータセットの属性と互換性のあるデータ型を持つ外部ディメンションが自動的に照合されます。ブレンドの関係はワークブックではなく、表に格納されます。したがって、追加または除去した一致をブレンドすると、同じ表を使用する他のデータセットに影響を及ぼします。

ブレンドについてを参照してください。

Oracle EssbaseまたはOracle EPM Cloud接続を使用するデータセットはブレンドできません。

注:

データセットは、様々な接続およびスキーマから表を含めることができます。これらのデータセットは、データセット・エディタで定義される結合を使用します。ワークブックでブレンドを削減または削除するために、可能な場合、複数の表を含むデータセットを作成し、結合を使用することをお薦めします。接続からのデータセットの作成を参照してください。
  1. ホーム・ページで、ワークブックにカーソルを合せ、「アクション」をクリックして「開く」を選択します。
  2. ワークブックに別のデータセットを追加するには、「データ」をクリックし、「データ」ペインで「追加」(+)、「データセットの追加」の順にクリックします。
  3. 「データセットの追加」ダイアログで、データセットを選択し、「ワークブックに追加」をクリックします。
  4. 「データ」ページでデータ・ダイアグラムに移動して、ブレンドするデータセットを見つけます。
  5. データセット・アイコン間の数字をクリックします。
    列の一致数
  6. オプション: 列の照合を変更するには、列の名前をクリックして別の列を選択します。

    列同士が同じ名前で同じデータ型の場合は、一致する可能性があるとみなされます。設定をカスタマイズして、名前が同じでなくても明示的に選択することによって1つの列がもう1つの列と一致するように指定できます。選択できるのは、データ型が一致する列のみです。

  7. オプション: 「別の照合の追加」をクリックして、結合する列を表で選択します。
  8. オプション: 初めてアップロードするメジャーの場合は、合計平均などの集計タイプを指定します。
  9. 「OK」をクリックします。

データのブレンドに関するヒント

ここでは、データをブレンドする際に、結果を最善のものにするためのヒントをいくつかご紹介します。

最大ランタイム制限エラーの回避

外部データセットとOracle Analyticsのサブジェクト領域をブレンドし、両方のソースの列およびフィルタを同じビジュアライゼーションで使用する場合、Oracle Analyticsはタイムアウトすることがあります。

タイムアウトを回避するには、より多くのサブジェクト領域フィルタを適用し、問合せによって返されるデータ量を減らします。

ビジュアライゼーションのデータ・ブレンドの変更

ビジュアライゼーションのプロパティを変更して、ワークブックのデータ・ブレンド設定をオーバーライドできます。

Oracle EssbaseまたはOracle EPM Cloud接続を使用するデータセットは、ブレンドに使用できません。
ブレンドの理解を参照してください。
  1. ホーム・ページで、ワークブックにカーソルを合せ、「アクション」をクリックして「開く」を選択します。
  2. ワークブックでビジュアライゼーションを選択して、「プロパティ」ペインで「データセット」をクリックします。
    ビジュアライゼーションのプロパティ・パネル
  3. デフォルトのブレンドを変更するには、「データ・ブレンド」をクリックして「自動」または「カスタム」のいずれかを選択します。
    「カスタム」を選択すると、ブレンドを「すべての行」または「一致した行」のいずれかに設定できます。
    • 少なくとも1つのソースを「すべての行」に割り当てる必要があります。
    • 両方のソースが「すべての行」の場合、表はシステムによって混在のないディメンションであると見なされます。
    • 両方のソースを「一致した行」に割り当てることはできません。