Strategy One

Pythonクエリを使用してWebサービスからデータを取得する

Strategy One (2025年6月)から、Pythonクエリを使用してWebサービスへのライブ接続を確立し、XQueryの必要性を置き換えることができます。

前提条件

  • Python Query Reportは、Python Service機能に依存しています。

    • Python Serviceは、コンテナ化された環境およびコンテナ化されていないManaged Cloud Enterprise(MCE)デプロイメントで使用できます。
    • この機能を有効にするには、Strategy Supportにお問い合わせください。
  • 必要な権限:

    • Use Scripts Python
    • Certify Python Scripts
    • Use Freeform SQL

Python Queryデータソースの作成

  1. Workstationを開き、環境に接続します。
  2. データソースの横でをクリックして新しいデータソースを作成します。
  3. データソースタイプウィンドウでPython Queryを選択します。

  4. 名前の横に、データソースのタイトルを入力します。
  5. Python RuntimeドロップダウンリストからPython Runtimeを選択します。

  6. データベース接続を設定し、保存をクリックします。

Python Queryレポートの作成

  1. Workstationを開き、環境に接続します。
  2. ファイルをクリックし、新しいPython Queryレポートを選択します。

    • 複数のプロジェクトに接続している場合は、希望するプロジェクトを選択し、選択をクリックします。

  3. データソースドロップダウンリストからPython Queryデータソースを選択します。
  4. Python Editorで、Pythonコードを入力し、実行をクリックしてTable Previewタブにデータを表示します。

    Pythonコードには、以下の例に示すように、データフレームオブジェクトが返されるget_data()という関数が含まれている必要があります。

  5. 必要に応じて、ツールバーのプロンプトの挿入をクリックしてプロンプトを追加します。
  6. マッピングペインで、列をデータソース内のオブジェクトにマッピングします。

  7. ツールバーでレポートの保存と開くアイコンをクリックします。
  8. エディタパネルに属性とメトリックを追加し、レポートを実行します。

  9. レポートを保存して閉じます。

Python Queryキューブの作成

  1. Workstationを開き、環境に接続します。
  2. ファイルをクリックし、新しいPython Queryレポートを選択します。

    • 複数のプロジェクトに接続している場合は、希望するプロジェクトを選択し、選択をクリックします。

  3. データソースドロップダウンリストからPython Queryデータソースを選択します。
  4. Python Editorで、Pythonコードを入力し、実行をクリックしてTable Previewタブにデータを表示します。

    Pythonコードには、以下の例に示すように、データフレームオブジェクトが返されるget_data()という関数が含まれている必要があります。

  5. マッピングペインで、列をデータソース内のオブジェクトにマッピングします。

  6. ツールバーでキューブの保存と開くアイコンをクリックします。
  7. キューブを保存して公開します。

関連トピック

Python Runtimeの作成と編集

XQueryを使用してWebサービスからデータを取得する

Freeform SQLレポートでのプロンプト