データ分析ツール

データ分析ツールを使用すると、マルチディメンション・メタデータで分析ビューを作成できます。

「データ分析」ページにアクセスするには、起動パッドの「データ・スタジオ」タブで「データ分析」メニューを選択します。


data-analysis-pane.pngの説明は次にあります。

複数のディメンションおよび階層を持つファクト表に基づいて分析ビューを作成します。分析ビューはデータベース内の表を参照するため、ユーザーはディメンションの階層を作成できます。分析ビューの情報を使用して分析およびレポートを作成することもできます。「データ分析」ホームページを使用すると、分析を検索したり、分析の編集、削除、表示、名前変更などのタスクを表示および実行できます。分析ビューの分析、エラーの検出、エクスポート、編集、コンパイルおよび削除を行うこともできます。テーブルを分析し、そこからSQLレポートを生成できます。

このツールにアクセスするには、Data Studioスイートから「データ分析」カードを選択します。また、「セレクタ」アイコンをクリックし、ナビゲーション・ペインの「データ・ツール」メニューから「データ分析」を選択してアクセスすることもできます。

ノート

「データ分析」カードがない場合は、データベース・ユーザーに必要なDWROLEロールがありません。

「データ分析」ホーム・ページは、分析、分析ビューおよび表の3つの部分で構成されます。
dataanalysis-homepage.pngの説明が続きます

分析

adp-analyses.pngの説明が続きます

ホームページの上部セクションは、分析のリストで構成されています。作成する分析を検索するには、検索フィールドを使用します。ホームページの上部セクションは、分析のリストで構成されています。作成する分析を検索するには、検索フィールドを使用します。

分析は、複数の分析ビューの分析です。「分析」カードには、分析の名前が表示されます。「アクション」(縦に並んだ3つのドット)をクリックして、コンテキスト・メニューを開きます。

使用可能なアクションは次のとおりです。
  • ビュー:新しいウィンドウで分析ビュー・ページが開き、分析を表示できます。
  • 編集:選択した「分析」ページが開き、分析に存在するレポートを編集できます。
  • 名前の変更:分析の名前を変更できます。「保存」をクリックして、新しい名前に変更します。
  • 削除: 分析の削除ダイアログが開き、分析を削除できます。

分析ビュー

adp-analytic-views.pngの説明が続きます
ホームページの下部セクションには、既存の分析ビューのリストが表示されます。各「分析ビュー」カード」には、分析ビューの名前が表示されます。「アクション」アイコンを使用すると、分析ビューを管理できます。「アクション」(縦に並んだ3つのドット)をクリックして、コンテキスト・メニューを開きます。使用可能なアクションは次のとおりです。
  • 分析:新しいウィンドウで分析ビュー・ブラウザおよび分析ビュー・ページが開き、分析を表示できます。
  • データ品質:「データ品質」ページが開き、選択した分析ビューでエラーが検証され、リスト出力されます。
  • エクスポート:分析ビューをTableauおよびPowerBIにエクスポートできます。
  • 分析ビューの編集:「分析ビューの編集」ダイアログ・ボックスが開き、選択した分析ビューのプロパティを編集できます。
  • 分析ビューのコンパイル:このオプションでは、分析ビューがコンパイルされ、コンパイル・エラーが返されます。
  • DDLを表示:分析ビューのDDL文が表示されます。
  • 分析ビューの削除:選択した分析ビューを削除します。

+Createボタンを使用すると、ホーム・ページから分析を作成したり、分析ビューを作成できます。

分析ビューから階層とメジャーの両方を選択できます。階層は、ディメンション・メンバーの様々なレベルまたは世代間の関係をユーザーが定義できるようにするDBオブジェクトです。名前が示すように、階層は階層関係を使用してデータを編成します。このツールを使用すると、様々な視点(POV)でデータを分析および表示できます。Oracle Analytics Cloud (OAC)やTableauなどの高性能なツールを使用して、メタデータをエクスポートしてビジュアル化できます。

データ分析ツールの利点

データ分析ツールを使用すると、次のことができます:
  • ピボット表でデータを明確かつ効率的にビジュアル化、分析および検査します
  • 作成した分析ビューに存在するエラーの合計数を計算し、エラーを最小限に抑えるためのソリューションを提供します
  • 意味のあるインサイトを自動的に表示して、より適切な意思決定を支援します
  • 階層的な集計とドリルダウンをサポートして、ディメンション全体のデータを分析します
  • 分析ビューを、RAWデータ使用の様々なオプションを介して選択したツールと共有し、意味のあるインサイトを引き出して、任意のユーザーがそれらにアクセスできるようにします

分析ビューを使用すると、表と列の間の関係を識別することで、問合せを最適化できます。また、データを分析するための新しい方法も提供されます。これらの方法には、データ・インサイト、改善された階層ナビゲーション、階層対応の計算の追加などがあります。

このツールでは、複雑で階層的なSQL問合せとSQL拡張機能がバックグラウンドで実行されるため、リアルタイムの計算が簡素化されます。これにより、複雑なデータにアクセスしやすくなり、その理解が容易になります。

「データ分析」ページ

次の項では、Oracle Analytics Cloud (OAC)、Tableau、Microsoft Power BIなどのツールを使用した、分析ビューに関する情報の検索と取得、分析ビューの作成、データの検査、インサイトの検出およびデータのビジュアル化について説明します。
ノート

  • OACには、分析ビューを検索および利用するためのツールが組み込まれています。
  • Microsoft Power BIに対する直接のサポートはありませんが、分析ビューの一部の利点を活用するために、ユーザーは自分のツールをAV透過性ビューにマップできます。

分析ビューに関する情報の検索および取得

初めて開くと、スキーマおよび分析ビューのリストが表示されます。「スキーマの選択」では、ドロップダウンの使用可能なスキーマのリストから優先するスキーマを選択できます。

「分析ビューの選択」ドロップダウンを使用して、スキーマに関連付けられた使用可能な分析ビューを選択できます。分析ビューを作成すると、スキーマのドロップダウン・オプションに表示されます。「AVのリフレッシュ」アイコンでは、選択した分析ビューの内容がリフレッシュされます。

「AVのリフレッシュ」ボタンの横にある「アクション」アイコンを使用すると、分析ビューを管理できます。分析ビューの作成、分析ビューの編集、分析ビューのコンパイル、分析ビューを生成するデータ定義言語(DDL)の表示または削除は、メニューから実行できます。

分析ビューに関する情報の取得

デフォルトでは、分析ビューは、メニュー・バーの下のスキーマ・リストに示されている現在のユーザーのスキーマでフィルタされます。選択したスキーマ・フィルタを削除するには、別のユーザーのスキーマを選択します。他のスキーマの分析ビューを検索するには、ドロップダウンからいずれかのスキーマを選択します。

選択したスキーマに関連付けられた分析ビューがない場合は、分析ビューを作成するように求められます。


analytic-view-search.pngの説明が続きます

分析ビューの作成中

分析ビューを作成し、その情報を表示できます。また、編集したり、その他のアクションを実行することもできます。


adp-create-analytic-view.pngの説明が続きます

分析ビューを作成する場合、検査するデータが含まれるファクト表を識別します。「階層およびメジャーの生成」ボタンにより、その表の内容が確認され、ファクト表内の階層が識別され、関連する階層を含む可能性のある他の表を検索します。

分析ビューの作成時に、次の拡張オプションを有効化または無効化できます:
  • Autonomous Aggregate Cache。これにより、分析ビューのディメンション・メタデータを使用してキャッシュを管理し、問合せレスポンス時間を改善します。
  • 分析ビューの透過性ビュー。これにより、通常のデータベース・ビューとして分析ビューを表示し、分析ビューのメリットを得ながら、選択した分析ツールを使用できます。
  • 分析ビューの実表問合せ変換。これにより、既存のレポートおよびツールを変更せずに使用できます。

分析ビューの作成

分析ビューを作成するには、「データ分析」ホーム・ページから「作成」をクリックし、「分析ビューの作成」を選択してプロセスを開始します。

「取消」をクリックして、分析ビューの作成をいつでも取り消すことができます。

分析ビューの属性の指定

「分析ビューの作成」ペインの「一般」タブで、次を指定します:
  • 分析ビューの名前
  • ビューのファクト表
  • 拡張オプション

ファクト表のデータをプレビューし、そのデータに関する統計を表示することもできます。

「名前」フィールドで、選択した名前を指定します。

「スキーマ」フィールドには、現在のユーザーのスキーマがあります。そのスキーマの分析ビューのみを作成できます。

「ファクト表」フィールドで、ドロップダウン・リストを開き、「その他のソース」をクリックします。「ソースの選択」ダイアログ・ボックスには、使用可能な表およびビューのリストがあります。リストから表またはビューを選択します。

リストをフィルタするには、「フィルタ」フィールドに文字の入力を開始します。入力するにつれてリストが変化し、その文字を含む表またはビューが表示されます。フィールドをクリアして、完全なリストを再度表示します。表またはビューを選択したら、「OK」をクリックします。

拡張オプションを有効または無効にするには、「分析ビューの作成」ペインで、左下にある「拡張オプションの表示」アイコンをクリックします。必要に応じて、オプションを選択または選択を解除します。

ファクト表のデータとそのデータに関する統計を表示するには、「プレビュー・データ」ボタンをクリックします。「プレビューと統計」ペインの「プレビュー」タブには、表の列と列のデータが表示されます。

「統計」タブには、表のサイズと行数および列数が表示されます。統計の表示には少し時間がかかる場合があります。その間、「使用可能な統計はありません...」というメッセージが表示されることがあります。統計には、列の名前、データ型、個別値とNULL値の数、最大値と最小値などの情報が含まれます。棒グラフには、選択した列の一意列の上位の値とその出現回数が表示されます。グラフ内のバーをポイントすると、一意の値の出現回数が表示されます。

「Close」をクリックして「Preview and Statistics」ペインを閉じ、「Create Analytic View」ペインに戻ります。

「階層およびメジャーの生成」アイコンをクリックします。

「階層およびメジャーの生成中」ダイアログ・ボックスには、ディメンション表の検索、ディメンション表の分析、使用するデータ・ソース、結合、階層およびメジャーの識別と作成の進行状況が表示されます。プロセスが完了したら、「閉じる」をクリックします。


adp-generating-hierarchies-measures.pngの説明が続きます

「ディメンション表の検索」チェック・ボックスを選択すると、階層およびメジャーの生成中にディメンション表を検索できます。

階層およびメジャーが生成されると、それぞれのタブに表示されます。作成された階層およびメジャーを確認します。

「Name」「Fact Table」を指定し、「Create Analytic View」ペインの「General」タブで「Advanced Options」を選択します。「作成」をクリックして、分析ビューを生成します。

データ・ソースの表示

「データ・ソース」タブには、データのソースとその間の関係が表示されます。ファクト表と関連ディメンション表が表示されます。たとえば、医療保険データのファクト表に、地理識別子、所得コードおよび性別コードの列が含まれる場合があります。「データ・ソース」タブには、ファクト表のアイテムと、地理、所得および性別ディメンション表のアイテムが表示されます。

既存のファクト表から階層を生成した後でも、データ・ソースから階層を追加できます。新規または既存の分析ビューに1つ以上の階層を追加できます。分析ビューでは複数の階層を定義して使用できますが、デフォルトでは1つのみが使用されます。

「Data Sources」タブを右クリックして「Add Hierarchy Sources」を選択するか、「Add Hierarchy Sources」を選択します。

「階層ソースの追加」を選択すると、「階層ソースの追加」ダイアログ・ボックスが開きます。


add-hierarchy-source-wizard.pngの説明が続きます

分析ビューに関連付けられているすべてのファクト表およびビューを表示できます。

「フィルタ」フィールドでは、ソースを手動で検索したり、入力を開始して使用可能なファクト表およびビューのリストからファクト表またはビューを検索できます。ソースの完全な名前を入力すると、ツールではファクト表またはビューが自動的に照合されます。

選択したソース・データに関連付けられた分析および階層を生成するには、「ソースからの階層の生成と追加」を選択します。

すべてのデータ・ソースをファクト表にリンクするには、「結合の検索と追加」を選択します。1つの階層に複数の結合エントリを追加できます。

「OK」をクリックし、ソースを選択します。

「階層およびメジャーの生成中」ダイアログ・ボックスには、ディメンション表の分析および階層の作成の進行状況が表示されます。プロセスが完了したら、「閉じる」をクリックします。

ノート

データ・ソースから階層を追加すると、「階層」タブの階層のリストに新しい階層が表示されます。「Data Sources」タブ、「Hierarchies」タブ、「Measures」タブ、「Calculations」タブの間を移動できます。「データ・ソース」タブに戻ると、接続されていないソースから階層を追加できます。

作成した階層を削除するには、「階層ソースの削除」を選択します。選択したファクト表から生成された階層は、このオプションから削除できません。


adp-view-data-sources.pngの説明が続きます

「結合」を開き、分析ビューにマップされた「階層ソース」「階層列」および「ファクト列」を表示します。「結合」は、階層表がファクト表とは異なる場合にのみ表示されます。1つの階層に複数の結合エントリを追加できます。

「ソース」を開き、分析ビューに関連付けられているファクト表を表示します。データ・モデルが拡張されて、追加したソースからのデータが含まれるようになります。

アイテムをポイントすると、表の名前、アプリケーション、タイプ、パスおよびスキーマが表示されます。アイテムの右にある「アクション」(3つの垂直ドット)アイコンをクリックすると、表のビューを展開または折りたたむメニューが表示されます。


adp-table-data-sources.pngの説明が続きます

展開されたアイテムには、表の列が表示されています。列をポイントすると、列の名前、アプリケーション、タイプ、パスおよびスキーマが表示されます。


adp-column-data-sources.pngの説明が続きます

ディメンション表をファクト表に接続する線は、それらの表間の結合パスを示します。線をポイントすると、表間のリンクの結合パスに関する情報が表示されます。縮小された表が線で接続される場合、線は点線になります。2つの展開された表が線で接続される場合、線は実線になり、ディメンション表の列がファクト表の列に接続されます。

階層の表示および管理

「階層」タブには、分析ビュー作成ツールによって生成された階層が表示されます。表示には、階層の名前とソース表が含まれます。


hierarchy-tab.pngの説明が続きます

分析ビューには、少なくとも1つの階層を含める必要があります。

階層を追加するには、「階層の追加」をクリックします。その表の列のリストが表示されます。階層の詳細レベルとして機能し、ファクト表への結合キーとなる列を選択します。


add-hierarchy-fact-table.pngの説明が続きます

階層を削除するには、リストから削除する階層を選択し、「階層の削除」をクリックします

結果のビューで階層の順序を移動するには、「上に移動」または「下に移動」を選択します。

「階層をメジャーに切替え」をクリックして、選択した階層を「メジャー」リストのメジャーに変更します。

「階層」タブを右クリックして、「階層の追加」および「表からの階層の追加」を実行することもできます。

階層名をクリックすると、ダイアログ・ボックスに階層名およびソースが表示されます。

ソースを変更するには、ドロップダウン・リストから別のソースを選択します。

階層にレベルを追加するには、「レベルの追加」を選択します。「レベルの削除」をクリックして、選択したレベルを階層から削除します。


hierarchy-new-view.pngの説明が続きます。

ファクト表のデータとそのデータに関する統計を表示するには、「プレビュー・データ」ボタンをクリックします。「プレビューと統計」ペインの「プレビュー」タブには、表の列と列のデータが表示されます。「統計」タブには、表のサイズと行数および列数が表示されます。

「階層」タブで特定のレベルをクリックすると、ダイアログ・ボックスに「レベル名」と「レベル・キー」、「代替レベル・キー」、「メンバー名」、「メンバー・キャプション」、「メンバーの説明」、「ソース」、「ソート基準」の各ドロップダウンが表示されます。フィールド値を変更するには、該当するフィールドに値を入力します。
ノート

複数のレベル・キー「メンバー名」、「メンバー・キャプション」、「メンバーの説明」および「ソート基準」を入力できます。

hierarchy-level-view.pngの説明が続きます

「Member Captions」および「Member Descriptions」は、一般的にオブジェクトの詳細ラベルを表します。これらは通常、エンドユーザーにわかりやすい名前です。たとえば、GEOGRAPHY_HIERARCHYという名前の地理領域を表す階層に「地理」というキャプションを付け、その説明を「都市、州、国などの地理領域」として指定できます。

分析ビューのメジャーを表示するには、「メジャー」タブをクリックします。分析ビューを作成するには、「作成」をクリックします。作成を取り消すには、「取消」をクリックします。

メジャーの表示および管理

「メジャー」タブには、分析ビューに対して提案されたメジャーが表示されます。各メジャーのメジャー名、列および演算子式が表示されます。

メジャーでは、ファクト・データと、データで実行する計算などの操作を指定します。

メジャーを追加するには、「メジャーの追加」をクリックします。メジャー・リストの下部に新しいメジャーを表示できます。メジャーを削除するには、リストから削除するメジャーを選択し、「メジャーの削除」をクリックします。


measures-tab.pngの説明が続きます

または、データ・ソースからメジャーを追加するには、「メジャー」タブを右クリックします。これにより、メジャーとして使用できる列のリストがポップアップします。リストからメジャーを選択します。


add-measure.pngの説明が続きます

「メジャー」タブを右クリックして「メジャーの削除」を選択すると、メジャーから列を除外できます。

