すべてのプロダクト
Search
ドキュメントセンター

Quick BI:グローバルパラメーターの構成

最終更新日:Apr 22, 2025

Quick BI は、変数を構成するためのグローバルパラメーターを提供します。チャートを構成する際に、グローバル変数を参照して、異なるユーザーに異なるデータをプッシュできます。このトピックでは、ジャンプ、メールサブスクリプション、レポート埋め込みなどのシナリオでグローバルパラメーターを構成する方法について説明します。

背景情報

たとえば、中国のすべての地域を担当する営業チームは、30 を超える省の売上高に加えて、各省の市や郡の売上高をリアルタイムで追跡する必要があります。ビジネスが継続的に成長および拡大するにつれて、チームは増加する売上データを閲覧する必要があります。複雑で大規模なデータの中で、Quick BI は、地域の担当者がその地域のデータのみを表示できるようにするソリューションを提供します。これにより、作業効率が向上し、機密性の高いビジネスデータの漏洩を防ぎます。

グローバルパラメーターは、レポートの標準化されたエントリポイントを提供します。レポートユーザーは、レポートのプレビュー時に URL パラメーターを挿入することで、レポート内のチャートとクエリコントロールのフィルター条件を動的に変更し、外部からチャートの内部データ表示結果を制御できます。グローバルパラメーターの影響を受けるオブジェクトには、現在、次の 2 つのタイプがあります。

  • クエリコントロール: グローバルパラメーターを受信した後、クエリコントロールはグローバルパラメーターによって挿入された条件をデフォルト値として直接使用し、特定のサブコンポーネントにバインドします。

    説明

    実際に影響を受けるチャートは、対応するサブコンポーネントによって選択された操作範囲によって異なります。デフォルト値のみが変更されるため、レポートユーザーは実際にサブコンポーネントの実際の値を変更して、グローバルパラメーターの制御から脱却できます。

  • チャート: グローバルパラメーターに関連付けられたチャートは、基本的にチャートの最終 SQL クエリに AND フラグメントを追加します(例: and area = 'North China')。このプロセスは、グローバルパラメーター構成に基づいてサーバーによって直接解析されるため、レポートユーザーはこの結果を変更できず、最終的に生成された sqlText を介してデータ結果を確認することしかできません。

グローバルパラメーターの構成手順

グローバルパラメーター構成のエントリポイントは、レポートの上部に配置されています。新しいレポートを作成する場合、グローバルパラメーターアイコン image.png は非表示になっており、保存後にのみ表示されます。グローバルパラメーターの構成ページを以下に示します。

image

領域

説明

グローバルパラメーター構成エントリ。

グローバルパラメーターの構成は、レポート内のコンポーネントデータモデルによって異なります。チャートモデルを更新するたびに、グローバルパラメーターを再構成することをお勧めします。

グローバル変数を構成します。バケットの名前は、次の要件を満たしている必要があります。

  • 表示名は最大 50 文字です。

  • 英字、数字、およびアンダースコアのみがサポートされています。

新建 アイコンをクリックして、複数のグローバルパラメーターを作成できます。

パラメーターに関連付けられたコントロールとチャートを選択します。

  • 関連付けられたオブジェクトが [クエリコントロール] の場合、クエリコントロール内で関連付けられた条件を選択する必要があります。クエリコントロールの関連付けられた条件の表示タイプは、グローバルパラメーターが受信できる値タイプの範囲を制限します(たとえば、テキストタイプまたは単一の日付形式のグローバルパラメーターを日付範囲タイプのコンポーネントに挿入することはできません)。クエリコントロールの関連付けられた条件の表示タイプに競合がある場合、グローバルパラメーターは正常に保存できません。

  • 関連付けられたオブジェクトが [チャート] の場合、システムはデータセットごとにチャートを分類します。データセット内のフィールドを選択し、ターゲットチャートを選択すると、グローバルパラメーターによって挿入された条件が、選択したチャートの SQL クエリに自動的に挿入されます。複数のデータセットフィールドを選択する場合、選択したフィールドのタイプと粒度(年、月、日、時、分、秒)は一致している必要があります。そうでない場合、パラメーターの構成は失敗します。

  • [クエリコントロール][チャート] の両方を関連付ける場合、クエリコントロールの関連付けられた条件タイプは、チャートデータセットのフィールドタイプと一致している必要があります。クエリコントロールの関連付けられた条件は入力値モデルを制限するため、グローバルパラメーターを挿入する場合は、クエリコントロールとチャートの両方が有効になるように、クエリコントロールの関連付けられた条件の挿入要件を満たすようにしてください。

説明

パラメーター挿入の精度と有効性を確保するために、実際に使用する場合は、各パラメーターに明確で単一の責任があることを確認する必要があります。グローバルパラメーターを複数のクエリコントロールに関連付けたり、クエリコントロールとデータセットを混在させたりする場合は注意してください。実際のビジネスで必要な場合は、複数のパラメーターを追加して、異なるクエリコントロールとチャートを個別に制御することをお勧めします。

フィールドの選択:

  • [クエリコントロール][チャート] のフィールド選択タイプは、時間(時、分、秒はまだサポートされていません)、テキスト(地理、URL を含む)、数値タイプ、およびプレースホルダーをサポートしています。

    プレースホルダーの構成方法については、「プレースホルダー」をご参照ください。

image

