カテゴリーを見る

Oracleレポート:ExcelおよびGoogleスプレッドシートでのOracleライブデータ

ORACLEデータベース ライブレポート

Oracleデータ。
Excelを簡単に。

OBIEE、Oracle Analytics Cloud、またはレポートサーバーのオーバーヘッドなしで、Oracleクエリの結果をMicrosoft ExcelとGoogle Sheetsにリアルタイムで取得できます。

ネイティブOracleコネクタ PL/SQL方言のサポート 発信専用エージェント 並列実行

Query Streamsは、安全なリアルタイムデータベース統合プラットフォームであり、Oracle DBAやアナリストがOBIEE、Oracle Analytics Cloud、またはレポートサーバーを介さずに、OracleクエリからExcelやGoogle Sheetsへ直接アクセスできるパスを提供します。 詳細についてはQueryStreams.comをご覧ください そして 無料で登録する Oracleのリアルタイムデータをスプレッドシートに取り込むには、以下の手順に従ってください。

Oracle Reporting:なぜ本来よりも難しいのか

Oracle Database は、金融、医療、製造、政府機関など、ミッションクリティカルなシステムを支えています。しかし、Oracle のデータをデータベースから取り出して、それを必要とする人々の手に届けることは、これまで非常に困難でした。Oracle の主なレポートツールは 2 つあります。 OBIEE (Oracle Business Intelligence Enterprise Edition) および Oracle Analytics Cloud これらは、専任のBIチーム、6桁の予算、そして数ヶ月に及ぶ導入期間を必要とする大規模組織向けに設計されたエンタープライズグレードのプラットフォームです。四半期ごとの収益データをスプレッドシートに取り込むだけで済むOracle DBAやアナリストにとって、このようなオーバーヘッドは非現実的です。

OBIEEの複雑性

別途WebLogicサーバー、リポジトリメタデータ層、カタログ構成、そしてほとんどのチームが持ち合わせていない専門的なRPD開発スキルが必要となる。

Oracle Analytics Cloudのコスト

基本アクセスは月額16ドル/ユーザーからで、エンタープライズ機能は中規模チーム向けに年間数万人規模まで急速に拡張可能です。

導入まで数ヶ月

OBIEEの実装には通常3~6ヶ月かかり、レポートが実際に稼働するまでには、専任のコンサルタントと広範なメタデータモデリングが必要となる。

CSVエクスポートの回避策

レポート作成ツールが複雑すぎる場合、チームはSQL DeveloperでSQLを手動で実行し、CSVファイルをメールで送信するという方法に頼らざるを得なくなるが、これは送信された瞬間からデータが古くなってしまう。

その結果、お決まりのパターンが繰り返される。Oracle DBAがボトルネックとなるのだ。ビジネスユーザーがレポート作成を求めるチケットを提出し、DBAはSQL文を作成し、SQL*PlusまたはSQL Developerで実行し、CSVファイルにエクスポートしてメールで送信する。スプレッドシートが届く頃には、データはすでに古くなっている。その間、DBAは本来なら0秒で済むはずの作業に1時間も費やしてしまう。なぜなら、クエリは既に存在しており、ユーザー自身が実行できるはずだからだ。

シンプルな代替案:OracleデータをExcelとGoogleスプレッドシートで利用する

Query Streams は、最も一般的なユースケースである、Oracle クエリの結果をリアルタイムでスプレッドシートに取り込むために、OBIEE/Oracle Analytics のレポート レイヤー全体を置き換えます。Query Streams Web ポータルで SQL (標準 Oracle SQL または PL/SQL) を記述し、必要に応じて対話型フィルタを構成し、クエリを特定のユーザーと共有します。共有されたユーザーは、 Microsoft Excelアドイン または Google SheetsアドオンOracleのレポート一覧からレポートを選択し、フィルターを調整すれば、オンデマンドでリアルタイムの結果を取得できます。OBIEEサーバーも、Oracle Analyticsのサブスクリプションも、CSVファイルも不要です。

ネイティブOracleコネクタ