選択したメジャーを「階層」リストの階層に変更するには、「メジャーを階層に切替え」をクリックします。

分析ビューのデフォルト・メジャーとしてメジャーを指定する必要があります。それ以外の場合は、定義内の最初のメジャーがデフォルトになります。ドロップダウンから「デフォルト・メジャー」を選択します。

メジャーを追加するには、「メジャー」タブを右クリックして、「メジャーの追加」を選択します。メジャーを削除するには、削除する特定のメジャーを選択し、右クリックして「メジャーの削除」を選択します。

「列」ドロップダウン・リストからメジャーとして別の列を選択できます。「式」ドロップダウン・リストから別の演算子を選択できます。

分析ビューを作成する場合は、1つ以上の階層、少なくとも1つのメジャー列とファクト表の外部にある各ディメンション表に結合する列を含むファクト表を指定する必要があります。

新しい計算済メジャーの作成

分析ビューの問合せにメジャー計算を追加できます。

分析ビューに関連付けられているメジャーおよび階層を使用すると、新しい計算済メジャーを作成できます。

計算済メジャーは、1つ以上のメジャーに格納されたデータの値を返します。これらのメジャーは実行時に計算されます。

ノート

計算済メジャーにはデータが格納されないため、データベースのサイズを大きくせずにメジャーを作成できます。ただし、パフォーマンスが低下することがあります。オンデマンドで計算するメジャーを決定する必要があります。

分析ビューには、計算済メジャーを作成するための使いやすいテンプレートが用意されています。

計算済メジャーを作成すると、分析ビューのメジャーのリストに表示されます。SQLでの問合せに使用できる計算メジャーは、いつでも作成できます。

データ分析ツールには、計算済メジャーを作成するための使いやすいテンプレートが用意されています。


add-calculated-measure.pngの説明が続きます

メジャーに計算を追加するには、「計算済メジャーの追加」をクリックします。「計算」タブに、システム生成名が付けられた新しい計算が表示されます。

新しく作成した計算済メジャーをクリックします。


calculated-measure-dialogbox.pngの説明が続きます

「メジャー名」フィールドに、計算済メジャーの名前を入力します。

「計算カテゴリ」ドロップダウンを使用して、「前回および将来の期間」、「累積集計」、「現在までの期間」、「パラレル期間」、「移動集計」、「共有」、「修飾データ参照」、「ランク付け」などのオプションのリストから計算の優先カテゴリを選択できます。

計算のカテゴリを選択すると、「計算テンプレート」が動的に変化します。

計算テンプレートの詳細は、計算テンプレートの使用を参照してください。

計算済メジャーの基礎にするメジャーおよび階層を選択します。

上矢印または下矢印をクリックして、「オフセット」の値を選択します。数値では、現在のメンバーから前後に移動するメンバーの数を指定します。レベル内のメンバーの順序は、階層で使用する属性ディメンションの定義によって異なります。デフォルト値は0で、これはPOSITION FROM BEGINNINGを表します。

「式」フィールドには、計算済メジャーで使用される式がリストされます。

分析ビューの作成時に、計算済メジャーはナビゲーション・ツリーの「計算済メジャー」フォルダに表示されます。

「作成」をクリックします確認を求める確認ダイアログ・ボックスが表示されます。分析ビューの作成を続行するには、「はい」を選択します。

分析ビューの作成後、作成を通知する成功メッセージが表示されます。

作成した分析ビューの編集時に、計算済メジャーはナビゲーション・ツリーの「計算」フォルダに表示されます。

インタフェースを初めて使用する場合、ワークシートのガイド・ツアーの「ツアー」アイコンをクリックすると、主な機能が強調表示され、情報が提供されます。

「ヘルプ」アイコンをクリックして、表示されているページのコンテキスト・ヘルプまたはオンライン・ヘルプを開きます。

分析ビューのデータ定義言語文を生成するには、「DDLを表示」をクリックします。

分析ビューの編集

分析ビューを編集して、データ・ソース、階層またはメジャーを変更できます。

分析ビューを編集するには、分析ビュー・アイテムの「アクション」アイコンをクリックし、「分析ビューの編集」をクリックします。「分析ビューの編集」画面でタブを選択し、必要に応じて変更します。

変更が完了したら、「更新」をクリックします。

分析の操作

分析は1つのページに関する複数のレポートの集合であり、様々な分析ビューから収集された複数のデータ分析にすばやくアクセスできます。

分析を使用すると、パフォーマンスのモニター、レポートの作成、今後の作業の見積および目標の設定を実行できます。チャートやグラフを使用してパフォーマンスを視覚的に表現します。

「分析」ページにアクセスするには、「データ分析」ホーム・ページの「分析」タイルをクリックします。

分析の表示

分析により、データのパフォーマンスに関するインサイトを得ることができます。

「分析」および「分析」ペインを使用して、分析ビューの検索または参照、分析の表示、アクセス権のあるレポートの表示ができます。「分析」をクリックすると、「分析」ペインを表示できるページに移動します。ここで、選択したデフォルトの階層レベルおよびメジャーを表示できます。分析ビュー・ブラウザからドロップ領域の行/列および値に、任意のレベルおよびメジャーをそれぞれドラッグ・アンド・ドロップできます。これにより、分析基準が定義されます。値が削除されると、データ分析ツールによって問合せが内部的に生成されます。分析の結果は、分析基準に一致する分析にレポート形式で表示されます。分析には複数のレポートを追加できます。レポートを確認して分析し、新しい分析として保存することもできます。保存できるのは分析のみであり、レポートは1つではありません。すべてのレポートを保存すると、単一の分析の一部になります。レポートには名前がありません。

分析を構築するためのワークフロー

分析を構築するためのワークフローを次に示します。

分析の構築を開始するための一般的なタスクをいくつか次に示します:
  • 有用な分析の作成:最初の分析を作成する前に、単一の分析ビューで有用な分析を作成できます。このようにして、分析を生成し、その分析に基づいて、分析に表示するレポートを作成できます。
  • 分析の作成:分析からのデータを表示する分析を作成します。
  • レポートの作成:分析には、相互に独立した複数のレポートを含めることができます。これは、様々な分析ビューから生成されたデータを比較および分析するために使用できます。
  • 分析の保存:レポートとその分析を現在の状態で表示し、後で参照するために保存できるカスタマイズされた分析を作成します。

分析の作成

データ分析ツールを使用して、分析を作成および編集します。分析では、分析ビュー・データのカスタマイズ・ビューが提示されます。分析は、分析の結果を示す1つ以上のレポートで構成されます。

基本給分析を作成し、チームの給与を追跡するためのコンテンツを追加できます。分析は、ピボット・ビュー、表形式ビューまたはチャート形式で表示できます。これらの3つのビューを表示する分析を作成できます。

この例では、New_Analysisという新しい分析を作成します。

  1. 「データ分析」ページで、「分析の作成」ボタンをクリックします。
  2. 階層およびメジャーから異なる値を追加することで、既存の分析に変更を加えることができます。
  3. レポートに表示されるAV名は、レポートの作成に使用されたAVです。別の分析ビューを使用すると、別のレポートを作成できます。
    ノート

    分析を構築するには、レポートが少なくとも1つ必要です。
  4. 既存の分析を編集するには、分析ビュー・ブラウザのナビゲーション・ペインで、分析するオブジェクトを選択し、「分析」タブの「列」、「行」、「値」、「フィルタ」のドロップ領域にドラッグ・アンド・ドロップします。
  5. レポートは、選択したアーティファクト(レベルおよびメジャー)に基づいて更新されます。

更新されたレポートが含まれる新しい分析が「データ分析」ホームページに表示され、さらに編集できるようになります。

分析の保存

分析に対して行ったパーソナライズされた設定を保存し、後で参照するために他の分析で使用できます。

これらのプリファレンスを保存すると、「分析」ページを開くたびにこれらの決定を手動でする必要がありません。
  1. 「データ分析」ページから、編集のために分析を開きます。編集する分析タイルから「編集」を選択します。
  2. 「別名保存」アイコンをクリックします。分析の記述名を入力します。
  3. 「保存」をクリックします

レポートの作成

生成する1つのレポートでは、選択したレベルおよびメジャーに基づいてAVを分析します。

新しく作成した分析には複数のレポートを追加できます。レポートは独立しています。分析にレポートを追加するには、
  1. 「データ分析」ページから、編集のために分析を開きます。編集する分析タイルから「編集」を選択します。
  2. +レポート・アイコンをクリックして、1つ以上のレポートを分析に追加します。レポートを使用して、「分析」ページに構成済の分析を追加できます。
  3. レポートをクリックして選択します。レポートのサイズ変更矢印は、レポート・ウィンドウのサイズを変更します。
  4. 分析からレポートを削除するには、選択したレポートのクロス・アイコンをクリックします。
  5. ヘッダーには、選択した分析ビューの名前が表示されます。
  6. レポートは、それぞれの矢印で展開したり、折りたたむことができます。
分析にレポートを追加すると、レポートには次のアクションが提示されます:
  • SQLの編集
  • パフォーマンス
  • レポートの名前変更: 「レポートの名前変更」をクリックして名前を変更します。「レポートの保存」をクリックして現在のレポートを保存します。
  • レポートの削除: 「レポートの削除」をクリックしてレポートを削除します。
SQLの編集

「SQLの編集」をクリックすると、SQL出力を表示できます。「SQL」の右下のペインには、SQLエディタで実行された操作の出力が表示されます。次の図に、「SQL」ページの出力ペインを示します。
sql-output.pngの説明が続きます。

出力ペインには次のタブがあります:
  • 問合せ結果: 表示表における直近の「文の実行」操作の結果を表示します。

  • 実行計画: 「実行計画」コマンドを使用して、問合せの計画を表示します。デフォルト・ビューはダイアグラム・ビューです。詳細は、実行計画ダイアグラムの説明を参照してください。
「パフォーマンス」メニュー

「パフォーマンス」メニューでは、分析ビューに関連付けられたレポートを説明するワークシート領域にPL/SQLプロシージャが表示されます。

パフォーマンス出力の上部には、SQL文を実行するためのワークシート・エディタと、結果を様々な形式で表示するための出力ペインがあります。結果は、SQLエディタからダイアグラム・ビュー、チャート・ビュー、出力のクリア、SQL文に関する情報の表示、およびパフォーマンス・メニューを新しいタブで開くことができます。

次の図に、パフォーマンス・メニューの出力ペインを示します。
performance-output.pngの説明が続きます

出力ペインには次のタブがあります:
  • ダイアグラム・ビュー: 問合せの計画をダイアグラム・ビューに表示します。
  • チャート・ビュー: 問合せの計画がチャート・ビューに表示されます。
  • 出力のクリア: ワークシートからPL/SLQ文をクリアします。
  • 情報の表示: 出力を表示するSQL文を表示します。
  • 新規タブで開く: 実行計画を新しいウィンドウで開きます。実行計画には、問合せの計画が表示されます。
実行計画ダイアグラム

「プレーン説明」ダイアグラム・ビューは、SQL問合せでの行の挿入文のコンテンツのグラフィカル表示です。この計画は、実行計画のステップの階層的な性質を示しています。

デフォルトでは、3つのレベルのステップがダイアグラムに表示されます。+/-記号は

各ステップの下部(ステップに子がある場合に使用可能)にあり、展開または縮小に使用できます。ツールバーの「すべて展開」を使用して、ダイアグラムのすべてのステップを表示します。
このダイアグラムには、次の詳細も示されています。
  • カーディナリティ(親ステップへの矢印の数値)。これは処理される行数です。
  • そのステップで適用された操作とオプション
  • 実行順序(実行順序の連番)
  • アクセス述語のCPUコスト(オレンジ色のバー)
  • ステップの合計CPUコスト(割合) (青色の円)
  • 推定I/Oコスト、処理バイト数およびコスト・メトリック

ステップ内のこれらの統計にカーソルを置くと、簡単な説明ポップアップが表示されます。

ツールバーのアイコンは次のとおりです。
explain-plan.pngの説明が続きます

  • 拡張ビュー: 「パフォーマンス」をクリックすると、問合せのデフォルト・ビューになります。SQL問合せのデータを混合表形式/ツリー・ビューに表示します。ダイアグラム・ビューへの切替えに使用できる「ダイアグラム・ビュー」アイコンがあります。
  • チャート・ビュー: SQL問合せからのデータをチャート形式で表示します。
  • ダイアグラムの印刷: ダイアグラムを印刷します。
  • SVGに保存: ダイアグラムをファイルに保存します
  • Zoom In、Zoom Out: ダイアグラムでステップが選択されている場合、「Zoom In」アイコンをクリックすると、画面の中央にそのまま残ります。
  • 画面に合せる: ダイアグラム全体を可視領域に合せます。
  • 実際のサイズ: ズーム・ファクタを1に設定します。
  • すべて展開: ダイアグラムのすべてのステップを表示します。
  • ダイアグラムのリセット: ダイアグラムを初期ステータスに戻します。つまり、3つのレベルのステップのみが表示されます。
  • 情報の表示: 実行計画機能で使用されるSELECT文を表示します。
  • 新しいタブで開く: ダイアグラム・ビューを新しいタブで開き、表示とナビゲーションを改善します。このダイアグラムは、最初のSELECT文に限定されています。
  • 表示できる最小の合計CPUコスト(%): 合計CPUコストが指定の値より小さいステップをフィルタするためのしきい値を定義します。0 (ゼロ)から100の値を入力します。0のフィルタはありません。
  • プラン・ノート: 実行プラン・ノートを表示します。

実行計画ダイアグラムのプロパティ

選択したステップをダブルクリックするか[Enter]を押して「プロパティ」スライダを開きます。このスライダには、そのステップの詳細が表示されます。各プロパティの詳細は、『Oracle Databaseリファレンス』のPLAN_TABLEに関する項を参照してください。「プロパティ」スライダには次が表示されます。
  • PLAN_TABLEから抽出されたそのステップに関する情報が表形式で表示されます。NULLは除外されます。「JSON」を選択すると、JSON形式でプロパティを表示できます。
  • PLAN_TABLEのOTHER_XML列の情報。情報はJSON形式で表示されます。

レポートの作業

レポートは、分析ビューおよび問合せの分析に役立ちます。

レポートは、分析ビューに対して選択したレベルとメジャー、および問合せに対して選択した列に基づいています。

分析ビューで「分析」をクリックし、分析する表をクリックして「分析」ページを表示します。

「分析」ページは、次のコンポーネントで構成されています。
  1. 分析ビュー・ブラウザ: 分析ビュー・ブラウザを表示するレポートを作成する場合は、ドロップダウンから「分析ビュー」を選択します。分析ビュー・ブラウザには、選択した分析ビューに関連付けられている階層、レベルおよびメジャーが表示されます。
    av-browser.pngの説明が続きます

    表ブラウザ:表ブラウザを表示するSQL問合せに関するレポートを作成する場合は、ドロップダウンから「問合せ」を選択します。「SQL問合せ」を選択すると、使用可能な表および対応する列が表ブラウザに表示されます。表をドリルダウンして、対応する列を表示できます。
    表browser.pngの説明が続きます

  2. 「実行」アイコン付きSQLワークシート・エディタ:このコンポーネントを表示できるのは、分析ビューではなく、SQL問合せでレポートを生成する場合のみです。

    SQLエディタ領域では、表ブラウザに表示されている問合せ対象の表からSQL文およびPL/SQLスクリプトを実行できます。デフォルトでは、SQLエディタにSelect *文が表示され、最初の表のすべての列が表示されます。「実行」をクリックして、エディタで文を実行します。
    run.pngの説明が続きます

  3. 「出力」ペイン:出力ペインは、SQL問合せの結果を表示するときに、次のタブで構成されます。
    • 問合せ結果:表示表における直近の「文の実行」操作の結果を表示します。
    • 実行計画:「実行計画」コマンドを使用して、問合せの計画を表示します。詳細は、レポートの作成計画ダイアグラムの説明を参照してください。
    • 自動トレース:自動トレース機能を使用してSQL文を実行するときに、v$sql_planからセッション統計および実行計画を表示します。
      output.pngの説明が続きます

  4. 「問合せ結果」タブでのビジュアライゼーションのモード: 生成するSQL問合せレポートの結果をビジュアル化するために、4つのモードのいずれかを選択できます。
    mode-visualization.pngの説明が続きます

    ビジュアライゼーションの4つのモードは、SQL問合せで生成されたレポートを表示する場合です。
    • ベース問合せ: デフォルトでは、このタイプのビューです。SQLエディタで記述された問合せは、ベース問合せです。
    • : SQL結果は表形式で表示できます。このビューを選択すると、「列」ドロップ・ゾーンが表示され、選択した列を「表」ブラウザからドラッグ・アンド・ドロップできます。ドロップ・ゾーンで選択した列を削除すると、「問合せ結果」タブにそれらの列のみを表示できます。列名の横にあるクロス・マークを選択して、ドロップ・ゾーンから削除します。
    • ピボット: SQL問合せの結果をピボット形式で表示できます。この書式を選択すると、「列」、「行」および「値」ドロップ・ゾーンが表示され、「表」ブラウザから選択した列、行または値をドラッグ・アンド・ドロップできます。
      ノート

      値はNUMBERタイプである必要があります。
    • チャート: SQL結果をチャートの形式で表示できます。このビューを選択すると、X軸とY軸のドロップ・ゾーンが表示されます。選択した列を「表」ブラウザからドロップ・ゾーンにドラッグ・アンド・ドロップします。NUMERICデータ型の列のみをY軸にドロップできることを確認する必要があります。そうしないと、表示結果はMust be a NUMBER typeエラーで失敗します。Y軸に複数の値を追加できます。特定のy軸のみのチャート・ビューで結果を表示するには、ドロップダウンからY軸の値を選択します。
  5. 分析ビューで生成されたレポートのビジュアライゼーションのモード: 3つのモードのいずれかを選択して、分析ビューで生成したレポートの結果をビジュアル化できます。
    mode-report.pngの説明が続きます

    分析ビューで生成されたレポートを表示する際のビジュアライゼーションの3つのモードは次のとおりです。
    • 表: SQL結果は表形式で表示できます。このビューを選択すると、「行およびフィルタ」ドロップ・ゾーンが表示され、分析ビュー・ブラウザから選択した階層およびメジャーをドラッグ・アンド・ドロップできます。これにより、選択した階層およびメジャーで構成されるレポート結果を表示できます。
    • ピボット: 分析ビュー・レポートの結果をピボット形式で表示できます。この形式を選択すると、「列」、「行」、「値」および「フィルタ」ドロップ・ゾーンが表示され、分析ビューbrowser.Noteから選択した階層およびメジャーをドラッグ・アンド・ドロップできます: 値はNUMBERタイプである必要があります。
    • チャート: 分析ビューで生成したレポートをチャート形式で表示できます。このビューを選択すると、「X軸」、「Y軸」および「フィルタ」ドロップ・ゾーンが表示されます。選択した列を「表」ブラウザからドロップ・ゾーンにドラッグ・アンド・ドロップします。NUMERICデータ型の列のみをY軸にドロップできることを確認する必要があります。そうしないと、表示結果はMust be a NUMBER typeエラーで失敗します。Y軸に複数の値を追加できます。ドロップダウンから「水平」および「垂直」を選択して、それぞれ「水平」および「垂直」チャートを表示できます。ドロップダウンから「面グラフ」、「棒グラフ」、「線グラフ」および「円グラフ」を選択するオプションもあります。
  6. ファセット検索パネル: SQL問合せおよび分析ビューで生成したレポートの場合、ファセット検索列を表示できます。SQLレポートの場合、このパネルでは、レポートにフィルタを追加できます。ツールは、問合せ結果から取得される列の値ごとにフィルタを生成します。ファセット検索パネルで様々な列をフィルタし、問合せ結果で結果を表示して、表示するデータのみを取得できます。SQL問合せから取得したデータをテキスト形式またはビジュアル形式で表示できます。分析ビューで生成するレポートの場合は、ラジオ・ボタンから「ファセット済」を選択します。このフィルタの動作は、SQL問合せで生成したファセット検索とは異なります。分析ビューで生成するレポートへのフィルタの追加を参照してください。
    faceted-search.pngの説明が続きます

