Excel でのリレーショナル・クエリーの定義

この機能は v2.0.8 では削除されており、この資料は v2.0.7 以前のユーザーに向けたものです。 Microsoft SQL、 IBM® Db2®、および Oracle データベースに Excel で接続して、 TM1® Web で実行するクエリーを定義します。

TM1 Web でリレーショナル・クエリーを実行するには、Microsoft Excel でクエリーを作成する必要があります。

Microsoft Excel を使用したリレーショナル・データベースのクエリーについて詳しくは、Excel ソフトウェアに付属の資料を参照してください。

MS SQL データのクエリーの作成

注: MS SQL Server OLE ドライバーは、Microsoft Office とともに既にインストールされているため、インストールする必要はありません。
  1. Microsoft Excel で、 「データ」 タブ> 「外部データの取得」 > 「その他のソースから」 > 「 SQL Serverに移動します。
  2. MS SQL Server データベースの URL を入力し、ユーザー名およびパスワードを入力します。
  3. データベースを選択し、リストから表を選択します。
  4. クエリーを作成します。
    1. 「プロパティー」 > 「定義」 タブをクリックします。
    2. コマンドの種類を SQL に変更します。
    3. コマンドの文字列」ボックスに SQL コマンドを入力します。
    4. 必要に応じて、パラメーターをクエリーに追加します。

      詳しくは、 Excel でのパラメーター化された照会の作成を参照してください。

      注: 作成中の SQL 照会を検証することはできません。
  5. 必要に応じて、Excel でデータを変更したり書式を設定したりします。
    注: ファイルを TM1 Web にアップロードすると、ほとんどの書式設定が保持されます。 ただし、表の書式設定は保持されません。
  6. Excel ワークシートを保存します。

Db2 データの照会の作成

重要: Excel から IBM Db2 データベースに接続する前に、最新の Db2 OLE ドライバーをインストールする必要があります。 詳しくは、 IBM サポート・ポータル (http://www.ibm.com/support/entry/portal/support) を参照してください。
  1. Microsoft Excel で、 「データ」 タブ> 「外部データの取得」 > 「その他のソースから」 > 「データ接続ウィザードから」に移動します。
  2. その他/詳細」をクリックし、「次へ」をクリックします。
  3. 以前にインストールした Db2 OLE ドライバーを選択し、 「次へ」をクリックします。
  4. 「直接サーバー接続」を選択します。
  5. サーバー名および ODBC ポート番号を次のように入力します。

    server_name:ODBC_port_number

  6. リストからデータベースを選択し、ユーザー名およびパスワードを入力します。
  7. リストから表を選択し、必要な場合はユーザー名およびパスワードをもう一度入力します。
  8. クエリーを作成します。
    1. 「プロパティー」 > 「定義」 タブをクリックします。
    2. コマンドの種類を SQL に変更します。
    3. コマンドの文字列」ボックスに SQL コマンドを入力します。
    4. 必要に応じて、パラメーターをクエリーに追加します。

      詳しくは、 Excel でのパラメーター化された照会の作成を参照してください。

      注: 作成中の SQL 照会を検証することはできません。
  9. 必要に応じて、Excel でデータを変更したり書式を設定したりします。
    注: ファイルを TM1 Web にアップロードすると、ほとんどの書式設定が保持されます。 ただし、表の書式設定は保持されません。
  10. Excel ワークシートを保存します。

Oracle データのクエリーの作成

重要: Excel から Oracle データベースに接続する前に、最新の Oracle OLE ドライバーをインストールする必要があります。 詳しくは、 Oracle Web サイト (http://www.oracle.com) を参照してください。
  1. Microsoft Excel で、 「データ」 タブ> 「外部データの取得」 > 「その他のソースから」 > 「データ接続ウィザードから」に移動します。
  2. その他/詳細」をクリックし、「次へ」をクリックします。
  3. インストール済みの Oracle OLE ドライバーを選択して「次へ」をクリックします。
  4. 「直接サーバー接続」を選択します。
  5. サーバー名、ODBC ポート番号、およびネット・サービス ID を次のように入力します。

    server_name:ODBC_port_number/net_service_id

    注: 以下の行で終わるエラー・メッセージが表示される場合があります。

    IO Error: Invalid connection string format, a valid format is: "host:port:sid" (入出力エラー: 接続文字列の形式が正しくありません。有効な形式は「host:port:sid」です)

    このエラー・メッセージに反して、元の接続は正常に確立されています。また、有効な構文は host:port/sid のみです。

  6. リストからデータベースを選択し、ユーザー名およびパスワードを入力します。
  7. リストから表を選択し、必要な場合はユーザー名およびパスワードをもう一度入力します。
  8. クエリーを作成します。
    1. 「プロパティー」 > 「定義」 タブをクリックします。
    2. コマンドの種類を SQL に変更します。
    3. コマンドの文字列」ボックスに SQL コマンドを入力します。
    4. 必要に応じて、パラメーターをクエリーに追加します。

      詳しくは、 Excel でのパラメーター化された照会の作成を参照してください。

      注: 作成中の SQL 照会を検証することはできません。
  9. 必要に応じて、Excel でデータを変更したり書式を設定したりします。
    注: ファイルを TM1 Web にアップロードすると、ほとんどの書式設定が保持されます。 ただし、表の書式設定は保持されません。
  10. Excel ワークシートを保存します。

これで、 TM1 Web でリレーショナル・データを処理できるようになりました。 詳しくは、「 TM1 Web へのリレーショナル・クエリーのアップロード」を参照してください。