TNSまたはEasy Connect構文を使用してOracleデータベースに直接接続します。Oracle 11g、12c、18c、19c、21c、および23aiをサポートしています。

Excelアドイン + Googleスプレッドシート

ユーザーはワンクリックでOracleデータをスプレッドシートに直接取り込むことができます。結果はセルに表示され、ピボットテーブルやグラフの作成にすぐに使用できます。

インタラクティブフィルター

日付範囲、部門コード、地域などのパラメータを設定できます。ユーザーはドロップダウンリストから選択するだけで、SQLの知識は不要です。

安全なクエリ共有

特定のOracleレポートを特定のユーザーまたはチームと共有します。ユーザーは必要に応じてクエリを実行しますが、その背後にあるSQLを見ることはありません。

従来のOracleレポートとの主な違いは、複雑さを伴わない制御です。SQL文はユーザーが記述し、アクセス権限を持つユーザーもユーザーが決定します。しかし、初期設定後は、ユーザーはスプレッドシートからセルフサービスでレポートを作成でき、すべての実行は完全な監査証跡とともにログに記録されます。Query Streamsは並列実行もサポートしており、財務チームは5つの異なるOracleレポートを5つの異なるワークシートタブに同時に起動でき、エージェントはデータ量に関係なく、各レポートの結果を同時にストリーム配信します。

Query StreamsがOracleに接続する方法

構造はシンプルです。軽量 クエリストリームエージェント Oracleデータベースへのネットワークアクセスが可能なマシンであれば、どのマシンでも動作します。同一サーバー、ジャンプボックス、または同一サブネット内の仮想マシンでも構いません。エージェントは、Query Streamsクラウドリレーに対して、送信専用のWebSocket接続を確立します。受信ファイアウォールルール、VPN、ポートフォワーディングは不要です。Oracleデータベースは、インターネットからの接続を一切受け入れません。

1

エージェントをインストールする

Windows、Linux、またはmacOS用のエージェントをダウンロードしてください。ネットワーク経由でOracleデータベースにアクセスできる任意のコンピューターにインストールしてください。

2

Oracle接続を追加する

Oracle接続の詳細(ホスト名、ポート番号、SIDまたはサービス名(あるいはTNSエイリアス))を入力してください。エージェントは認証情報をローカルに保存するため、サーバーから外部に送信されることはありません。

3

Oracleクエリを作成する

標準の Oracle 構文を使用して Web ポータルで SQL クエリを作成します。次のようなバインド変数を使用してインタラクティブなフィルタを追加します。 :部門ID または自動検出されたWHERE句の値。

4

共有とセルフサービス

ユーザーまたはチームにアクセス権を付与します。ユーザーはExcelアドインまたはSheetsアドオンを開き、レポートを選択してフィルターを設定すると、Oracleのリアルタイムデータを即座に取得できます。

TNSとEasy Connectの両方がサポートしています。 Oracle環境で接続エイリアスにtnsnames.oraを使用している場合、Query Streams Agentはそれらを直接参照できます。よりシンプルな設定には、Easy Connect形式(ホスト名:ポート番号/サービス名)を使用してください。どちらの方法も、オンプレミスのOracle Database、Oracle Cloud Infrastructure、およびAWS RDS上のOracleで機能します。

エージェントはバックグラウンドサービスとして実行され、自動更新によって自己保守されます。一度デプロイすれば、作成するすべてのOracleクエリ、および接続する他のデータベース(SQL Server、PostgreSQL、MySQLなど、同じエージェントから接続可能)の安全な接続を処理します。複数のエージェントを異なるサーバーやネットワークで実行でき、すべてのデータソースがクエリビルダーの単一の統合ドロップダウンリストに表示されます。

Oracle Reportsの例

Query Streams で作成するクエリは、標準の Oracle SQL です。SQL Developer や SQL*Plus で実行できるクエリはすべてここでも動作します。違いは、クエリが保存され共有されると、承認されたユーザーは SQL を見ることなく、Excel や Sheets からオンデマンドで実行できる点です。以下に、チームが Query Streams を使用して作成する一般的な Oracle レポートのパターンを示します。