SQL問合せでレポートを作成する場合の「分析」ページは次のようになります。
分析の説明-report.pngは、次のとおりです。

分析ビューでレポートを作成する場合の「分析」ページは次のようになります。
分析の説明-av.pngは、次のとおりです。

次のトピックでは、レポートの作成方法と[分析]ページへのアクセス方法について説明します。

レポートの作成

  1. レポートは、次のいずれかの方法で作成できます:
  2. 分析ビューで生成するレポートへのフィルタの追加

問合せでのレポートの作成

この項では、SQL問合せに関するレポートを作成するステップについて説明します。

  1. 分析ホーム・ページで、レポートを作成する表を選択します。「分析」ページが表示され、SQLエディタにデフォルトの問合せが表示されます。
    ノート

    デフォルトでは、選択した<Tablename>から*を選択します。
  2. 「実行」をクリックして、SQL文を実行します。

    「問合せ結果」タブには、選択したモードの結果が表示されます。デフォルトのビューは「ベース問合せ」です。

  3. 「アジア」リージョンのみの販売レコードを表示して、レポートにフィルタを追加します。ファセット検索パネルから「アジア」を選択します。
    filter.pngの説明が続きます

  4. 「問合せ結果」タブにファンネル・アイコンが表示され、REGION列がAsiaのフィルタが表示されます。問合せ結果には、REGIONAsiaのレコードのみが表示されます。

分析ビューでのレポートの作成

この項では、分析ビューでレポートを作成するステップについて説明します。

  1. 分析ホームページの「分析ビュー」セクションで、レポートを作成する分析ビューのいずれかを選択します。デフォルトのレポートが出力として表示される「分析」ページを表示します。
  2. 分析ビュー・ブラウザから階層およびメジャーをドラッグ・アンド・ドロップして、出力で表示した結果を編集します。詳細は、レポートの作業を参照してください。
  3. 「レポートの展開」をクリックしてレポートの表示を展開し、「レポートの縮小」をクリックしてレポートの表示を最小化します。分析ビューで生成するレポートのデフォルトのビューは「ピボット」です。

分析ビューで生成するレポートへのフィルタの追加

分析ビューで生成したレポートにフィルタを追加します。SCOTTという名前の従業員の給与を表示するとします。
  1. 「従業員分析ビュー」で生成したレポートを表示する「分析」ページから、ファセット検索パネルから「スコット」を選択します。Scottという名前の従業員の結果を表示するレポートを表示します。
  2. ファセット検索パネルから値を選択するか、ファネルをクリックして、さらにフィルタを選択できます。
  3. ファンネル・アイコンをクリックすると、「従業員名」列のすべての値が表示されます。「Jones」を選択して、「Scott」および「Jones」という名前の従業員の給与をさらに表示するレポート結果をフィルタします。リスト・ビューまたは複数選択ビューで値を表示できます。
    multiselect.pngの説明が続きます

  4. すべてのフィルタを削除するには、「すべて選択解除」を選択します。

フィルタで構成されていない元のレポート結果を表示できるようになりました。

データ分析ツールでの自然言語問合せの実行

Oracle Autonomous Databaseを問い合せるには、SQL問合せを記述するのではなく、自然言語問合せを使用します。

前提条件

自然言語問合せを使用するには、次のものが必要です。
  • OpenAI、CohereまたはAzure OpenAIアカウント・サービス(クレジットあり)
  • DBMS_CLOUD_AIパッケージへのアクセス。
ノート

分析ビューと表の両方に対して自然言語問合せを実行できます。

分析ビューでの自然言語からのSQL問合せの生成

分析ビューでSQL問合せから自然言語問合せを実行するには、次のステップを実行します。

たとえば、売上額をカテゴリ別に表示するとします。

  1. 「データ分析」ホームページで、問い合せる分析ビューのいずれかをクリックします。


    av-sales.pngの説明が続きます

    この例では、SH_SALES_HISTORY分析ビューを問い合せます。

    「分析」ページが表示されます。

  2. 「自然言語」を選択します。「自然言語」を選択すると、「SQL」ワークシート領域が開き、ワークシート領域に事前定義済のSQL問合せが表示されます。
    natural-language.pngの説明が続きます

    ノート

    「自然言語」オプションを表示できるのは、「自然言語プロンプトからSQLを生成するためのAIの選択」プロシージャを使用してAIプロファイルを構成および設定し、「接続」ページでData Studioプリファレンス・ウィザードを設定した後のみです。
  3. 「自然問合せ」フィールドに、SH_SALES_HISTORYで実行する次の自然問合せを入力します。show me amount sold by category
  4. 「問合せの生成」をクリックします。
    result-query.pngの説明が続きます

  5. ツールによって問合せが生成されると、「問合せ結果」タブに問合せの結果が表示されます。「実行計画」タブで、PLAN_TABLEの内容をグラフィカルに表示することもできます。

    または、「チャート・ビュー」または「ダイアグラム・ビュー」の表示モードを切り替えることで、問合せ結果をチャート・ビューで表示できます。

表に対する自然言語からのSQL問合せの生成

表の自然言語からSQL問合せを生成するには、次の手順に従います。

最低価格の製品を表示するとします。
  1. 「データ分析」ホームページで、問い合せる表のいずれかをクリックします。この例では、PRODUCTS表を選択します。


    analysis-page.pngの説明が続きます

    これにより、「分析」ページが開き、選択した表PRODUCTSからすべての列を取得する問合せが表示されます。

  2. 「自然問合せの使用」を選択します。


    product-page.pngの説明が続きます

  3. 「自然問合せの使用」を選択すると、「表の選択」アイコンから複数の表を選択できます。
    ノート

    「自然言語」オプションを表示できるのは、「自然言語プロンプトからSQLを生成するためのAIの選択」プロシージャを使用してAIプロファイルを構成および設定し、「接続」ページでData Studioプリファレンス・ウィザードを設定した後のみです。


    select-tables.pngの説明が続きます

    SQLクエリーを生成するテーブルを選択します。自然問合せを入力するテキスト・フィールドで、選択した表の列を使用できます。

    ノート

    「表形式ビュー」をクリックし、ナビゲータから「列およびフィルタ」ドロップ領域に列をドラッグ・アンド・ドロップして、問合せ対象の列を選択できます。


    note-image.pngの説明が続きます

  4. ビジュアライゼーションの「ベース問合せ」モードをクリックして、自然言語を入力します。

    「自然問合せテキスト」フィールドにshow me the minimum product price with the productと入力します。


    natural-query-tables.pngの説明が続きます

    「問合せの生成」をクリックします。

    「問合せの生成」を選択すると、自然言語が同等のSQL問合せに変換され、「問合せ結果」タブに結果が表示されます。

    かわりに、問合せ結果を表形式ビュー、ピボットおよびチャート・ビューで表示することもできます。表ブラウザからドロップ領域に行、列およびフィルタをドラッグ・アンド・ドロップできます。

    ノート

    「チャート」ビューから、水平および垂直シートで結果を表示できます。

計算テンプレートの使用

データ分析ツールには、ビジネス・インテリジェンス・アプリケーションで一般的に必要なすべての計算のテンプレートが用意されています。

次のトピックでは、ツールで計算テンプレートとして使用できる計算のタイプについて説明します。

累積集計

累積計算では、最初の期間から現在のメンバーまでを計算するか、または最後の期間から現在のメンバーにさかのぼって計算します。

このツールには、累積計算用に複数の集計方法があります:

  • 累積平均: 複数の期間の現在までの平均を計算します。

  • 累積最大: 複数の期間の最大値を計算します。

  • 累積最小: 複数の期間の最小値を計算します。

  • 累積合計: 複数の期間の現在までの合計を計算します。

メジャー、時間ディメンション、階層を選択します。時間範囲の選択については、『Oracle OLAPユーザーズ・ガイド』の「期間の範囲の選択」を参照してください。

累積計算の例

次のテンプレートは、累積最小を使用して計算済メジャーを定義します。

Cumulative minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy within ancestor at level TIME.CALENDAR_YEAR. Total from beginning to current member.

この計算済メジャーに対する問合せの結果には、カレンダ年2021年の子孫の値が表示されます。四半期の最小値はQ1-21で始まり、Q4-21で終了します。月はJan-21で始まり、Dec-21で終了します。

TIME     TIME_LEVEL                SALES  MIN_SALES
-------- -------------------- ---------- ----------
Q1.21    CALENDAR_QUARTER       32977874   32977874
Q2.21    CALENDAR_QUARTER       35797921   32977874
Q3.21    CALENDAR_QUARTER       33526203   32977874
Q4.21    CALENDAR_QUARTER       41988687   32977874
JAN-21   MONTH                  11477898   11477898
FEB-21   MONTH                  10982016   10982016
MAR-21   MONTH                  10517960   10517960
APR-21   MONTH                  11032057   10517960
MAY-21   MONTH                  11432616   10517960
JUN-21   MONTH                  13333248   10517960
JUL-21   MONTH                  12070352   10517960
AUG-21   MONTH                  11108893   10517960
SEP-21   MONTH                  10346958   10346958
OCT-21   MONTH                  14358605   10346958
NOV-21   MONTH                  12757560   10346958
DEC-21   MONTH                  14872522   10346958

前回および将来の期間

データ分析ツールには、前の期間または将来の期間に関する複数の計算が用意されています。

前または将来の期間に使用される計算は次のとおりです。

  • 前回の期間: 前の期間のメジャーの値を返します。

  • 前期間との相違: 現在の期間の値と前の期間の値の相違を計算します。

  • 前期間との相違率: 現在の期間の値と前の期間の値との相違率を計算します。

  • 将来期間: 後の期間のメジャーの値を返します。

  • 将来期間との相違: 現在の期間の値と後の期間の値の相違を計算します。

  • 将来期間との相違率: 現在の期間の値と後の期間の値との相違率を計算します。

前の期間または将来の期間の計算を作成する場合、メジャー、時間ディメンション、階層、および現在の期間からの期間数を選択します。

前の期間の例

次のテンプレートは、前の期間を使用して計算済メジャーを定義します:

Prior period for measure SALES in TIME dimension and TIME.CALENDAR hierarchy 1 period ago.

計算済メジャーに対する問合せの結果は次のとおりです。PRIOR_PERIOD列に、Calendar階層の同じレベルで前の期間におけるSalesの値が示されます。

TIME     TIME_LEVEL           SALES PRIOR_PERIOD
-------- -------------------- ---------- ------------
2020     CALENDAR_YEAR         136986572    144290686
2021     CALENDAR_YEAR         140138317    136986572
Q1.20    CALENDAR_QUARTER       31381338     41988687
Q2.20    CALENDAR_QUARTER       37642741     31381338
Q3.20    CALENDAR_QUARTER       32617249     37642741
Q4.20    CALENDAR_QUARTER       35345244     32617249
Q1.21    CALENDAR_QUARTER       36154815     35345244
Q2.21    CALENDAR_QUARTER       36815657     36154815
Q3.21    CALENDAR_QUARTER       32318935     36815657
Q4.21    CALENDAR_QUARTER       34848911     32318935

現在までの期間

現在期間の関数は、同じ親を持つ現在の期間から現在の期間までの計算を実行します。

次の機能で現在までの期間を計算します:

  • 現在までの期間: 現在の期間までの値を計算します。

  • 前期間までの期間: 前の期間までのデータ値を計算します。

  • 前期間までの期間との相違: 現在の期間までのデータ値と前期間までのデータ値の差異を計算します。

  • 前期間までの期間との相違率: 現在の期間までのデータ値と前期間までのデータ値との相違率を計算します。

現在までの期間の計算を作成する場合、次の集計方法から選択できます:

  • Sum

  • 平均

  • 最大数

  • 最小

また、メジャー、時間ディメンション、階層も選択します。

現在までの期間の例

次のテンプレートは、現在までの期間を使用して計算メジャーを定義します。

Gregorian Year to date for SALES in the TIME dimension and TIME.CALENDAR hierarchy. Aggregate using MINIMUM from the beginning of the period.

計算済メジャーに対する問合せの結果は次のとおりです。MIN_TO_DATE列に、現在のレベルおよび年のうち最小のSALESの値が表示されます。

TIME     TIME_LEVEL                SALES MIN_TO_DATE
-------- -------------------- ---------- -----------
Q1.21    CALENDAR_QUARTER       36154815    36154815
Q2.21    CALENDAR_QUARTER       36815657    36154815
Q3.21    CALENDAR_QUARTER       32318935    32318935
Q4.21    CALENDAR_QUARTER       34848911    32318935
JAN-21   MONTH                  13119235    13119235
FEB-21   MONTH                  11441738    11441738
MAR-21   MONTH                  11593842    11441738
APR-21   MONTH                  11356940    11356940
MAY-21   MONTH                  13820218    11356940
JUN-21   MONTH                  11638499    11356940
JUL-21   MONTH                   9417316     9417316
AUG-21   MONTH                  11596052     9417316
SEP-21   MONTH                  11305567     9417316
OCT-21   MONTH                  11780401     9417316
NOV-21   MONTH                  10653184     9417316
DEC-21   MONTH                  12415325     9417316

平行期間

パラレル期間は、現在の期間と同じレベルですが、前の期間における親が異なります。たとえば、四半期レベルおよび月レベルで、現在の売上を前年の売上と比較する場合に使用します。

データ分析ツールには、平行期間に関する複数の機能が用意されています:

  • パラレル期間: パラレル期間の値を計算します。

  • パラレル期間との相違: 現在の期間とパラレル期間の値の相違を計算します。

  • パラレル期間との相違率: 現在の期間とパラレル期間の値の相違率を計算します。

パラレル期間を識別するには、1つのレベルと、現在の期間より前の期間数を指定します。また、2つの期間が完全に一致しない場合(たとえば、2月(28日間)と1月(31日間)の1日の売上を比較するなど)の処理を決定することもできます。

また、メジャー、時間ディメンション、階層も選択します。

平行期間の例

次のテンプレートは、平行期間を使用して計算メジャーを定義します。

Parallel period for SALES in the TIME dimension and TIME.CALENDAR hierarchy 1 TIME.CALENDAR.QUARTER ago based on position from beginning to ending of period.

この計算済メジャーに対する問合せの結果には、2つの四半期の各月が表示されます。パラレル月は、前の四半期内で同じ位置にあります。The prior period for JUL-21 is APR-21, for AUG-21 is MAY-21, and for SEP-21 is JUN-21.

