- プロジェクトの作成
- オブジェクトと変数のリファレンス
- プロジェクトの拡張
- チュートリアル
- グラフィックオブジェクト チュートリアル
ユースケース
SQL クエリを使用してデータをフィルター処理し、データベースから特定のデータを表示します。
クエリは次のように作成できます。
- テキストとして
ヒント:
FROM
句にテーブル名を指定しないでください。ダイナミックリンクのテーブル名を、テーブルの BrowseName
の {0:sql_identifier}
プレースホルダーに文字列フォーマッターで指定します。ユースケース: 時間別フィルター
日時を含む
Time
または Timestamp
列を使用して、時間別データをフィルター処理します。文字列フォーマッターのプレースホルダに
sql_literal
リテラルを使用します。仮 DateTime
変数の使用を検討します。例。タイムスタンプが特定の時点より大きい記録のエクスポート:
SELECT * FROM {0:sql_identifier} WHERE Timestamp > {1:sql_literal}
例。2 つの時点の間にタイムスタンプがある記録のエクスポート:
SELECT * FROM {0:sql_identifier} WHERE Timestamp BETWEEN {1:sql_literal} AND {2:sql_literal}
[タイムスタンプ] 列を使用して、ロガーで時間フィルタを作成します。[時間] 列を使用して、アラーム履歴をフィルター処理します。
ユースケース: アラームの重大度によるフィルター処理
この
Severity
列にはアラームの重大度の値が含まれます。この列を使用して、アラームグリッドまたはアラーム履歴グリッドのさまざまな重大度をフィルター処理します。例。重大度 1 のアラームの履歴のエクスポート:
SELECT * FROM {0:sql_identifier} WHERE Severity = 1
例。重大度 1 ~ 3 のアラームの履歴のエクスポート:
SELECT * FROM {0:sql_identifier} WHERE Severity BETWEEN 1 AND 3
ユースケース: アラームまたは変数によるフィルター処理
この
ConditionName
列にはアラームの名前が含まれます。アーカイブされたアラームをフィルター処理して、特定のアラームを取得します。特定のパターンに従っているアラーム名をフィルター処理できます。この条件を
SourceName
列で使用して、入力変数でフィルター処理できます。例。過去に指定した BrowseName のアラーム履歴のエクスポート:
SELECT * FROM {0:sql_identifier} WHERE ConditionName = {1:sql_literal}
例。変数に接続されたアラームの履歴のエクスポート:
SELECT * FROM {0:sql_identifier} WHERE SourceName = {1:sql_literal}
例。Exclusive で始まるアラームの履歴のエクスポート:
SELECT * FROM {0:sql_identifier} WHERE ConditionName LIKE 'Exclusive%'
ユースケース: 記録されたアラームのフィルター処理
ロガーのいくつかの列をエクスポートします。
例。イタリア語列のみを含むアラーム履歴のエクスポート:
SELECT "ActiveState_it-IT", "AckedState_it-IT", "ConfirmedState_it-IT", "ConditionName", "EnabledState_it-IT", "SourceName", "Time", "Message_it-IT", "Severity" FROM {0:sql_identifier}
ご質問やご意見