レポートの種類 Oracle SQLパターン インタラクティブフィルター
財務概要 SELECT period, account, SUM(amount) FROM gl_balances GROUP BY period, account 会計期間、コストセンター
人事部門の人員数 SELECT department_name, COUNT(*) FROM hr.employees JOIN hr.departments USING (department_id) 部署、採用日範囲
在庫状況 SELECT item_number, description, on_hand_qty, reorder_point FROM inv.items WHERE on_hand_qty < reorder_point 倉庫、商品カテゴリ
販売パイプライン SELECT customer_name, opportunity_value, stage, close_date FROM sales.opportunities WHERE stage != 'Closed Won' 営業担当者、地域、ステージ
売掛金年齢分析 SELECT customer, invoice_date, amount, TRUNC(SYSDATE) – invoice_date AS days_outstanding FROM ar.invoices 顧客、エイジングバケット
生産指標 SELECT work_order, product, quantity_produced, yield_pct FROM mfg.work_orders WHERE completion_date BETWEEN :start_dt AND :end_dt 日付範囲、製品ライン

これらのレポートはすべてセルフサービス型の資産となります。財務チームは毎朝Excelから総勘定元帳の残高を更新します。人事部長は取締役会前にGoogleスプレッドシートで部門別の従業員数を抽出します。倉庫管理者は必要に応じて在庫不足の商品を確認します。彼らにはSQLは見えません。名前付きクエリ、オプションのフィルタコントロール、そして「実行」ボタンが表示されるだけです。

PL/SQLのサポートとOracle固有の機能

Query Streamsは、Oracle固有の構文、関数、慣例など、他の統合ツールでは処理が難しいOracleのSQL方言を完全にサポートしています。ネイティブのOracleコネクタは、DATE、TIMESTAMP、精度付きNUMBER、CLOB、BLOB参照、Oracle独自の暗黙的な日付変換など、Oracleのデータ型を正しく処理します。SQL Developerで実行されるクエリは、Query Streamsでも実行されます。

Oracle SQL 方言

Oracle固有の構文を完全にサポートしています。CONNECT BY階層クエリ、DECODE、NVL、NVL2、ROWNUM、分析関数、およびPIVOT/UNPIVOTに対応しています。

Oracle Dialect を使用した Nova AI

Novaは、平易な英語からOracle固有のSQLを生成します。Oracleの関数、日付処理、および二重テーブルパターンをネイティブに理解します。

Oracleのデータ処理

TO_DATE、TO_CHAR、SYSDATE、TRUNC、およびOracleの暗黙的な日付変換を正しく処理します。結果にフォーマットの不一致は発生しません。

スキーマ対応クエリ

完全修飾名を使用して、Oracleスキーマ(HR.EMPLOYEES、FINANCE.GL_BALANCESなど)を横断的にクエリします。エージェントは、Oracleの権限とアクセス許可を尊重します。

ノヴァAI これは特にOracleユーザーにとって便利です。ビジネスユーザーがNovaに「過去2四半期の製品ライン別の月間売上を表示してください」といった質問をすると、Novaは実際のOracleスキーマを読み込み、Oracleの日付関数(PostgreSQLやANSIの同等関数ではなく)を使用して、方言に忠実なOracle SQLを生成し、自動生成されたグラフとともに結果を返します。これにより、DBAの時間を浪費する「クエリを作成してください」という依頼が不要になります。Novaは保存済みクエリと同じ読み取り専用アクセス制御内で動作し、Oracleの権限を迂回することはありません。

比較:クエリストリーム vs OBIEE vs Oracle Analytics Cloud

Oracle独自のレポート作成ツールは、特定の市場、つまりセマンティックモデリング、複雑なダッシュボード、マルチソース連携機能を備えたフル機能のBIプラットフォームを必要とする大企業向けに開発されています。もし、Oracleクエリの結果をチームが既に利用しているスプレッドシートに取り込むといった、よりシンプルな要件であれば、これらのプラットフォームは不要なコストと複雑さを招くことになります。ここでは、スプレッドシートベースのOracleレポート作成における3つのオプションを比較します。