TIME    PARENT     SALES   LAST_QTR
-------- ---------- ---------- ----------
APR-21   CY2006.Q2    11356940   13119235
MAY-21   CY2006.Q2    13820218   11441738
JUN-21   CY2006.Q2    11638499   11593842
JUL-21   CY2006.Q3     9417316   11356940
AUG-21   CY2006.Q3    11596052   13820218
SEP-21   CY2006.Q3    11305567   11638499

移動集計

移動集計は、現在の期間の前後の期間に対して実行されます。

データ分析ツールには、移動計算用の集計方法がいくつか用意されています:

  • 移動平均: 特定の数の期間におけるメジャーの平均値を計算します。

  • 移動最大: 一定の期間数に対してメジャーの最大数を計算します。

  • 移動最小: 特定の数の期間におけるメジャーの最小値を計算します。

  • 移動合計: 特定の数の期間について、メジャーの合計値を戻します。

メジャー、時間ディメンション、階層を選択します。また、範囲(『Oracle OLAPユーザーズ・ガイド』の「期間の範囲の選択」を参照)と、計算に含める現在の期間の前後の期間数を選択できます。

移動集計の例

次のテンプレートは、移動最小を使用して計算済メジャーを定義します。

Moving minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy. Include 1 preceding and 1 following members within level.

この計算済メジャーに対する問合せの結果には、カレンダ年2021年の子孫の値が表示されます。最売上の各値は、現在の値とその直前および直後に最も小さい値です。この計算は、キューブ内のレベルのすべてのメンバーで実行されます。

TIME     TIME_LEVEL           SALES  MIN_SALES
-------- -------------------- ---------- ----------
Q1.21    CALENDAR_QUARTER       32977874   32977874
Q2.21    CALENDAR_QUARTER       35797921   32977874
Q3.21    CALENDAR_QUARTER       33526203   33526203
Q4.21    CALENDAR_QUARTER       41988687   31381338
JAN-21   MONTH                  11477898   10982016
FEB-21   MONTH                  10982016   10517960
MAR-21   MONTH                  10517960   10517960
APR-21   MONTH                  11032057   10517960
MAY-21   MONTH                  11432616   11032057
JUN-21   MONTH                  13333248   11432616
JUL-21   MONTH                  12070352   11108893
AUG-21   MONTH                  11108893   10346958
SEP-21   MONTH                  10346958   10346958
OCT-21   MONTH                  14358605   10346958
NOV-21   MONTH                  12757560   12757560
DEC-21   MONTH                  14872522   12093518

共有

共有は、現在のディメンション・メンバーに対するメジャー値の、同じディメンションの関連メンバーの値に対する比率を計算します。

関連メンバーとして次のいずれかを選択できます:

  • 階層の最上位: 合計に対する各メンバーの比率を計算します。

  • メンバーの親: 親に対する各メンバーの比率を計算します。

  • レベルのメンバーの祖先: 祖先(階層内の指定された上位レベルのメンバー)に対する各メンバーの比率を計算します。

共有計算を作成する場合、メジャー、ディメンションおよび階層を選択します。また、結果に100を掛けることにより、小数ではなくパーセントにすることができます。

共有の例

次のテンプレートは、SHAREを使用して計算済メジャーを定義します。

Share of measure SALES in PRODUCT.PRIMARY hierarchy of the PRODUCT dimension as a ratio of top of hierarchy.

計算済メジャーに対する問合せの結果は次のとおりです。TOTAL_SHARE列に、選択した製品の合計の共有パーセントが表示されます。

PRODUCT           PROD_LEVEL         SALES TOTAL_SHARE
-------------------- --------------- ---------- -----------
Total Product        TOTAL            144290686         100
Hardware             CLASS            130145388          90
Desktop PCs          FAMILY            78770152          55
Portable PCs         FAMILY            19066575          13
CD/DVD               FAMILY            16559860          11
Software/Other       CLASS             14145298          10
Accessories          FAMILY             6475353           4
Operating Systems    FAMILY             5738775           4
Memory               FAMILY             5430466           4
Modems/Fax           FAMILY             5844185           4
Monitors             FAMILY             4474150           3
Documentation        FAMILY             1931170           1

ランク

ランクは、選択したメジャーの値に基づいてディメンションの値を順位付けします。ランク計算を定義する場合、ディメンション、階層およびメジャーを選択します。

同一値を処理するメソッドを選択できます。

  • ランク: 同じ値には同じランクを割り当てるため、メンバー数よりもランク数が少なくなることがあります。たとえば、5つのディメンション・メンバーに対して12334が返されることがあります。

  • 高密度ランク: 同じ値には同じ最小ランクを割り当てます。たとえば、5つのディメンション・メンバーに対して12335が返されることがあります。

  • Average Rank: 同じ値には同じ平均ランクを割り当てます。たとえば、5つのディメンション・メンバーに対して123.53.55が返されることがあります。

ディメンション・メンバーをランキングするグループを選択することもできます:

  • メンバーのレベル: 同じレベルのメンバーをランキングします。

  • メンバーの親: 同じ親を持つメンバーをランク付けします。

  • レベルでのメンバーの祖先: 階層内で指定された上位レベルの同じ祖先を持つメンバーをランク付けします。

Rankの例

次のテンプレートは、ランクを使用して計算済メジャーを定義します:

Rank members of the PRODUCT dimension and PRODUCT.PRIMARY hierarchy based on measure SALES. Calculate rank using RANK method with member's parent in order lowest to highest. Rank NA (null) values nulls last.

この計算済メジャーに対する問合せの結果は、次のように製品がRANKでソートされて表示されます。

PRODUCT             SALES       RANK
-------------------- ---------- ----------
Monitors                4474150          1
Memory                  5430466          2
Modems/Fax              5844185          3
CD/DVD                 16559860          4
Portable PCs           19066575          5
Desktop PCs            78770152          6

Oracle Autonomous DatabaseのExcelのアドイン

Oracle Autonomous Database Add-in for Excelは、Microsoft ExcelスプレッドシートをAutonomous Databaseと統合して、データベースの分析ビューからデータを取得して分析します。SQL問合せを直接実行して、その結果をワークシートに表示することもできます。

アドインをMacにインストールする

Oracle Autonomous Database for Excelは、Microsoft Office 365を実行しているMac OSでサポートされています。

Autonomous Database Add-in for Excelをインストールするには、次のステップに従って、Autonomous Databaseインスタンスからインストーラ・スクリプト・ファイルを実行します:

  • Database Actionsの起動パッドを開きます。

  • 「データベース・アクション」ページの「ダウンロード」タブで、「Microsoft Excel/Google Sheetsアドインのダウンロード」ペインをクリックします。
    download-add.pngの説明が続きます

  • 「ダウンロード」をクリックします。
  • 「Microsoft Excel」タブをクリックし、「アドインのダウンロード」ボタンをクリックして、oracleplugin.zipファイルをダウンロードします。
  • これで、「ダウンロード」フォルダにzipファイルを表示できます。
  • システムに「アドイン」という名前の新しいフォルダを作成します。
  • 「アドイン」フォルダのzipファイルのコンテンツを抽出します。

次のステップに従ってアドインをインストールします。

  1. インストーラを実行する前に、Excelを終了します。
  2. 「アドイン」フォルダのinstall.shファイルに移動します。
  3. Right-click install.sh and select the following options as shown : Open With -> Other… -> Enable: All Applications ->Utilities->Terminal
  4. 完了したら、ターミナル・ウィンドウを閉じます。
  5. Excelを起動し、新規または既存のワークブックを開きます。
  6. Excelリボンの「Insert」メニューから、「My Add-ins」のドロップダウン・メニューを選択します。

    「Developer Add-Ins」ダイアログ・ボックスの下に、新しい「Oracle Autonomous Database」エントリが表示されます。
    developer-add.pngの説明が続きます

  7. 「Oracle Autonomous Database」を選択します。

MS Excelに新しい「Autonomous Database」リボン・タブが表示されます。


ribbon.pngの説明が続きます

Windowsへのアドインのインストール

Oracle Autonomous DatabaseのExcel用アドインは、Microsoft Excel 365を実行しているWindows 10およびWindows 11オペレーティング・システムでサポートされています。

Autonomous Database for Excelをインストールするには、oracleplugin.zipファイルをダウンロードして抽出し、Database Actionsインスタンスからinstall.cmd スクリプト・ファイルを取得します。

  • Database Actionsの起動パッドを開きます。

  • 「データベース・アクション」ページの「ダウンロード」タブで、「Microsoft Excel/Google Sheetsアドインのダウンロード」ペインをクリックします。
    download-add.pngの説明が続きます

  • 「ダウンロード」をクリックします。
  • 「Microsoft Excel」タブの「アドインのダウンロード」アイコンをクリックして、Oracle Autonomous DatabaseのExcel用アドインをダウンロードします。
    excel-add.pngの説明が続きます

  • oracleplugin.zipファイルをシステムの「ダウンロード」の新しいフォルダに抽出します。抽出されたフォルダは、インストーラ(install.cmdファイル)、manifest.xmlファイルおよびreadme.txtファイルで構成されます。

次のステップに従ってアドインをインストールします。

  1. インストーラを実行する前に、Excelを終了します。
  2. ダウンロードしたinstall.cmdファイルを右クリックします。
    ノート

    Windowsでインストーラを実行すると、アドインが自動的にネットワーク共有を作成し、共有場所をOfficeアドインの信頼できるカタログの場所として追加します。カタログは、Excelアドオンのマニフェストを格納するために使用されます。これにより、ExcelアドインとOffice Storeで使用可能なその他のアドインを公開および管理し、企業利用のためのライセンスを取得できます。信頼できるカタログとして共有マニフェスト・フォルダを指定することで、Excelアドインを取得できます。

  3. 「管理者として実行」を選択します
    ノート

    Oracle Autonomous DatabaseのExcelアドインを正常にインストールするには、管理者権限が必要です。
  4. Excelを起動し、新規または既存のワークブックを開きます。
  5. Excelリボンの「開発者」メニューから、「アドイン」をクリックし、ポップアップ・ウィンドウの「共有フォルダー」タブを選択して、「Oracle Autonomous Database」を選択します。
    shared-folder.pngの説明が続きます

  6. アドインをインストールすると、新しい「Autonomous Database」リボン・タブがMS Excelに表示されます。
    ribbon.pngの説明が続きます

ノート

初期インストール後にインストーラを再実行できます。インストーラを再実行し、プリファレンスのオプションを選択します。既存のインストールを削除するか、インストールした信頼できるカタログを選択するか、稼働中のインストールに別のマニフェストを追加することで、既存のインストールを修復できます。

アドインのアンインストール

次の表に、Oracle Autonomous Databaseアドインをアンインストールするステップを示します。

Windows向けのOracle Autonomous DatabaseのExcel用アドインをアンインストールするには:

  • manifest.xmlファイルを%LOCALAPPDATA%\Oracle\Autonomous Database\manifestにあるフォルダから削除します。
  • MS Excelから「Autonomous Database」タブを削除するには、「Officeアドイン」ウィンドウの「リフレッシュ」をクリックします。
    adp-refresh-office-addin.pngの説明が続きます

これで「オフィス・アドイン」ウィンドウの「共有フォルダ」から使用できるアドインはありません。
ノート

アドインをアンインストールした後、別のAutonomous Database (ADB)から再インストールすると、アドインは古いADBをロードしようとします。共有マニフェスト・フォルダの場所(共有パス)が正しい場所を指しているかどうかを確認する必要があります。詳細については、Configuring the Excel Trusted Add-in Catalog in FAQs for Troubleshooting errors with Excel Add-inを参照してください。

Mac向けのOracle Autonomous DatabaseのExcel用アドインをアンインストールするには:

  • 端末に次のコマンドを入力して、manifest.xmlファイルを削除します。
    remove-manifest.pngの説明が続きます

Oracle Autonomous DatabaseアドインがExcel for Macからアンインストールされます。

Oracle Autonomous DatabaseのExcel用アドインの使用

アドインをインストールすると、新しいリボン・タブ「Autonomous Database」がMS Excelに表示されます。

複数のAutonomous Databasesに接続し、分析ビュー、表およびビューを操作し、ワークシートにデータを表示できます。

このリボンには、Autonomous Databaseに接続できるボタンがあります。

「接続」をクリックしてAutonomous Databaseに接続します。詳細は、「接続管理」を参照してください。

「設定」をクリックして、Excelアドインのロギング・レベル設定を表示します。ログ情報をクリップボードにコピーすることで、ログをクリアしたり、ログファイルをエクスポートしたりすることもできます。

「情報」をクリックして、アドインおよびサポートされているExcelバージョンを表示します。「情報」ウィンドウには、スプレッドシートがデータベースに接続されているかどうかも表示されます。また、データベースおよびOracle Rest Data Servicesのバージョン情報も表示されます。

「ネイティブSQL」をクリックして、カスタムSQL問合せを実行します。

「問合せウィザード」をクリックして、問い合せる分析ビューを選択します。問合せの確認および編集、フィルタおよび計算の追加または編集、表形式およびピボット形式からの出力形式の選択を実行できます。

「分析およびレポート」をクリックして、Web UIを使用して作成されたExcelアドインを分析およびレポートします。

「データ分析」をクリックして、既存の分析ビューを問い合せ、問合せを実行します。

リボンから「ネイティブSQL」アイコンまたは「問合せウィザード」アイコンを選択すると、「Excel」タスク・ペインで「Oracle Autonomous Database」ウィザードが起動します。

接続管理

Excel用アドインを開始するたびに、接続を作成する必要があります。

接続機能を使用すると、単一のアドインで複数のAutonomous Databasesを管理して接続できます。複数の接続を作成できます。ただし、アクティブなままにできる接続は1つのみです。

接続パネルでは、ログイン資格証明を指定してAutonomous Databaseにアクセスする接続を介してAutonomous Databaseに接続できます。

「接続」パネルでは、次のことができます。
  • 単一のアドインを使用して複数の接続を作成または削除します。
  • 接続情報をエクスポートしてファイルにインポートすることで、接続情報を共有します。
  • 既存の接続を表示します。
  • 接続をリフレッシュして、Autonomous Databaseから更新されたデータを取得し、Excelアドインの接続ステータスを表示します。

「接続」を選択すると、接続ウィザードが開きます。

ノート

これは暗黙的なタイプの接続です。暗黙的な接続の詳細は、暗黙的な接続を使用した認証を参照してください。

接続ウィザードは、ヘッダーの次の4つのボタンで構成されます:
  • リフレッシュ:このアイコンを使用して接続をリフレッシュできます。接続名の横にある緑色のアイコンは、接続がアクティブであることを示します。接続名の横にある赤いアイコンは、データベースに接続していないことを示します。
  • 追加:接続を追加するには、「追加」を選択します。詳細は、「接続の追加」を参照してください。
  • エクスポート: 「エクスポート」は、接続をエクスポートする場合に選択します。詳細は、「接続の共有」を参照してください。
  • インポート: 「インポート」を選択してインポート・ウィザードを起動し、接続ファイルを選択します。これらのファイルはJSON形式です。

接続のインポート

データベース・アクション起動パッドからダウンロードできる接続ファイルをインポートできます。このファイルはJSON形式です。

データベース・アクション・インスタンスから次のステップに従って、接続ファイルをダウンロードします。
  1. データベース・アクション・インスタンスの「ダウンロード」ページで、「接続ファイルのダウンロード」アイコンをクリックして、接続ファイルをシステムにダウンロードします。
    connection-file.pngの説明が続きます

  2. ファイルがシステムにダウンロードされます。
ノート

この接続ファイルは、同じAutonomous Databaseインスタンスからインストールされたアドインで使用できます。
接続をインポートするには:
  1. Excelシートの「Autonomous Database」メニューから「接続」を選択します。これにより、接続ウィザードが開きます。
  2. 「インポート」をクリックして、データベース・アクション・インスタンスからダウンロードした接続ファイルをインポートします。
    import-connection.pngの説明が続きます

  3. 接続ファイルをクリックして、システムからウィザードのドロップ領域にドロップします。接続ファイルのロード後、ファイルからインポートする接続ファイルの横にあるチェック・ボックスを選択します。
    drag-drop.pngの説明が続きます

    ノート

    接続ファイルには、複数の接続を含めることができます。同じAutonomous Databaseインスタンスからダウンロードした接続をインポートできます。アドインを使用して別のAutonomous Databaseに接続する場合は、接続を手動で作成する必要があります。詳細は、「接続の追加」を参照してください。
  4. 「OK」をクリックして続行します。
  5. 接続ファイルの横にある3つの垂直ドットをクリックし、「接続」を選択します。
    ノート

    接続ファイルの横に赤いアイコンが表示されている場合、接続は非アクティブであるか正しくありません。接続ファイルの横にある3つの垂直ドットをクリックし、「編集」を選択して接続ファイルを更新します。Autonomous DatabaseのURLが正しいことを確認し、「保存」をクリックします。正しいURLの例は、https://<hostname>-<databasename>.adb.<region>.oraclecloudapps.com/です。

  6. 「ユーザー名」フィールドにスキーマ名を指定し、表示した資格証明画面で対応するパスワードを指定します。「サインイン」をクリックして、自律型データベースにログインします。

接続名の横に「アクティブな接続」が表示されます。

接続の追加

自律型データベースへの接続を手動で作成できます。接続を追加すると、Autonomous Databaseのスキーマに接続するデータベースへの接続資格証明を指定できます。

