メイン コンテンツにスキップする

グローバル変数でテンプレートを作成する

変数を使用して、$variable または [[variable]] 構文を使用してテンプレートを作成します。

  1. ダッシュボードの設定に移動し、左側から変数を選択します。

  2. タイプクエリに設定し、データ ソースCognite Data Source を選択します。

  3. クエリ フィールドに、CDF からアセットを取得してフィルタリングするためのクエリを入力します。

    たとえば、このクエリは parentIds=[123] というパラメータでアセットをリクエストし、test-.* という正規表現に一致する name で結果をフィルタリングします。

    assets{parentIds=[123], name=~"test-.*"}
    ヒント

    有効なパラメータのリストについては、API ドキュメントを参照してください。

    また、結果をフィルタリングする方法については、こちらの記事をご覧ください。

    たとえば、ts{assetIds=[${variable:csv}]} のような複数値の変数がある場合は、クエリに合うように変数をフォーマットできます。

    ドロップダウンから複数のアセットを選択した場合、変数はカンマ区切りの値にシリアライズされます。変数フォーマットのオプションについては、Grafana ドキュメントを参照してください。

  4. 更新を選択します。

入れ子になった(連鎖した)変数

入れ子変数を使用すると、アセットサブツリーのブランチに関連する時系列を可視化するテンプレートを作成し、ユーザーにサブツリーをナビゲートさせることができます。

  1. 必要な入れ子変数を作成します。

    リンク変数
  2. この変数をダッシュボード上のアセットフィルターとして使用します。

    ダッシュボード上の変数を使用する
  3. ユーザーは、各階層のアセットを選択できます。

    ドロップダウンからアセットを選択する