クエリストリーム

スプレッドシート優先のOracleレポート

  • セットアップは数分で完了、数ヶ月もかかりません。
  • 無料プランあり。有料プランは月額29ドルから。
  • ネイティブOracleコネクタ(TNS + Easy Connect)
  • ExcelとGoogleスプレッドシートのライブデータ
  • サーバーインフラは不要です
  • Nova AIは英語からOracle SQLを生成します
  • 送信専用エージェント、ファイアウォールの変更なし
  • 並列クエリ実行
OBIEE

従来のエンタープライズ BI プラットフォーム

  • 3~6ヶ月の導入期間
  • WebLogicサーバーとRPDが必要です
  • Oracle EBS/Fusionとの高度な統合
  • スプレッドシートのエクスポートは手動でCSVファイルをダウンロードします
  • 専用サーバーインフラストラクチャ
  • 複雑な意味層(LSQL)
  • VPN接続または公開サーバーが必要です
  • スプレッドシートの並列実行はできません。
Oracle Analytics Cloud

Oracle DNAを搭載したクラウドBI

  • 適切に設定するには数週間かかる
  • 最低料金:ユーザー1人あたり月額16ドル~80ドル
  • ネイティブなOracle Cloud統合
  • ダッシュボード優先、スプレッドシートは二の次
  • Oracleが管理するインフラストラクチャ
  • AIを活用した分析(限定的)
  • Oracle Cloud Networkingが必要です
  • スプレッドシートの直接ストリーミングはできません
OBIEEまたはOracle Analytics Cloudが適している場合: 組織が完全なセマンティックモデリングレイヤー、複雑なクロスソースデータ連携、またはOracle EBS、Fusion、Hyperionとの緊密な統合を必要とする場合、それらのプラットフォームはQuery Streamsとは異なる目的を果たします。Query Streamsは、レポートサーバーを導入することなく、Oracleクエリの結果を迅速かつ安全にスプレッドシートに取り込むことを目的とする場合に最適なツールです。

Oracle Cloud、AWS RDS Oracle、およびオンプレミス環境に対応

Oracleデータベースは、Oracle Cloud Infrastructure(OCI)、Amazon Web Services(AWS RDS for Oracle)、Azure、Google Cloud、オンプレミスデータセンターなど、あらゆる環境で稼働しています。Query Streamsは、同じエージェントアーキテクチャを通じて、これらのすべてに接続します。Oracleインスタンスへのネットワークアクセスが可能なマシンにエージェントをデプロイするだけで、セキュアなアウトバウンドリレーが残りの処理をすべて行います。

Oracle Deployment エージェント配置 接続方法
オンプレミス(データセンター) Oracle DBと同じサーバーまたはネットワーク TNSエイリアスまたはEasy Connect(localhost:1521/ORCL)
Oracle Cloud Infrastructure (OCI) 同じ VCN 内の OCI コンピュート インスタンス プライベートIPアドレス + サービス名
AWS RDS for Oracle 同じVPC内のEC2インスタンス RDSエンドポイント + ポート1521
Oracleを搭載したAzure VM 同じVNET内のAzure VM プライベートIPアドレスまたはDNSホスト名
Google Cloud(ベアメタル) 同一ネットワーク内のGCEインスタンス 内部IPアドレス + Oracleリスナーポート

クロスプラットフォームのエージェントは、Windows (.exe インストーラー)、Ubuntu/Debian (.deb パッケージ)、汎用 Linux (.tar.gz)、macOS (Intel および Apple Silicon) をサポートしています。これは、Oracle 環境において特に重要です。Oracle のデプロイメントは、企業データセンターの Windows サーバー、OCI の Oracle Linux、AWS の Amazon Linux、開発マシンの Ubuntu など、あらゆるオペレーティングシステムに及ぶためです。Oracle データベースが存在する場所にエージェントをデプロイし、すべてを管理します。 クエリストリーム・ウェブポータル.