この接続により、Excelからデータベースを使用できます。
  1. 接続を追加するには、「接続」ペインのヘッダーにある「追加」ボタンをクリックします。「新規接続を追加」ダイアログ・ボックスが開きます。
  2. 「新規接続を追加」ダイアログ・ボックスで、次のフィールドを指定します:
    • 別名: Autonomous DatabaseのURLの別名を入力します。読みやすくするために、OracleではURLとは異なる名前を使用することをお薦めします。
    • Autonomous DatabaseのURL: 接続先のAutonomous DatabaseのURLを入力します。Autonomous DatabaseのWeb UIからURL全体をコピーします。たとえば、次のリンク"https://<hostname>-<databasename>.adb.<region>.oraclecloudapps.com/"を入力またはコピーしてデータベースに接続します。これは管理者によって提供されます。
    • スキーマ:この接続に使用するスキーマを入力します。
    • クライアントID:この接続のクライアントIDを入力します。「接続用のクライアントIDの生成」を参照して、この暗黙的な接続のクライアントIDを生成し、このフィールドに貼り付けます。

    「暗黙的な接続問合せテンプレートのコピー」ボタンをクリックしてPL/SQLコードを取得し、「クライアントID」フィールドに必要なクライアントIDを生成します。詳細は、後述の「接続用のクライアントIDの生成」を参照してください。

  3. 「保存」をクリックして接続を保存します。

これで、新しい接続を表示できるようになります。

接続用のクライアントIDの生成

OAuthクライアント・キーは、SQLを使用して生成されます。

「暗黙的な接続問合せテンプレートのコピー」ボタンで、接続問合せテンプレートをコピーします。このテンプレートには、OAuthクライアントIDを生成するPL/SQLコードが含まれています。クライアントIDを作成するには、このPL/SQLコードをワークシート・エディタでコピーおよび実行します。

この項では、クライアントIDを生成する方法について説明します。

  1. Database Actionsの起動パッドの「開発」タブで、「SQL」ペインを選択します。「SQL」ページが表示されます。
    sql-card.pngの説明が続きます

  2. 前の項の説明に従ってコピーした暗黙的な接続問合せテンプレートを貼り付けます。次の図に、暗黙的な接続問合せテンプレートの例を示します。
    paste-template.pngの説明が続きます

  3. ワークシート・エディタで、変数名フィールドのテキスト"[PROVIDE_A_UNIQUE_CLIENT_NAME]"を希望するクライアント名で置き換えます。名前は一意にする必要があります。たとえば、他のOAuthクライアントは、このフィールドに指定した名前と同じ名前を持つことはできません。
  4. ワークシート・エディタで、テキスト"[PROVIDE_THE_SCHEMA_NAME]"を変数名フィールドのスキーマ名に置き換えます。
  5. クライアントの作成PL/SQLプロシージャのサポートURIを、OAuthクライアントの作成に使用した電子メールに置き換えることができます。たとえば、"youremail@yourorg.com"です。
    ノート

    テンプレートを変更しないでください。そうしないと、クライアントIDの作成に失敗するエラーが表示される可能性があります。p_redirect_uriフィールドは自動生成され、Autonomous Databaseごとに異なります。

  6. ワークシート・ツールバーの「スクリプトの実行」アイコンをクリックして、PL/SQLコードを実行します。
    Worksheet-editor.pngの説明は次にあります。

  7. PL/SQLコードの実行後に「スクリプト出力」タブに表示される出力例を次に示します。
    script-output.pngの説明が続きます

  8. クライアントIDをスクリプト出力の最初の行からコピーします。暗黙的な接続問合せテンプレートで指定したクライアント名に相当するクライアントIDをコピーすることもできます。前述の例のクライアントID OohrmcjhzmXh3skoeEusXA...
  9. 「新規接続を追加」ダイアログ・ボックスの「クライアントID」値フィールドにクライアントIDを貼り付けます。詳細は、接続の追加を参照してください。
新しい接続を作成したら、「接続」パネルに追加した接続を表示できます。パネル内の接続には、次の情報がリスト表示されます:
  • 上部には、別名。たとえば、testは別名です。
  • 接続パネルの下部には、接続先のスキーマを含むAutonomous DatabaseのURLが表示されます。
  • 接続されているかどうかを示す接続ステータス・インジケータ。赤いクロス・マークは、接続がないことを示します。チェック・マークは接続が成功したことを示します。
  • 接続パネルの右端にある「アクション」アイコン。

adp-connection-panel.pngの説明が続きます

接続の「アクション」アイコンをクリックします。選択した接続に対して次のアクションを実行できます:
  • 接続: 「接続」をクリックして、アドインをAutonomous Databaseに接続します。これにより、接続先のAutonomous DatabaseであるOracle Database Actionsのログイン・ページが開きます。

    「ユーザー名」フィールドにスキーマ名を入力し、対応するパスワードを入力します。

    ノート

    • Excel用アドインでは、データベースに初めてログインするときに権限を求められます。「承認」を選択してログインを続行します。

    Autonomous DatabaseでのExcelの認可が成功したことを示す通知ページが表示されます。

  • アクティブ化:

    複数のAutonomous Databasesに接続する場合、アクティブな接続は1つのみです。「アクティブ化」をクリックして、選択した接続を機能させます。アクティブな接続がパネルの上部に表示されます。アクティブな接続は、展開または折りたたむことができます。アクティブ接続を展開して、Autonomous Database URL、スキーマ、接続ステータスなどの詳細ステータスを表示します。

    スペースに問題がある場合は、折りたたむことができます。接続の別名およびステータスは、折りたたんだ形式で表示できます。

  • 編集:このボタンを使用すると、既存の接続を編集できます。「編集」をクリックして、接続ベースの情報を表示または編集します。「編集」を選択すると、接続を追加したときに表示されるのと同じダイアログが開きます。別名、Autonomous DatabaseのURL、スキーマ、既存の接続のクライアントIDなど、情報の詳細を編集します。
  • 複製: 「複製」は、「接続」パネルに表示される接続のリストから接続をクローニングする場合に選択します。これにより、詳細を入力し直さずに接続のコピーが作成されます。
  • 切断: 「切断」は、接続から切断する場合に選択します。接続が切断されると、接続名の横に赤いクロス・マークが表示されます。これは、接続が終了したことを示します。
  • 削除: 「削除」は、「接続」パネルに表示される接続のリストから接続を削除する場合に選択します。

Excelアドイン・パネルの管理


position-addin.pngの説明が続きます

ウィザード・ペインのドロップダウンで「移動」をクリックして、ウィザードを任意の場所に移動します。

ドロップダウンのサイズ変更オプションは、問合せウィンドウのサイズを変更します。このオプションでは、両矢印を横に移動することでウィザード・ウィンドウのサイズを変更できます。矢印を左に移動するとウィザードが拡大され、右にドラッグすると縮小されます。

「タブから移動」をクリックして、タスク・ペインからアドインを移動します。

ウィザードを閉じるには、「閉じる」をクリックします。

接続の共有

「接続」パネルの「インポート」および「エクスポート」ボタンを使用して、接続をインポートまたはエクスポートできます。

  • インポート: 「インポート」をクリックし、ローカル・デバイスから接続ファイルを選択します。接続ファイルをインポートすると、「接続」パネルに接続が表示され、その横にチェック・ボックスも表示されます。チェック・ボックスを選択し、「OK」をクリックして、パネルの接続のリストに接続を追加します。アドインにより、新しい接続として使用できる接続情報がコピーされます。インポート機能では、新しい接続を追加するために接続情報を入力する必要はありません。
  • エクスポート:エクスポート・ボタンは、後でインポートできる既存の接続をエクスポートします。「エクスポート」をクリックすると、接続リストの各接続の横にチェック・ボックスが開きます。エクスポートする接続を選択できます。複数選択が可能です。接続の選択後に「OK」をクリックします。接続ファイルがエクスポートされると、接続ファイル(*.jsonファイル)がローカル・デバイスにダウンロードされることを確認できます。エクスポートされる接続ファイルの名前はspreadsheet_addin_connections.jsonです。

ExcelワークシートでのネイティブSQL問合せの実行

Oracle Autonomous Database add-in for Excelを使用すると、ネイティブSQL問合せを実行して、Excelワークシートでデータを操作できます。

アドインを使用すると、表の作成、既存の表またはビューに対する行の挿入、更新および削除が可能です。現在のワークシートまたは異なるワークシートで結果を表示できます。

次の図は、Autonomous Databaseから取得され、ワークシートに表示されるデータを示しています。タイムスタンプ、ユーザー名およびSQL問合せで構成される問合せ情報セクションがExcelに表示されます。カスタム問合せを編集して実行できます。ワークシートには、取得されたデータからのクエリーの結果が表形式で表示されます。

アドインにより、データベースとのライブ接続が維持されます。ただし、取得されるデータはExcelに対してローカルです。アクティブでない場合は接続がタイムアウトするため、再度ログインする必要があります。接続パネルからアクティブな接続を変更できます。画像は単一の問合せの結果を示していますが、単一のワークブックに多数の問合せを挿入できます。
result-native-sql.pngの説明が続きます

アドインを使用して問合せを実行するには、Excelを実行し、標準のExcelワークブック・ファイル形式を使用して空白のワークブックを作成します。

  1. 「Excel」リボンで、「Autonomous Database」を選択します。
  2. リボンから「ネイティブSQL」アイコンをクリックします。Excelタスク・ペインに、「表」および「ビュー」アイコンと、その横に検索フィールドがある「Oracle Autonomous Database」ダイアログ・ボックスが開きます。
    native-sql-query.pngの説明が続きます

  3. スキーマ内のすべての既存の表を表示するには、「表」を選択します。「ビュー」をクリックして、スキーマの現在のビューを表示します。
  4. データを問い合せる表を右クリックし、「選択」を選択してすべての表の列を表示できます。列名が「問合せの記述」セクションに表示されます。表をクリックして個々の列を表示することもできます。「実行」ボタンをクリックして、問合せエディタでSQL問合せを実行します。選択したワークシートに問合せ結果が表示されます。
    ノート

    問合せエディタが空であるときに「実行」アイコンをクリックすると、エラー・メッセージが表示されます。
  5. 「ワークシートの選択」ドロップダウンの横にある「+」記号をクリックして、結果を新しいワークシートに表示できます。
  6. ワークシートには、タイムスタンプ、問合せを作成して実行したユーザーおよび自律型データベースURLも表示されます。

別の問合せを実行するには、次のステップを実行します:

  1. 消しゴム・アイコンをクリックして、SQLエディタから前の問合せをクリアし、新しい問合せを記述します。
  2. 「ワークシートの選択」ドロップダウンで、新しいシート「Sheet 2」(この場合)を選択します。アドインにより、シートが追加されます。同じシートで作業する場合、アドインによって既存のワークシートのデータがリフレッシュされます。
  3. 「実行」アイコンをクリックして、問合せ結果を表示します。

ワークシートには、問合せの結果が一度に表示されます。この動作はほとんどのシナリオで機能しますが、大規模データ・セットの場合、問合せ結果が1000行を超えることがあります。1000行は表示可能ですが、残りの結果を表示するかどうかを尋ねる確認ウィンドウがあります。


アドペンタイア/結果set.jpgの説明が続きます

結果セット全体を表示するには、「はい」を選択します。すべてのデータのロードには時間がかかる場合があります。ピボット表を操作する前にすべてのデータをフェッチする必要があります。そうしないと、ピボット表での集計の結果が正しくなくなります。

結果のフェッチ操作を取り消すには、「問合せウィザード」パネルを閉じます。

ノート

結果のフェッチ操作を取り消すには、「問合せウィザード」パネルを閉じます。

Excelワークシートでの分析ビューの問合せ

「問合せウィザード」メニューを使用すると、分析ビューを問い合せて、Excelワークシートで結果を取得できます。ウィザードでデータを取得すると、Excelに対してローカルになります。Excelでデータをさらに編集できますが、Autonomous Databaseに書き込むことはできません。

分析ビューを問い合せると、ワークシートで結果データを視覚化できます。分析ビューを検索したり、問合せからメジャー、階層およびレベルを選択できます。また、フィルタおよび計算済メジャーを問合せに追加し、スプレッドシートに問合せ結果を表示することもできます。

デフォルトでは、データは表形式で取得されます。このデータからExcelピボットを作成することもできます。

問合せウィザードには3つのパネルがあります:

  1. 「Analytic View」パネル:「Analytic View」パネルには、問合せの作成元となる分析ビューのリストが表示されます。問合せを編集するには、次を選択します。
    • メジャー
    • 階層、
    • およびレベル

    次のパネルに進みます。
    av-new.pngの説明が続きます

  2. 「フィルタ」パネル:「フィルタ」パネルは、ウィザードで「次」をクリックすると、「分析ビュー」パネルの右に表示されます。このパネルでは、フィルタ条件を作成してデータをフィルタしたり、分析ビュー問合せに手動計算を追加したりできます。
    filter-new.pngの説明が続きます

  3. 「問合せ結果」パネル:ウィザードで「次」をクリックすると、「問合せ結果」パネルは「フィルタ」パネルの右側に表示されます。フィルタ基準を選択し、問合せに追加する計算済メジャーを決定したら、問合せを実行します。SQL問合せを表示して修正できます。SQL問合せの実行後、ワークシートに問合せ結果を表示します。結果の出力形式をここで選択できます。結果は、表形式またはピボット表で表示できます。
    query-result-new.pngの説明が続きます

分析ビューを問い合せて、MS Excelリボンの「問合せウィザード」メニューを探索するには:

  1. リボンで、「問合せウィザード」アイコンをクリックします。
  2. 「問合せウィザード」を選択すると、Excelタスク・ペインに「Oracle Autonomous Database」ダイアログ・ボックスが開きます。
  3. 「分析ビュー」ペインで、既存の分析ビューを選択します。分析ビューを選択すると、「分析ビュー」フィールドに表示されます。
  4. 分析ビューに関連付けられている使用可能なメジャー、階層およびレベルを選択します。「次へ」をクリックします
  5. ウィザード・ウィンドウが「フィルタ」ペインに進み、問合せに対してフィルタの追加または編集ができます。
  6. 「フィルタ条件の追加/編集」で、次のようにします。
    • ドロップダウンから列名と属性名を選択します。属性の値は、列名の変更によって動的に変化します。
    • 「Operator(演算子)」フィールドで、「Value(値)」フィールドに指定した値に適用する演算子を選択します。
    • 選択した列メンバーを含む1つ以上の値をリストから指定します。「値」フィールドに値を手動で入力する必要があります。たとえば、「値」リストで選択する値より大きい値のみを使用するには、「演算子」フィールドで>を選択します。「値」リストから100,000を選択すると、フィルタによって100,000より大きい列の値が使用されます。この情報を分析で使用して、パフォーマンスの高い製品に焦点を当てることができます。複数の値の場合、セパレータとして「: 」を使用します。
    • 「フィルタの追加」をクリックして、別のフィルタ条件を追加します。
  7. 「計算の追加/編集」で、次のようにします。
    • グループまたは計算済アイテムに値を含める列を指定します。
    • 「計算式」フィールドに、列値に対して実行するカスタム計算式を入力します。関数または条件式を追加できます。
  8. 「次」をクリックして、「問合せ結果」に進みます。
  9. 「問合せレビュー」エディタから、生成した問合せを表示、編集および確認できます。
  10. 結果に値が返されない列を削除するには、「空の列を削除」を選択します。
  11. 「レベル当たりの列」を選択して、すべての階層レベルを1つの列で取得します。
  12. 結果を表示するワークシートをドロップダウンから選択します。
  13. 問合せを実行するには、「実行」をクリックします。
  14. 選択したワークシートで問合せの結果を表示できます。
  15. 結果の生成後でも、「Oracle Autonomous Database」ダイアログ・ボックス・エディタで問合せをいつでも変更できます。
  16. 「問合せ結果」ペインで「表」を選択して、ワークシートに表形式で結果を表示します。
  17. 「問合せ結果」ペインで「ピボット」を選択して、新しいワークシートにピボット形式で結果を表示します。

ピボット表での結果の表示

ピボット表ビューはインタラクティブで、行と列を入れ替えることができます。ピボット表では、結果データの集計、ソート、再編成、合計のカウントおよび平均の実行を行うことができます。ナビゲーションおよびドリルが可能です。

問合せ結果をピボット表モードで表示するには、表モード以外に、「Autonomous Database」ウィザードで「ピボット」オプションを選択します。「実行」をクリックして、問合せ結果をピボット表で表示します。

「実行」をクリックすると、PivotTableフィールド・ウィザードとともに問合せ結果が新しいシートが開きます。「ピボット・テーブル」ウィザードを「ネイティブSQL問合せ」ウィザードに切り替えるには、スプレッドシートの表の外側の任意の場所をクリックします。表の任意のセルを選択して、ピボット表のフィールドを編集します。

ピボット表全体の総計は、表の最後の行に表示できます。


adp-pivot-table.pngの説明が続きます

Excelシートのデータ分析

データ分析ツールを使用すると、SQL問合せを実行するか、直感的なドラッグアンドドロップ・インタフェースを使用して分析ビューを問い合せることで、Autonomous Databaseのデータを分析できます。実行するカスタム問合せを記述することもできます。特定の列で新しいファセット検索機能を使用して取得した結果セットにフィルタを動的に適用できるようになりました。