パラメーター設定。

  • [パラメーター名]: デフォルトでは、設定されたグローバルパラメーター名と一致します。ID は、次の要件を満たしている必要があります。

    • 表示名は最大 50 文字です。

    • 英字、数字、およびアンダースコアのみがサポートされています。

    説明

    [パラメーター名] が入力されていない場合、またはパラメーター構成に競合がある場合、ページにエラーメッセージが表示され、グローバルパラメーターを保存できません。

  • [パラメーターエイリアス]: 中国語の情報プロンプトが必要な場合は、ここで設定できます。

  • [必須グローバルパラメーター]: グローバルパラメーターが必要かどうかを選択します。選択すると、後でレポートを表示するときに、クエリコントロールとチャートは、対応するパラメーターに挿入された値があるかどうかを確認します。挿入された値がない場合、クエリコントロールは最初に編集状態で設定されたデフォルト値を使用し、チャートはデータ取得の失敗(グローバルパラメーターを空にすることはできません)を表示します。

  • [クエリコントロールが入力値を変更することを許可する]: 選択すると、対応するパラメーターに関連付けられたサブ条件は、プレビュー状態でデフォルトでロックされます。つまり、クエリコントロールのサブ条件の演算子と値を変更することはできません。

説明
  • パラメーターの有効性を確保するために、グローバルパラメーターの構成プロセス中にリアルタイム検出が実行されます。1 つのパラメーターで競合が発生すると、すべてのグローバルパラメーターを保存できません。

  • グローバルパラメーターの構成プロセスは、レポートの現在のコンテンツによって異なります。レポートを変更すると、以前に構成したグローバルパラメーターの挿入が失敗する可能性があります。したがって、レポートを変更するたびに、グローバルパラメーター構成の有効性を確認することをお勧めします。グローバルパラメーター構成に競合がある場合は、プロンプトに従って対応するパラメーターのコンテンツを調整してください。

シナリオ

ジャンプシナリオ

ランキングリスト(注文情報)からクロステーブル(製品情報)へのジャンプを例にとります。

  1. Quick BI コンソール にログオンします。

  2. ダッシュボード ページに移動します。

  3. [淘宝網商品注文詳細] ダッシュボードで、[商品情報] クロステーブルを作成し、クロステーブルのグローバルパラメーターを構成します。

    1. [データ] タブで、売上データをデータセットとして選択し、[淘宝網商品注文詳細] という名前を付けます。

      image.png

    2. ダッシュボードにクロステーブルを追加し、[商品情報] という名前を付け、ダッシュボードの上部にあるメニューバーの [保存] をクリックします。

      image

    3. ダッシュボードの上部にあるメニューバーで、全局参数 アイコンをクリックします。

    4. [グローバルパラメーターの構成] ページで、以下の例のようにグローバルパラメーターを構成し、[OK] をクリックします。

      image

    5. ダッシュボードの上部にあるメニューバーで、[保存して公開] をクリックします。

  4. [注文販売詳細] ダッシュボードで、[注文情報] ランキングリストを作成し、[商品情報] クロステーブルにジャンプするように設定します。

    1. ダッシュボード編集ページの [データ] タブで、売上データをデータセットとして選択し、[注文販売詳細] という名前を付けます。

      image.png

    2. 以下に示すように、ダッシュボードにランキングリストを追加し、[注文情報] という名前を付けます。

      image.png

    3. [分析] タブをクリックし、[データインタラクション] 領域で、[ジャンプの構成] image.png アイコンをクリックします。

      image.png

    4. [ジャンプ] ページで、以下に示すようにパラメーターを設定し、[OK] をクリックします。

      詳細については、「ジャンプ」をご参照ください。

      image

    5. [注文情報] ランキングリストのターゲット [注文番号] をクリックすると、自動的に [淘宝網商品注文詳細] ダッシュボードにジャンプし、ターゲット [注文番号] の商品情報が表示されます。

      次の図は、表示されるページを示しています。

      image

メールサブスクリプションシナリオ

メールサブスクリプションタスクを作成する場合、グローバルパラメーターを介してレポート内のチャートにフィルター条件を挿入できます。以下では、メールサブスクリプションでのグローバルパラメーターの使用方法のみを紹介します。詳細については、「サブスクリプションタスクの作成」をご参照ください。

  1. メールサブスクリプションの [タスクの作成] ページで、サブスクリプションタスクの [コンテンツ] を、グローバルパラメーターが構成されたダッシュボードに設定します。

    グローバルパラメーターが構成されたダッシュボードに設定すると、システムは対応するグローバルパラメーターリストを自動的に表示します。グローバルパラメーターは最初は構成されておらず、デフォルトでは有効になりません。订阅任务

    [パラメーター値] を空に設定することと、パラメーターを設定しないことは、2 つの異なる状態です。[パラメーター値] が空に設定され、関連付けられたクエリコントロールが空の値を許可する場合、関連付けられた条件の値は空にリセットされます。[パラメーター値] が設定されていない場合、クエリコントロールとチャートには影響しません。

  2. [操作] 列のアイコンをクリックして、グローバルパラメーターを構成します。

    パラメーター構成項目の内容は、パラメーターに関連付けられたフィールドのタイプに自動的に一致します。チャートを関連付ける場合、パラメーター構成では条件フォームの切り替えが可能です。クエリコントロールを関連付ける場合は、演算子と値の変更のみが可能です。编辑

    サブスクリプションタスクのパラメーター構成が完了すると、サブスクリプションタスクが実行されるたびに、対応するパラメーターがレポートのフィルター条件に自動的に挿入されます。

レポート埋め込みシナリオ

詳細については、「レポートの埋め込みデータ権限制御とパラメーター送信のためのセキュリティ強化ソリューション」をご参照ください。