単一のエージェントから複数のデータベースを処理: Oracleデータベースに接続する同じエージェントが、SQL Server、PostgreSQL、MySQL、MariaDB、SQLite、BigQuery、DuckDBなど、他のデータベースへの接続も同時に提供できます。チームがOracleと他のエンジンを併用してクエリを実行する場合でも、1つのエージェントですべてを処理できます。すべてのデータソースは、ユーザーにとって同じ統合されたドロップダウンリストに表示されます。

スケジュール同期とOracle Report Automation

ExcelやSheetsからのオンデマンド実行に加え、Query StreamsはOracleレポートの自動配信のためのスケジュール同期もサポートしています。クエリを1時間ごと、毎日、または毎週実行するようにスケジュール設定すると、結果は対象のスプレッドシートに自動的に更新されるか、Airtable、Smartsheet、Baserow、SeaTableなどの接続されたプラットフォームに同期されます。これにより、cronジョブの作成、ETLプロセスの構築、または別途スケジュールシステムの管理を行うことなく、Oracleクエリを自動レポートパイプラインに変換できます。

Oracleダッシュボードのデータを毎朝、業務開始前に更新する必要があるチームにとって、スケジュール同期は手動での更新作業を完全に不要にします。ユーザーがスプレッドシートを開くと、データは最新の状態になっています。インタラクティブなフィルターと組み合わせることで、単一のクエリで、それぞれ異なるフィルターパラメーターを持つ複数の関係者に、それぞれのスケジュールに合わせてデータを提供できます。

よくある質問