アドインを使用したデータベース表に対する問合せの実行:
  1. Excelシートで、メニュー項目「Autonomous Database」を選択します。

  2. 「データ分析」を選択します。「データ分析」を選択すると、「データ分析」パネルが開きます。「データ分析」パネルで、ドロップダウンから「問合せ」、使用するスキーマをドロップダウンから選択し、問合せを実行するを選択します。
    data-analysis-excel-query.pngの説明が続きます

  3. 問い合せる表の列を選択し、列を右クリックして、「選択」をクリックすると、アドインが表から列の選択問合せを作成できるようになります。または、選択した列を問合せ領域にドラッグ・アンド・ドロップして、パネルで問合せ表示領域に列の選択問合せを生成できます。
    seelct-column-excel.pngの説明が続きます

    問合せエディタ領域にデフォルトの問合せを表示します。

  4. 4つのモードのいずれかを選択して、生成したSQL問合せレポートの結果をビジュアル化できます。
    3-modes.pngの説明が続きます

    • ベース問合せ: デフォルトでは、このタイプのビューです。SQLエディタで記述された問合せは、ベース問合せです。この問合せは、他の3つのモードのベース問合せになります。
      ノート

      すべての数値列は異なる色で表示されます。
    • : SQL結果は表形式で表示できます。このビューを選択すると、「行」を選択するための列ドロップ・ゾーンが表示され、基本問合せの列をドラッグ・アンド・ドロップできます。ドロップ・ゾーンで選択した列を移動すると、ワークシートで生成された結果データの列のみを表示できます。列名の横にあるクロス・マークを選択して、ドロップ・ゾーンから削除します。
    • ピボット: SQL問合せ結果をピボット形式で表示できます。この形式を選択すると、「X」および「Y」ドロップ・ゾーンが表示され、「ベース問合せ」に基づいて「表」ブラウザから選択した列をドロップ領域にドラッグ・アンド・ドロップできます。
      ノート

      値セクションには、数値のみを削除できます。
    • チャート: このオプションを選択すると、「エリア・チャート」「バー・チャート」「ライン・チャート」または「円グラフ」を表示できます。いずれかのオプションを選択すると表示されるマッピングは次のとおりです。
      • 向き: ドロップダウン・リストから水平方向と垂直方向のどちらかのタイプを選択します。
      • 「X軸ラベル」と「Y軸ラベル」: オプションで、X軸とY軸のラベルを入力します。
      ノート

      Y軸ドロップ・ゾーンで削除できるのは数値のみです。
  5. 「ファンネル」アイコン(ファセット・フィルタ)をクリックして、結果にフィルタを追加します。このパネルでは、問合せ結果から取得された列の値ごとにフィルタが生成されます。ファセット・フィルタ・パネルで様々な列をフィルタし、ワークシートに結果を表示して、必要なデータのみを表示できます。たとえば、リージョン別に顧客レポートを表示するには、ファセット・フィルタをクリックし、Region_IDの下の「アジア」を選択します。カッコ内の数字には、このプロパティを持つアイテムの数が表示されます。次の例では、リージョンがASIA79レコードがあります。


    faceted-filter-excel.pngの説明が続きます

  6. 「保存」をクリックして結果を表示します。メイン・パネルに戻るには、「戻る」をクリックします。
  7. 「実行」を選択して、ワークシートにカスタム問合せの結果を生成します。「一時停止」をクリックして、ワークシートを更新せずに表の列を更新するなど、問合せに変更を加えます。


    results-query-excel.pngの説明が続きます

Excelアドインを使用した集計関数の実行

SUMMINMAXAVGCOUNTDISTINCT COUNTなどの集計関数を実行することもできます。この例では、主にデータ分析機能を使用して、販売データからインサイトを取得することに重点を置きます。
  1. 「データ分析」を選択します。「データ分析」を選択すると、「データ分析」パネルが開きます。「データ分析」パネルで、ドロップダウンから「問合せ」、使用するスキーマをドロップダウンから選択し、問合せを実行するを選択します。

    売上値を問合せエディタにドラッグ・アンド・ドロップし、「チャート」をクリックして売上をチャート形式で表示します。

  2. 最大売上値を計算するには、売上値を右クリックし、使用可能な集計関数のリストから「最大」を選択します。


    agg-function.pngの説明が続きます

    「実行」をクリックして、チャート形式で売上額の上限を生成します。

    Excelワークシートで生成された結果を表示します。


    agg-function-results.pngの説明が続きます

分析ビューを問い合せて、Excelシートの「データ分析」メニューを確認するには:
  1. Excelシートでリボン・アイテム「Autonomous Database」→「データ分析」を選択します。これにより、「データ分析」パネルが開きます。
  2. ドロップダウンから「分析ビュー」を選択し、スキーマ・ドロップダウンからアクセスできるスキーマを選択し、使用可能な分析ビューのリストから「分析ビュー」を選択します。
    data-av-excel.pngの説明が続きます

  3. 次の3つのモードのいずれかを選択して、生成したAV問合せの結果をビジュアル化できます。
    • : AV問合せの結果は、表形式で表示できます。このビューを選択すると、列ドロップ・ゾーンが表示され、表ブラウザから選択した列をドラッグ・アンド・ドロップできます。ドロップ・ゾーンで選択した列を移動すると、ワークシートで生成された結果データの列のみを表示できます。列名の横にあるクロス・マークを選択して、ドロップ・ゾーンから削除します。
    • ピボット: SQL問合せ結果をピボット形式で表示できます。この形式を選択すると、「X」および「Y」ドロップ・ゾーンが表示され、選択した列を「表」ブラウザからドロップ領域にドラッグ・アンド・ドロップできます。
    • チャート: AV問合せの結果をチャート形式で表示できます。この形式を選択すると、選択した階層およびメジャーをAVブラウザからドロップ領域にドラッグ・アンド・ドロップできる「X」および「Y」ドロップ・ゾーンが表示されます。
      ノート

      Y軸のメジャーは削除できます。
  4. 「実行」をクリックして、ワークシートに結果を表示します。生成された売上合計とその生成年を表示できます。
    data-av-excel-results.pngの説明が続きます

Excelアドインに関するエラーのトラブルシューティングに関するFAQ

Oracle Autonomous DatabaseのExcel用アドインで問題が発生した場合は、この項のFAQを参照し、問題を解決してください。

  1. MS Excelワークブックで「挿入」リボンの「My Add-ins」アイコンがグレー表示になっている理由は何ですか。

    Excelアドインをインストールする前にも、MS Excelワークブックで「挿入」リボンの「マイ・アドイン」アイコンが灰色で表示される場合があります。

    1. Excelリボンの「ファイル」メニューから、「アカウント」に移動し、「アカウント」ページから「設定の管理」を選択します。
    2. 「オプションの接続エクスペリエンスをオンにする」を選択していることを確認します。
    3. Excelリボンの「ファイル」メニューから、「オプション」に移動し、「Excelのオプション」から「トラスト センター」を選択します。
    4. 「Trust Center Settings」をクリックし、「Trust Center」ダイアログボックスの「Add-ins」タブで「Disable all Application Add-ins」(選択した場合)の選択を解除します。
    5. 「Trust Center」ダイアログ・ボックスから「信頼できるアドイン・カタログ」メニューを選択し、「Webアドインの起動を許可しない」チェック・ボックスの選択を解除していることを確認します。
  2. Excelアドインのサインイン・ページがロードされない、または表示されません。

    Excelアドインを正しくロードした後でも、問題が発生する場合があります。たとえば、アドインのロードに失敗したり、アクセス不能になります。使用しているExcelのバージョンとオペレーティング・システムの互換性バージョンを確認してください。

    互換性が適切で、Excelアドインへのサインイン・ページがまだ表示されない場合、または正しくロードされない場合は、保留中のWindows、Officeおよびブラウザの更新をすべて適用することをお薦めします。

    1. Windowsの「スタート」メニューから、「設定」「更新」および「セキュリティ」「Windows Update」の順に選択します。
    2. 「Windows Update」ページで更新が利用可能な場合は、更新を確認し、「今すぐインストール」をクリックします。
    ノート

    Windows更新の適用の詳細はバージョンごとに異なり、必要に応じて、システム管理者に問い合せてサポートを要請してください。

  3. 再インストール後にアドインが正しく動作しないのはなぜですか。

    Excelの信頼できるアドイン・カタログを構成して、再インストール後にアドインを正しく設定します。

    Excelアドインを構成するには、信頼できるカタログ・アドレスで間違った場所を指している場合は、アドインを確認するか、または削除します。このアドレスは、共有マニフェスト・フォルダの場所(共有パス)と同じにする必要があります。

    Excelの [ファイル]>[詳細]>[オプション]>[トラスト センター]>[トラスト センターの設定]>[信頼できるアドイン カタログ]をクリックします。


    adp-trusted-catalogs.pngの説明が続きます

    確認が必要なのは、インストーラを初めて使用するとき、または共有マニフェスト・フォルダが変更された場合のみです。変更は、アンインストール時および新しいADBへの再ポイント時に発生します。

    信頼できる表からカタログを削除し、別のアドレスを指す新しいカタログを追加するには:
    • トラステッド・カタログ表から削除するカタログを選択し、「削除」をクリックします。
    • 「カタログのURL」フィールドに共有マニフェスト・フォルダの正しい共有パスを入力し、「カタログの追加」をクリックして、信頼できるカタログに共有フォルダを追加します。

    Excelを再起動して、新しい共有フォルダをアクティブにしてアドインにアクセスします。

  4. Excelのトラステッド・アドイン・カタログの構成後もアドインが正しく機能しない理由は何ですか。

    たとえば、アドインの再インストール後にExcelの信頼できるアドイン・カタログを構成したが、正しくロードされないとします。共有マニフェスト・フォルダの共有パスを信頼できるアドイン・カタログとして設定した後でも、データベース・サーバーの変更がExcelに反映されない場合があります。この問題を解決するには、Officeキャッシュをクリアします。

    WindowsおよびMacのOfficeキャッシュをクリアするには、https://docs.microsoft.com/en-us/office/dev/add-ins/testing/clear-cache#clear-the-office-cache-on-windowsを参照してください。

    Officeキャッシュをクリアすると、Excelアドインがアンロードされます。アドインをインストールし、Excelの信頼できるアドイン・カタログの構成を確認します。これにより、Excelアドインを正しくロードする必要がある問題が解決されます。

  5. Excelリボンから「自分のアドイン」アイコンを表示できない場合はどうすればよいですか。

    アドインを1回インストールした後、「挿入」リボンから「自分のアドイン」アイコンを表示できず、かわりに「アドイン」アイコンadd-ins-icon.pngの説明が続きます
    を表示します。

    次の手順に従います。
    1. Excelリボンの「ファイル」メニューから、「オプション」に移動し、「Excelのオプション」から「リボンのカスタマイズ」を選択します。

    2. 「コマンドの選択」ドロップダウンから「すべてのコマンド」ドロップダウンを選択します。

    3. 「自分のアドイン」をクリックし、「メイン・タブ」リストから「挿入」オプションをクリックします。

    4. 「新規グループ」をクリックして、「挿入」メニューに新しいメニュー項目を追加します。「挿入」メニューに追加された「新規グループ(カスタム)」メニュー・オプションが表示されます。

    5. 「名前変更」をクリックして、新しく作成したメニューの名前を変更します。


      add-troubleshoot.pngの説明が続きます

    6. アドインの名前を指定します。たとえば、「自分のアドイン」です。「OK」をクリックします。


      rename.pngの説明が続きます

    7. 「すべてのコマンド」リストから「自分のアドイン[挿入およびアドイン]」をクリックし、「追加」を選択します。新しく作成したメニュー「MyAddin」に「My Add-ins」メニューが追加されます。

    8. 「OK」をクリックして変更を保存します。


      add-troubleshoot1.pngの説明が続きます

    9. 「OK」をクリックすると、Excelシートのメイン・ページに移動し、「挿入」メニューの下にあるMyAdd-insメニューを表示できます。


      my-add-ins.pngの説明が続きます

    10. 「自分のアドイン」をクリックします。ロードされたOracle Autonomous Databaseアドインを表示できるようになりました。


      new-add.pngの説明が続きます

  6. Oracle Autonomous Database for Excelアドインで最新の追加メニュー・アイテムを表示できない場合、どうなりますか。

    最新バージョンのプラグインで更新された変更を表示できない場合があります。

    1. Excelリボンの「挿入」メニューから「マイ・アドイン」を選択します。
    2. 「Officeアドイン」ダイアログ・ボックスの「共有フォルダ」タブをクリックします。「共有フォルダ」リストにアドインが表示されます。
    3. 「リフレッシュ」をクリックします

      アドインがリフレッシュされると、ダイアログに「自分のアドインがリフレッシュまたは更新されました」という通知が表示されます。「リフレッシュ」ボタンは、最新の変更が表示されるようにマニフェストファイルを再度ロードします。

    4. 「閉じる」をクリックしてダイアログ・ボックスを閉じます。


      refresh-folder.pngの説明が続きます

Oracle Autonomous DatabaseのGoogle Sheets用アドオン

Oracle Autonomous Databaseアドオンfor Googleシートを使用すると、Googleシートから直接ウィザードを使用してSQLビューまたは分析ビューを使用して表を問い合せて分析できます。

Autonomous Databaseから取得したデータは、さらに分析するためにGoogle Sheetsでローカルに使用できます。結果はローカル・コピーに格納され、Autonomous Databaseにライトバックできません。直接SQL問合せを実行したり、分析ビューを問い合せて、その結果をワークシートに表示できます。アドオンを使用すると、問合せ結果をフィルタし、表の結合および計算を実行できます。
ノート

Google Sheets用のOracle Autonomous Databaseアドオンは、プライバシ・ポリシーに準拠している必要があります。プライバシ・ポリシーの詳細は、Oracle Autonomous Databaseプライバシ・ポリシーの詳細を参照してください。

Google Sheets用アドオンの動作

Autonomous Databaseから分析ビューまたは表を問い合せるには、使用する分析ビューまたは表を選択する必要があります。分析ビューからデータを取得する際に、要件に従って問合せを構成できます。特定の階層を選択し、ウィザードでカスタム計算を作成できます。アドオンは、問合せを構成し、結果をGoogle Sheetsに返します。問合せの結果は、Google Sheetにローカルで保存できます。また、アドオンは、アクセス権のあるスキーマに直接問い合せることもできます。Web UIを使用すると、Data Studioツールの「データ分析」メニューで作成したレポートおよび分析も表示できます。

このアドオンを使用するには、Autonomous DatabaseアカウントでWebアクセスを有効にする必要があります。Google Sheetsアドオンにアクセスするには、SQLワークシートでCONNECT、DWROLEおよびRESOURCEの各ロールが付与されている必要があります。

アドオンを Google Sheetsにインストールして設定する

Oracle Autonomous DatabaseのGoogleスプレッドシート用アドオンをインストールする前に、Database ActionsインスタンスからoracleGoogleAddin zipファイルをダウンロードします。

  • Database Actionsの起動パッドを開きます。
  • 「ダウンロード」タブで、「MICROSOFT EXCEL/GOOGLE SHEETS ADD-INのダウンロード」ペインを選択します。
    download-add.pngの説明が続きます

  • 「ダウンロード」画面が開き、「Microsoft Excel」タブと「Googleスプレッドシート」タブが表示されます。「Googleスプレッドシート」タブをクリックし、「アドインのダウンロード」を選択します。
    download-add-google-sheet.pngの説明が続きます

これで、システムの「ダウンロード」フォルダにzipファイルを表示できます。zipファイルの内容をシステムに抽出します。

Oracle Autonomous DatabaseのGoogle Sheets用アドオンを設定するには、oracleGoogleAddinフォルダ内のファイルをGoogle Apps Scriptにインポートします。
ノート

ファイルのインポートは1回かぎりのアクティビティであり、通常は管理者が行います。

ファイルをGoogle Apps Scriptにインポートまたはアップロードした後、次のステップに従ってOracle Autonomous DatabaseのGoogleスプレッドシート用のアドオンの設定を完了します:

oracleGoogleAddinファイルを Google Apps Scriptにアップロードする

oracleGoogleAddinフォルダにあるすべてのファイルをアップロードするには、Command Line Apps Script Project (clasp)を使用する必要があります。

Claspは、端末からGoogle Apps Scriptプロジェクトを開発および管理するためのオープンソース・ツールです。
ノート

クラスプは、Node.jsで記述され、ノード・パッケージ・マネージャ(NPM)ツールを介して配布されます。claspを使用するには、Node.jsバージョン4.7.4以降をインストールする必要があります。
  1. Webブラウザのアドレス・バーにsheet.newと入力して、Google Sheetsを開きます。必ずGoogleアカウントでログインしてください。
  2. 「拡張」メニューから「アプリケーション・スクリプト」を選択します。「アプリケーション・スクリプト」エディタ・ウィンドウを表示できます。
    app-script-window.pngの説明が続きます

  3. Apps Scriptエディタ・ウィンドウで、デフォルトですでに存在するCode.gsファイルを選択します。Code.gsファイルの横にある縦に並んだドットをクリックします。「Delete」を選択して、既存のCode.gsファイルを削除します。
  4. Node.jsをインストールした後、コマンド・プロンプトに次のnpmコマンドを入力してclaspをインストールします。このコマンドは、oracleGoogleAddinフォルダをダウンロードおよび抽出した場所で入力する必要があります。
    C:\Users\username\Desktop\oracleGoogleAddin>npm install @google/clasp -g

    UNIXおよびLinuxベースのシステムの管理者としてコマンドを実行するには、次のコマンドを入力します:

    sudo npm install @google/clasp -g

    Claspをインストールすると、このコマンドはコンピュータ上のどのディレクトリからでも使用できます。

  5. 次のコマンドを入力してログインし、GoogleアカウントのApps Scriptプロジェクトの管理を認可します。
    clasp login
    このコマンドを実行すると、デフォルトのブラウザが起動し、Google Apps Scriptプロジェクトが格納されるGoogleアカウントにサインインするよう求められます。claspでGoogleアカウントにアクセスするには、「Allow」を選択します。
    ノート

    Google Apps ScriptでApps Script APIを有効にしていない場合、前述のコマンドは成功しません。サイトhttps://script.google.com/home/usersettingsにアクセスし、サイトを許可して、「On」ボタンをクリックしてGoogle Apps Script APIを有効にします。
  6. 既存のGoogle Apps Scriptプロジェクトで、左側のペインの「Project Settings」をクリックします。「ID」で、「コピー先クリップボード」をクリックしてスクリプトIDをコピーします。
  7. コマンド・プロンプトに戻り、次のイメージに示すように、前のステップでコピーしたスクリプトIDを指定して次のコマンドを入力します:
    clasp clone <Script ID>
  8. 次のコマンドを指定して、すべてのファイルをフォルダからGoogle Apps Scriptファイルにプッシュします。
    clasp push

    このコマンドは、スクリプト・プロジェクトのすべてのファイルをコンピュータからGoogle Apps Scriptファイルにアップロードします。

  9. 新規に作成したGoogle Sheetに移動し、「拡張」メニューをクリックして「アプリケーション・スクリプト」を選択します。「Files」で、oracleGoogleAddinフォルダ内のすべてのファイルを表示できます。
  10. ファイルをGoogle Apps Scriptにインポートまたはアップロードした後、次のステップに従ってOracle Autonomous DatabaseのGoogle Sheets用アドオンの設定を完了します:
WebアプリケーションとしてのGoogleスクリプトのデプロイ

oracleGoogleAddinフォルダのすべてのファイルがGoogle Apps Scriptのファイルにインポートまたはアップロードされたら、GoogleスクリプトをWebアプリケーションとしてデプロイする必要があります。

GoogleスクリプトをWebアプリケーションとしてデプロイするには:
  1. 作業中のGoogle Sheetで「Extensions」メニューをクリックし、「Apps Script」を選択します。ウィンドウを開きます。
  2. 右上の「デプロイ」ボタンをクリックして、「新規デプロイメント」を選択します。「New deployment」ウィンドウが開きます。
  3. 「タイプの選択」の横にある「設定」アイコンをクリックし、「Webアプリケーション」を選択します。
  4. 「Configuration」で、「Description」フィールドにデプロイメントの説明を指定します。たとえば、Web app deploymentとします。
  5. 「Webアプリケーション」で、「次として実行」ドロップダウンから、ログインに使用したGoogleアカウントを選択します。オプションで、このデプロイメントにアクセスできるユーザーを選択できます。
  6. 「デプロイ」を選択します。
    ノート

    • アクセスの認可を求めるウィンドウが表示された場合は、それを選択します。Gmailアカウントを選択する必要があるGoogleアカウント・ページにリダイレクトされます。
    • 「詳細」をクリックし、「無題のプロジェクトに移動(安全でない)」リンクを選択します。
    • リンクを選択すると、アプリケーションを信頼することを確認します。「Allow」をクリックして続行します。

    この段階でアクセスを認可する場合、「Autonomous Databaseを使用するためのGoogle Sheetsの認可」のステップ2から4を実行する必要はありません。

  7. 「完了」をクリックして「新規デプロイメント」ウィンドウを閉じます。
  8. 右上の「デプロイ」ボタンをクリックして、「デプロイメントの管理」を選択します。
  9. 「デプロイメントの管理」ページで、WebアプリケーションURLを表示できます。WebアプリのURLをコピーするには、「コピー先クリップボード」を使用します。たとえば、WebアプリケーションURL "https://script.google.com/macros/s/AKfycbwFITvtYvGDSsrun22g7TrbrfV-bUVoWKs7OrA_3rtRAlmcGFe8bejNprZML7gFPzQ/exec"のサンプルを次に示します。これがWebアプリケーションのデプロイメントURLです。
  10. このURLを保存します。このURLは、後でデータベース・アクションから接続ファイルをダウンロードするとき、またはGoogleシートからAutonomous Databaseへの接続を手動で作成するときに、「GoogleシートのリダイレクトURL」フィールドで使用します。

    「レスポンス・タイプ」の選択の詳細は、「接続ファイルのダウンロード」を参照してください。

  11. 「Apps Script」ブラウザ・タブを閉じ、Google Sheetsブラウザ・タブにナビゲートできます。これで、Autonomous Databaseへの接続を作成する準備ができました。
  12. Apps Scriptにすべてのファイルをアップロードした後に、必ずワークシートを保存します。すべてのファイルをアップロードしたら、「Refresh」ボタンをクリックします。Google Sheetsに新しいOracle Autonomous Databaseメニューが表示されるようになりました。
    ask-oracle-menu.pngの説明が続きます

    ノート

    OAuthクライアントIDおよびOAuthクライアント・シークレットのフィールドをUIを使用して生成します。

接続ファイルのダウンロード

Autonomous Databaseに接続するには、Database Actionsインスタンスから接続ファイルをダウンロードし、設定したGoogle Sheetアドオンにインポートします。

次に示すステップに従って、接続ファイルをダウンロードします。
  1. データベース・アクション・インスタンスの起動パッドに移動し、「DOWNLOAD MICROSOFT EXCEL/GOOGLE SHEETS ADD-IN」カードを選択します。「Downloads」ページの「Google Sheets」タブの「Download Connection File」ボタンをクリックして、接続ファイルをGoogleアドインにインポートします。
  2. この接続ファイルを使用すると、ログイン・ユーザーでAutonomous Databaseに接続できます。これらの接続ファイルは、現在のAutonomous DatabaseインスタンスからダウンロードしたGoogleアドインにのみインポートできます。
    download-connection-file.pngの説明が続きます

  3. 「接続ファイルのダウンロード」ボタンを選択すると、「接続ファイルのダウンロード」ウィザードが開きます。ウィザードで次のフィールド値を指定します。
    • Googleシート・リダイレクトURL: これは、「WebアプリケーションとしてのGoogleスクリプトのデプロイ」セクションのステップ9からコピーした「Webアプリケーション・デプロイメントURL」です。
    • 「レスポンス・タイプ」を選択します:
      • 明示的な接続

        OAuthクライアントIDおよびOAuthクライアント・シークレットの値を使用して、Autonomous Databaseを使用するようにGoogle Sheetsを認証および認可します。データベース・アクション・ページから接続ファイルをダウンロードする際に、CODEをレスポンス・タイプとして使用する場合に使用します。これはより安全な方法であり、Autonomous Databaseにパブリック・アクセス権がある場合に使用することをお薦めします。

      • 暗黙的な接続

        Autonomous Databaseに暗黙的にアクセスするには、OAuthクライアントIDが必要です。データベース・アクション・ページから接続ファイルをダウンロードする際に、トークンを「レスポンス・タイプ」として使用する場合に使用します。これは、自律型データベースがプライベート・サブネットまたは顧客ファイアウォール内にある場合に使用します。

Autonomous Databaseへの接続

Oracle Autonomous Database Add-on for Google Sheetsを使用すると、接続機能によって単一のアドオンで複数のAutonomous Databasesに接続できます。アドオンは、Googleに認証を指定してGoogle Sheetsに接続します。複数のユーザーまたはデータベースがアドオンに同時に接続できます。ただし、アクティブなままにできる接続は1つのみです。

接続アイコンを使用すると、Google Sheetsのデータベースへの1つ以上のデータベース接続を管理できます。接続は接続、編集、複製および削除できます。

OAuth認証および資格証明を使用して、Google Sheets用Oracle Autonomous Databaseにアクセスします。アドオンは、暗黙的なタイプと明示的なタイプの接続を使用してデータベースに接続します。

明示的な接続

OAuthクライアントIDおよびOAuthクライアント・シークレットの値を使用して、Autonomous Databaseを使用するようにGoogle Sheetsを認証および認可します。これは、「データベース・アクション」ページから接続ファイルをダウンロードする際に、CODE「レスポンス・タイプ」として使用する場合に使用します。

暗黙的な接続

Autonomous Databaseに暗黙的にアクセスするには、OAuthクライアントIDが必要です。これは、「データベース・アクション」ページから接続ファイルをダウンロードする際に、「トークン」「レスポンス・タイプ」として使用する場合に使用します。

Googleスプレッドシートでの接続管理

接続ファイルのインポート

既存の接続をインポートするには、「接続」ウィザードの「インポート」タブをクリックします。
  1. ドロップ接続領域をクリックし、ローカル・システムに保存されている接続ファイルをドラッグ・アンド・ドロップして接続をインポートします。ダウンロードした接続ファイルは、接続ファイルのダウンロード・セクションからインポートできます。
  2. 「インポート」をクリックします接続をインポートした後、接続のリストで接続を表示できます。
    import.pngの説明が続きます

  3. 接続名の横にある3つの垂直ドットを選択し、「接続」をクリックしてデータベースに接続します。

データベースへの手動接続

自律型データベースに接続するための接続ファイルがなく、SQL Developer Webを介してスキーマにアクセスできる場合は、ここで説明するステップに従ってデータベースに接続します。

UIを使用したクライアントIDおよびクライアント・シークレットの生成

この項では、Web UIを使用してclient_idおよびclient_secretを取得します。

クライアント・キーを生成するには、oauth/clientsを付け足してAutonomous DatabaseインスタンスのURLにアクセスします。

たとえば、インスタンスが" https://<hostname>-<databasename>.adb.<region>.oraclecloudapps.com/ords/<schema Name>/_sdw/"の場合、リンク" https://<hostname>-<databasename>.adb.<region>.oraclecloudapps.com/ords/<schema Name>/oauth/clients/"にサインインする必要があります。必ず最後のスラッシュを含めます。

  1. リンク"https://machinename.oraclecloudapps.com/ords/SchemaName/oauth/clients/"を使用してDatabase Actionsにサインインします。OAuthの「クライアント」ページは、リンク「https://localhost:port/ords/schemaName/_sdw/?nav=rest-workshop&rest-workshop=oauth-clients」で表示できます。
  2. +Create OAuthクライアント・ボタンをクリックして、新しいクライアントを作成します。
    create-client.pngの説明が続きます

  3. 「権限タイプ」ドロップダウンから、必要なクライアント接続のタイプを選択します。次のオプションを選択できます。
    • AUTH_CODE: 暗黙接続の場合はこのオプションを選択します。このレスポンス・タイプは、Autonomous Databaseがプライベート・サブネット内または顧客ファイアウォール内にある場合に使用します。
    • IMPLICIT: 明示的な接続の場合はこのオプションを選択します。これはより安全な方法であり、Autonomous Databaseにパブリック・アクセス権がある場合に使用することをお薦めします。
  4. 次のフィールドに入力しますアスタリスク(*)の付いたフィールドは必須です。
    • Name: クライアントの名前
    • 説明:クライアントの目的の説明。
    • リダイレクトURI: WebアプリケーションとしてのGoogleスクリプトのデプロイのステップ10からコピーしたWebアプリケーション・デプロイメントURL
    • サポートURI: サポートを得るためにエンド・ユーザーに連絡できるURIを入力します。例: https://script.google.com/
    • サポート電子メール: サポートを得るためにエンド・ユーザーに連絡できる電子メールを入力します。
    • ロゴ: オプションで、イメージを選択して新しいクライアントのロゴを挿入します。
    「ロール」タブに移動して、クライアントのロールを選択します。これは必須フィールドではありません。
  5. 「許可されるオリジン」タブに進みます。テキスト・フィールドにURL接頭辞のリストを指定して追加します。これは必須フィールドではありません。
  6. 「権限」タブに移動して、権限を追加します。OAuthクライアントを作成する権限は必要ありません。
  7. 「作成」をクリックして、新しいOAuthクライアントを作成します。これは、OAuthクライアント・ページで表示できるOAuthクライアントを登録します。
    new-client.pngの説明が続きます

  8. 表示アイコンをクリックして、Client IDおよびClient Secretフィールドを表示します。

手動で接続する方法を教えてください。

次の項では、暗黙的な接続および明示的な接続を使用して接続する方法を説明します。Google Sheetsでは、Autonomous Databaseにアクセスする権限が必要です。Autonomousデータベースに接続するには、まず認可を完了する必要があります。このアドオンを設定するには、1回かぎりの認証が必要です。

  1. Google Sheetで「Oracle Autonomous Database」をクリックし、「接続」を選択します。
    接続を選択するには、1回のGoogle認証が必要です。
    • 「接続」をクリックすると、認可を実行する権限を求めるポップアップ・ウィンドウが開きます。「続行」をクリックします。
      auth-continue.pngの説明が続きます

    • アプリケーションがGoogleアカウント内の機密情報へのアクセスをリクエストしていることを通知するウィンドウが表示されます。
    • 「詳細」をクリックし、「無題のプロジェクトに移動(安全でない)」リンクを選択します。リンクを選択すると新しいウィンドウが開き、アプリケーションを信頼していることを確認します。「Allow」をクリックして続行します。設定が完了しました。
  2. 「接続」ウィザードで、「接続の追加」をクリックして接続を追加します。
    add-connection.pngの説明が続きます

  3. 「接続の追加」を選択すると、「接続」ウィザードの接続リスト・パネルに「接続の追加」ウィザードが開きます。
    add-connection-fields.pngの説明が続きます

  4. ウィザードで次のフィールド値を指定します。

    接続名: 接続の名前を入力します(たとえば、TestConnection)。

    Autonomous DatabaseのURL: 接続先のAutonomous DatabaseのURLを入力します。たとえば、"https://<hostname>-<databasename>.adb.<region>.oraclecloudapps.com/"です。

    「OAuth Client Grant Type」フィールドで、必要な接続のタイプに基づいて2つのオプションのいずれかを選択します。UIを使用したクライアントIDおよびクライアント・シークレットの生成に関する項を参照してください。

    このオプションは、暗黙的な接続と明示的な接続では異なります。

    暗黙的: 暗黙的な接続の場合はこのオプションを選択します。このレスポンス・タイプは、Autonomous Databaseがプライベート・サブネット内または顧客ファイアウォール内にある場合に使用します。

    認可コード: 明示的な接続の場合はこのオプションを選択します。これはよりセキュアな方法であり、使用することをお薦めします。

    「暗黙的」オプションを選択すると、次のフィールドを表示できます。
    implicit.pngの説明が続きます

    OAuthクライアントID: UIの「新規クライアントの作成」ウィザードを使用して生成するclient_idです。UIを使用したクライアントIDおよびクライアント・シークレットの生成に関する項を参照してください。

    スキーマ名: スキーマの名前を指定します。

    「認可コード」を選択すると、次のフィールドを表示できます。


    explicit.pngの説明が続きます

    OAuthクライアントID: UIの「新規クライアントの作成」ウィザードを使用して生成するclient_idです。UIを使用したクライアントIDおよびクライアント・シークレットの生成に関する項を参照してください。

    OAuthクライアント・シークレット: UIの「新規クライアントの作成」ウィザードを使用して生成するclient_secretです。UIを使用したクライアントIDおよびクライアント・シークレットの生成に関する項を参照してください。

    スキーマ名: スキーマの名前を指定します。

    「保存」をクリックします

    「保存」をクリックすると、接続リスト・パネルに新しい接続を表示できます。接続リストには、接続の名前、スキーマの名前および付与するOAuthタイプが表示されます。ただし、これはまだ切断された状態です。

  5. 接続名の横にある、縦に付けられた3つのドットをクリックし、次の操作を実行します。

    接続: 「接続」でAutonomous Databaseを選択し、接続ステータスを「アクティブ」に変更します。「接続」を選択すると、Autonomous Databaseのサインイン・ページが開きます。ログインすると、データベース・アクセス権が付与されたことを示すページが表示されます。ウィンドウを閉じて、Google Sheetsに戻ります。これで、接続がアクティブになりました。

    編集: 「編集」を選択して、接続の値を更新します。「保存」をクリックして、編集した値を更新します。

    重複: 「重複」を選択して、重複する接続を作成します。

    削除: 「削除」を選択して、接続リストから接続を削除します。

接続のエクスポート

  1. 「接続」ウィザードの「エクスポート」タブをクリックして、選択した接続をエクスポートします。
  2. エクスポートする接続を選択し、「エクスポート」をクリックします。
    export.pngの説明が続きます

  3. 「エクスポート」をクリックします。
  4. エクスポートされた接続がローカル・システムにダウンロードされます。接続ファイルは spreadsheet_addin_connections.jsonとして保存されます。

Autonomous Databaseを使用するためのGoogle Sheetsの認可

OAuth認証を使用してアイデンティティが特定されたら、Google SheetsにはAutonomous Databaseにアクセスする権限が必要です。