Query StreamsはOracle Databaseをネイティブにサポートしていますか? +
はい。Query Streams には、エージェントにネイティブの Oracle コネクタが組み込まれています。TNS エイリアス (tnsnames.ora を使用) または Easy Connect 構文 (ホスト:ポート/サービス名) による接続をサポートしています。Oracle Database のバージョン 11g、12c、18c、19c、21c、および 23ai がすべてサポートされています。このコネクタは、DATE、TIMESTAMP、精度付き NUMBER、CLOB、VARCHAR2 など、Oracle 固有のデータ型を正しく処理します。
PL/SQL構文またはOracle固有のSQL構文を使用できますか? +
Query Streams は、ユーザーが記述した SQL をそのまま実行します。ネイティブ コネクタを介してクエリを Oracle に直接渡します。つまり、Oracle 固有の関数 (NVL、DECODE、TO_DATE、TO_CHAR、TRUNC)、階層クエリ (CONNECT BY)、分析/ウィンドウ関数、PIVOT/UNPIVOT、ROWNUM、およびその他の Oracle SQL 構文を完全にサポートします。SQL Developer で実行できるクエリは、Query Streams でも実行できます。
これはOBIEEやOracle Analytics Cloudとどう違うのですか? +
OBIEEとOracle Analytics Cloudは、複雑なセマンティックモデリング、ダッシュボード作成、マルチソースデータ統合のために設計された、本格的なエンタープライズBIプラットフォームです。これらのプラットフォームは、導入に数ヶ月、専用インフラストラクチャ、そして専門的なスキルを必要とします。一方、Query Streamsは、Oracleクエリの結果をExcelやGoogleスプレッドシートに安全に取り込むという、ただ一つの目的のために設計されています。セットアップは数分で完了し、数ヶ月もかかりません。また、レポートサーバーの導入や保守も不要です。ダッシュボードやセマンティックレイヤーが必要な場合は、Oracleのツールをご利用ください。スプレッドシートでOracleデータが必要な場合は、Query Streamsの方が高速かつシンプルです。
クエリ ストリームは Oracle Cloud Infrastructure (OCI) と連携できますか? +
はい。Oracleデータベースと同じ仮想クラウドネットワーク(VCN)内のOCI ComputeインスタンスにQuery Streams Agentをデプロイしてください。AgentはプライベートIPアドレスとサービス名を使用してOracleに接続し、Query Streamsリレーへのアウトバウンド接続を確立します。インバウンドセキュリティリストルールは不要です。Oracle Autonomous Databaseでも同様に動作します。OCIから提供されるウォレット認証情報と接続文字列を使用してAgentを設定してください。
AWS RDS上でOracleに接続できますか? +
はい。Query Streams Agentを、RDS Oracleインスタンスと同じVPC内のEC2インスタンスに配置してください。接続には、ホスト名としてRDSエンドポイント、ポート1521(または設定済みのリスナーポート)を使用します。Agentは、そこからスプレッドシートユーザーへの安全なアウトバウンドリレーを処理します。これは、クラウドホスト型のOracleデータベースで使用されるパターンと同じです。データベースの近くにAgentをデプロイし、リレーに外部アクセスを処理させます。
Nova AIはOracle SQL方言を理解しますか? +
ノヴァAI は方言を認識し、Oracle データ ソースをクエリする際に Oracle 固有の SQL を生成します。適切な場合には、ANSI の同等の構文ではなく、Oracle の日付関数 (TO_DATE、TRUNC、ADD_MONTHS)、Oracle の文字列関数 (NVL、DECODE)、および Oracle の結合構文を使用します。Nova は実際のスキーマ メタデータ (実際のテーブル名、列、データ型) を読み取るため、生成されるクエリは架空のスキーマではなく、実際のデータベース構造を参照します。詳細については、 AIデータ分析ページ.
エンドユーザーはOracleレポートを実行するためにSQLの知識が必要ですか? +
いいえ。エンドユーザーはSQLを一切目にすることはありません。Microsoft ExcelアドインまたはGoogle Sheetsアドオンを開き、リストから名前付きクエリ(例:「地域別第2四半期売上高」)を選択し、必要に応じてドロップダウンリストや日付ピッカーを使用してフィルタ値を調整し、「実行」をクリックします。結果はスプレッドシートのセルに自動的に出力されます。SQLコード、テーブル名、スキーマ構造は完全に非表示です。ユーザーが操作するのは、クエリ名、説明、および設定したフィルタのみです。
複数のOracleレポートを同時に実行できますか? +
はい。クエリ ストリームはサポートしています。 並列クエリ実行ユーザーは、保存済みの複数のクエリを同時に実行できます。たとえば、5つのOracleレポートを5つの異なるワークシートタブに同時に実行できます。エージェントは、結果のサイズに関係なく、各結果を同時にストリーミングします。つまり、財務チームは、各レポートを順番に待つのではなく、最も処理の遅い単一のクエリを実行する時間で、月次レポートパッケージ全体を更新できます。
Query Streams を使用すると、Oracle データは安全に保護されますか? +
Query Streams はゼロトラスト環境向けに構築されています。エージェントは 発信専用 接続に関しては、受信ファイアウォールルール、オープンポート、VPNは不要です。データベース認証情報はエージェントサーバー上にローカルに保存され、クラウドに送信されることはありません。すべてのクエリは読み取り専用です(INSERT、UPDATE、DELETE、DDLは使用しません)。エンドユーザーはSQLコード、テーブル名、接続文字列を見ることはありません。すべての実行は、ユーザーID、タイムスタンプ、パラメータとともにログに記録され、完全な監査コンプライアンスに対応します。Oracleデータベースがインターネットに直接公開されることはありません。

スタート

OBIEEなしでスプレッドシートにOracleレポートを作成する

Query Streamsエージェントをデプロイし、Oracleデータベースに接続すれば、ExcelやGoogleスプレッドシートでリアルタイムレポートをチームと共有できます。セットアップは数分で完了します。レポートサーバーは不要です。

関連ガイド: クエリストリームエージェントをダウンロードしてください | Microsoft Excelでのデータベース | Google Sheetsのデータベース | NovaによるAIデータ分析 | オラクルとエクセルの接続方法

カテゴリー: 記事

タグ: Oracle レポート、Oracle レポート、Oracle ダッシュボード、OBIEE 代替、Oracle データ Excel、Oracle Google スプレッドシート、PL/SQL レポート、Oracle Analytics 代替、ライブ Oracle データ、クエリ ストリーム

メタディスクリプション:OracleのリアルタイムデータをExcelとGoogleスプレッドシートで取得できます。OBIEEのオーバーヘッドなしで、シンプルなOracleレポートを作成できます。

更新日 2026 年 6 月 26 日