OAuth認証中に生成するclient_idおよびclient_secretの値は、認可に使用されます。

  1. 作業中のGoogle SheetでOracle Autonomous Databaseメニューをクリックし、「登録」を選択します。これには、1回のGoogle認証が必要です。
  2. 「登録」をクリックすると、認可を実行する権限を求めるポップアップ・ウィンドウが開きます。「続行」をクリックします。「続行」を選択すると、Googleアカウント・ページにリダイレクトされ、Gmailアカウントを選択する必要があります。
  3. アプリケーションがGoogleアカウント内の機密情報へのアクセスをリクエストしていることを通知するウィンドウが表示されます。「Advanced」をクリックし、「Go to Untitled project (unsafe)」リンクを選択します。
  4. リンクを選択すると、アプリケーションを信頼することを確認する新しいウィンドウが開きます。「Allow」をクリックして続行します。
  5. 設定が完了しました。Google SheetのOracle Autonomous Databaseメニューから「登録」を選択します。
    Google Sheetで「Oracle Autonomous Database」ウィザードが開きます。次のフィールドを指定します。
    • ADB URL: ADB URLを入力します。たとえば、"https://<hostname>-<databasename>.adb.<region>.oraclecloudapps.com/ords/<Schema Name>"です。
    • OAuthクライアントID: 認証中に生成するclient_id。
    • OAuthクライアント・シークレット: 認証中に生成するclient_secret。詳細は、「Googleスプレッドシートを使用した接続の作成」を参照してください。

    adb-google-wizard.pngの説明が続きます

  6. 「認可」を選択します。

After successfully authorizing the credentials, you can view Connections, Direct SQL, Data Analysis, Analyses and Reports Clear Sheet, Delete All Sheets, About Autonomous Database, and Sign Out menu items under Oracle Autonomous Database.

Google Sheetsでのデータ分析

「データ分析」を選択すると、Google Sheetで「Oracle Autonomous Database」ウィザードが開きます。

このアドオンを使用すると、Autonomous DatabaseからのデータのコピーをGoogle Sheetに送信できます。「Oracle Autonomous Database」ウィザードを使用して、既存の分析ビューを問い合せ、SQL問合せを実行できます。

分析ビューを取得し、要件に従って問合せを操作して、ワークシートで結果データを視覚化できます。分析ビューを検索して、問合せからメジャー、階層およびレベルを選択できます。また、フィルタおよび計算済メジャーを問合せに追加し、シートに結果を表示することもできます。デフォルトでは、データは表形式で取得されます。

カスタム問合せを実行できます。アドオンを使用すると、問合せ結果にフィルタを適用できます。アドオンでは、ファセット・フィルタを使用して、選択した列でカスタマイズできる問合せ結果を表示できます。

アドオンを使用してカスタムクエリを実行するには:
  1. Googleシートで、メニュー項目「Oracle Autonomous Database」を選択します。
  2. 「データ分析」を選択します。「データ分析」を選択すると、「データ分析」ウィザードが開きます。データ分析ウィザードで、ドロップダウンから「問合せ」、ドロップダウンから使用するスキーマ、および問合せを実行するを選択します。
    query-data.pngの説明が続きます

  3. 問合せエディタ領域にデフォルトの問合せを表示します。次の4つのモードのいずれかを選択して、生成したSQL問合せレポートの結果をビジュアル化できます。
    3-modes.pngの説明が続きます

    • ベース問合せ: デフォルトでは、このタイプのビューです。SQLエディタで記述された問合せは、ベース問合せです。
    • : SQL結果は表形式で表示できます。このビューを選択すると、列ドロップ・ゾーンが表示され、表ブラウザから選択した列をドラッグ・アンド・ドロップできます。ドロップ・ゾーンで選択した列を移動すると、ワークシートで生成された結果データの列のみを表示できます。列名の横にあるクロス・マークを選択して、ドロップ・ゾーンから削除します。
    • ピボット: SQL問合せ結果をピボット形式で表示できます。この形式を選択すると、「X」および「Y」ドロップ・ゾーンが表示され、選択した列を「表」ブラウザからドロップ領域にドラッグ・アンド・ドロップできます。
    • チャート: このオプションを選択すると、「エリア・チャート」「バー・チャート」「ライン・チャート」または「円グラフ」を表示できます。いずれかのオプションを選択すると表示されるマッピングは次のとおりです。
      • 向き: ドロップダウン・リストから水平方向と垂直方向のどちらかのタイプを選択します。
      • 「X軸ラベル」と「Y軸ラベル」: オプションで、X軸とY軸のラベルを入力します。
  4. 「ファンネル」アイコン(ファセット・フィルタ)をクリックして、結果にフィルタを追加します。ウィザードでは、問合せ結果から取得された列の値ごとにフィルタが生成されます。ファセット・フィルタ・パネルで様々な列をフィルタし、ワークシートに結果を表示して、表示するデータのみを表示できます。たとえば、性別で顧客レポートを表示するには、ファセット・フィルタをクリックし、「性別」で「男性」を選択します。
    filter-query.pngの説明が続きます

    ビジュアル・ファセットの使用: ビジュアル・インジケータを使用して、ファセット・フィルタをグラフィカルに表示します。


    visual-facet.pngの説明が続きます

  5. 「分析のロード」をクリックして、選択したスキーマの分析、分析ビューおよび表のリストを表示します。「エンティティ・タイプ」ドロップダウンから、「すべて」「分析ビュー」および「表」を選択できます。
    load-analysis.pngの説明が続きます

    ダイアログ・ボックスに表示されるリストは、エンティティのタイプによって選択内容によって異なります。

    「すべて表示」をクリックして、スキーマに存在するすべてのエンティティを表示します。

    分析を選択すると、選択した分析に関連付けられたレポートも表示されます。

    検索フィールドをクリックし、探している分析、分析ビューまたは表の名前の入力を開始します。たとえば、ANALYTIC_VIEWという名前の分析ビューを検索する場合です。


    load-analysis-search.pngの説明が続きます

    選択した検索エンティティを検索フィールドの下に表示します。

    Xをクリックして、「分析のロード」ダイアログを閉じます。

  6. 「実行」を選択して、ワークシートにカスタム問合せの結果を生成します。
    custom-query-results.pngの説明が続きます

分析ビューを問い合せて、Google Sheetsの「データ分析」メニューを探索するには:
  1. Googleシートで「Oracle Autonomous Database」→「データ分析」メニュー項目を選択します。これにより、Googleタスク・ペインに「データ分析」ウィザードが開きます。
  2. 「AV」または「問合せ」ドロップダウンから「AV」を選択し、スキーマ・ドロップダウンからアクセスできるスキーマを選択し、使用可能な分析ビューからAVを選択します。
    av-browser1.pngの説明が続きます

  3. 次の3つのモードのいずれかを選択して、生成したAV問合せの結果をビジュアル化できます。
    • : AV問合せの結果は、表形式で表示できます。このビューを選択すると、列ドロップ・ゾーンが表示され、表ブラウザから選択した列をドラッグ・アンド・ドロップできます。ドロップ・ゾーンで選択した列を移動すると、ワークシートで生成された結果データの列のみを表示できます。列名の横にあるクロス・マークを選択して、ドロップ・ゾーンから削除します。
    • ピボット: SQL問合せ結果をピボット形式で表示できます。この形式を選択すると、「X」および「Y」ドロップ・ゾーンが表示され、選択した列を「表」ブラウザからドロップ領域にドラッグ・アンド・ドロップできます。
    • チャート: AV問合せの結果をチャート形式で表示できます。この形式を選択すると、選択した階層およびメジャーをAVブラウザからドロップ領域にドラッグ・アンド・ドロップできる「X」および「Y」ドロップ・ゾーンが表示されます。
      ノート

      Y軸のメジャーは削除できます。
  4. 「ファンネル」アイコンをクリックして、「ファセット・フィルタ」および「ビジュアル・フィルタ」リストを表示します。ウィザードでは、問合せ結果から取得された列の値ごとにフィルタが生成されます。ファセット・フィルタ・パネルで様々な列をフィルタし、ワークシートに結果を表示して、表示するデータのみを表示できます。

  5. 「保存」をクリックします
  6. 「実行」をクリックして、ドラマ・ジャンルで構成される選択したワークシートに結果を表示します。
    av-result.pngの説明が続きます

アドオンを使用して自然言語からSQLクエリを生成

自然言語を使用したデータベース・データとの対話は、Google Sheets用のOracle Autonomous Databaseアドオンで実現できるようになりました。

つまり、自然言語(プレーン英語など)を使用してデータベースを問い合せることができます。つまり、データと対話するためのSQLコードのかわりに自然言語プロンプトを提供できます。「自然問合せの使用」を選択すると、アドオンは自然言語をSQLに変換します。

アドオンを使用してナチュラル・クエリーを実行するには:
  1. Googleシートで、メニュー項目「Oracle Autonomous Database」を選択します。
  2. 「データ分析」を選択します。「データ分析」を選択すると、「データ分析」ウィザードが開きます。データ分析ウィザードで、ドロップダウンから「問合せ」、ドロップダウンから使用するスキーマ、および問合せを実行するを選択します。
    query-data.pngの説明が続きます

  3. 「自然問合せの使用」を選択します。たとえば、30歳以上の男性でIT部門に勤務する従業員の詳細が必要だとします。問合せ表示領域に次の自然言語問合せを入力します。
    Give me data for individuals who are male, over 30 years old, and work in the IT
          department.
    ノート

    「自然言語」オプションを表示できるのは、「自然言語プロンプトからSQLを生成するためのAIの選択」プロシージャを使用してAIプロファイルを構成および設定し、「接続」ページでData Studioプリファレンス・ウィザードを設定した後のみです。
  4. 「問合せの生成」をクリックして、下部の問合せ表示領域に同等のSQL問合せを生成します。
    natural-query.pngの説明が続きます

  5. 下部のSQLコード領域に次のコードが表示されます。
    SELECT
        "EEID",
        "LEAVE_DATE",
        "CITY",
        "COUNTRY",
        "BONUS_PERCENT",
        "ANNUAL_SALARY",
        "HIRE_DATE",
        "AGE",
        "ETHNICITY",
        "GENDER",
        "BUSINESS_UNIT",
        "DEPARTMENT",
        "JOB_TITLE",
        "FULL_NAME"
    FROM
        "ADPTEST2"."AA_EMP_PIV"
    WHERE
            "GENDER" = 'Male'
        AND "AGE" > 30
        AND "DEPARTMENT" = 'IT'
    
  6. 「実行」をクリックして問合せを実行し、ワークシートに結果を表示します。「ワークシートの選択」ドロップダウンの横にある「+」記号をクリックして、結果を新しいワークシートに表示できます。
    natural-query-results.pngの説明が続きます

ダイレクトSQL問合せの実行

Oracle Autonomous Databaseアドオンfor Google Sheetsを使用すると、SQL問合せを実行してGoogle Sheetでデータを操作できます。アドオンを使用すると、SQLエディタ領域にSQLコードを入力し、「実行」をクリックしてコマンドを実行できます。

アドオンにより、結果がGoogle Sheetにロードされます。結果のロードにかかる時間は、レコード数と問合せの複雑さによって異なります。

アドオンを使用して問合せを実行するには、Google Sheetsおよび空白のワークブックを開きます。
  1. Google Sheetで、メニュー項目「Oracle Autonomous Database」を選択します。
  2. SQLコマンドを入力して実行するには、「直接SQL」を選択します。
  3. 「Oracle Autonomous Database」ウィザードでは、「表およびビュー」アイコンとその横の検索フィールドが開きます。
    native-sql-tables.pngの説明が続きます

  4. データベース内のすべての表を表示するには、「表」を選択します。「ビュー」についても同じ操作を実行します。
  5. データを問い合せる表を右クリックし、「選択」を選択してすべての表の列を表示できます。「問合せの記述」セクションに列名が表示されます。表をクリックして個々の列を表示することもできます。
    ノート

    低、中、高などのコンシューマ・グループ・オプションを選択することもできます。問合せエディタから既存の問合せを編集できます。

    native-sql-select.pngの説明が続きます

  6. 「実行」をクリックして問合せを実行し、ワークシートに結果を表示します。「ワークシートの選択」ドロップダウンの横にある「+」記号をクリックして、結果を新しいワークシートに表示できます。
  7. ワークシートには、タイムスタンプ、問合せを作成して実行したユーザー、ADB URLおよびSQL問合せも表示されます。
    nativesql-results.pngの説明が続きます

Google Sheetsでのレポートと分析

レポートおよび分析ビューを表示したり、分析のためにデータを視覚化できます。

レポートおよびチャートは、様々なチャート(棒グラフ、面グラフ、線グラフおよび円グラフ)で表示できます。レポートは、分析ビューから作成する分析インサイトを提供します。分析には複数のレポートを含めることができます。「分析とレポート」アイコンを使用すると、Autonomous Databaseから分析とレポートを取得できます。

分析の表示

分析を表示し、「分析とレポート」メニューを確認するには:
  1. 「出力形式」で「分析」を選択します。
  2. 「分析の選択」ドロップダウンを使用して、表示する分析を選択します。
  3. 「分析の表示」をクリックして、Google Sheetに分析を表示します。
    view-analysis.pngの説明が続きます

ビュー・レポート

レポートを表示するには:

  1. 「Oracle Autonomous Database」メニューから「分析とレポート」メニューを選択します。これにより、「分析とレポート」ウィザードが開きます。
  2. 「出力形式」で「レポート」を選択します。
  3. 「分析の選択」の下の「分析の選択」ドロップダウンを使用して、表示する分析を選択します。
  4. 分析を選択した後、分析に存在するレポートを表示するには、「レポートの選択」ドロップダウンをクリックし、表示するレポートを選択します。
  5. レポートの作成中に選択した分析ビュー名、ビジュアライゼーションのタイプ、行、列および値など、レポートの詳細を表示するには、「レポート詳細の表示」をクリックします。
    reports.pngの説明が続きます

  6. レポートを表示するワークシートをドロップダウンから選択します。
  7. 「レポートの表示」をクリックして、前のステップで選択したシートにレポートを表示します。選択したワークシートにレポートを表示できるようになりました。
    view-reports-sheet.pngの説明が続きます

シートをクリア

アドオンによって問合せが実行され、データがワークシートに取得されたら、分析ビューのタイムスタンプ、ユーザー、AV問合せおよびSQL問合せを、自動生成された問合せ結果に表示できます。

アドオンによって問合せが実行され、データがワークシートに取得されたら、分析ビューのタイムスタンプ、ユーザー、AV問合せおよびSQL問合せを、自動生成された問合せ結果に表示できます。

ワークシートには、問合せの結果が一度に表示されます。たとえば、問合せを変更し、その問合せ結果を同じシートで生成するとします。シートの既存のデータをクリアする必要があります。

Google Sheetで問合せ結果をクリアするには、メニュー項目「Oracle Autonomous Database」をクリックし、「シートのクリア」を選択します。

このオプションにより、イメージや書式設定など、選択したシートのすべてのデータ型が消去されます。

すべてのシートの削除

このオプションを使用して、スプレッドシートに存在するすべてのシートを削除します。

Oracle Autonomous Databaseメニューから「すべてのシートの削除」を選択して、スプレッドシートからすべてのシートを削除します。

「情報」メニュー

このオプションを使用して、アドインの詳細を表示します

「Oracle Autonomous Database」「About」メニューには、アドオンがサーバーに接続されているかどうか、ORDSバージョン、アドオン・バージョン、ORDSスキーマ・バージョンおよびデータベース・バージョンが表示されます。

ログイン

このオプションを使用して、サインアウトします。

Oracle Autonomous Databaseメニューから「サインアウト」を選択して、データベース・セッションからサインアウトします。

共有または公開

問合せ結果をGoogle Sheetで生成すると、他のユーザーと共有できます。共有では、ワークシートのコピーが作成され、設計ツールが非表示になり、ワークシート保護がオンになります。

公開前に実行することをお薦めします:
  1. 個人情報や機密情報を削除するために確認および検査します。
  2. ワークシートのソース・バージョンを保存します。ソース・ワークシート用にファイル名拡張子-srcを追加することをお薦めします。次に、配布済のコピーの接頭辞を削除します。

    ユーザーに配布する準備ができたら、「Share」をクリックします。

    • 表示される「Share」ウィンドウで、シートを共有するユーザー電子メールIDと、シートへのアクセス権限を付与するユーザー電子メールIDを追加します。
    • ドロップダウンからユーザーの権限を選択できます。ユーザーがワークシートを共有する場合は、「Editors」を選択します。「Viewers」および「commenters」は、シートをダウンロード、印刷およびコピーするオプションを表示できますが、共有することはできません。
    • 「Notify people」チェック・ボックスを選択します。
    • 「一般アクセス」で、ドロップダウンから「制限付き」を選択して、リンクにアクセスできるユーザーと共有します。ドロップダウンから「Anyone with the Link」を選択して、アクセス権がないユーザーと共有することもできます。

Oracle Autonomous Databaseプライバシ・ポリシー詳細

このトピックでは、Autonomous Databaseリソースへのアクセスを制御するポリシーの作成の詳細を説明します。

Oracle Autonomous Database Add-on for Google Sheetsは、プライバシーポリシーに準拠している必要があります。Oracle Autonomous Database Add-on for Google Sheet'sの使用およびGoogle APIから受信したその他の情報アプリへの転送は、制限付き使用要件を含むGoogle API Servicesユーザー・データ・ポリシーに準拠します。