グラフを使用してクエリステートメントの結果を視覚化する前に、データ変換ルールを設定して結果を処理できます。 たとえば、複数のクエリステートメントの結果をマージしたり、クエリステートメントの結果を分類したりするようにルールを設定できます。
データ変換ルールの種類
グラフの作成時にデータ変換ルールを設定できます。 次の種類のデータ変換ルールがサポートされています。接続、カテゴリ、Parse Timestamp、Group By、およびTransspose Rows and Columns。
Category: 指定されたフィールドに基づいてクエリステートメントの結果をグループ化し、グループごとに計算を実行します。 下表に、各パラメーターを説明します。 詳細については、「カテゴリの例」をご参照ください。
パラメーター
説明
データソースの選択
結果を分類するクエリ文を選択します。 たとえば、Aを選択した場合、クエリ文Aの結果が分類されます。
X軸
x軸としてフィールドを選択します。
Y軸
y軸としてフィールドを選択します。
集計列
データをさらに分類して集計するフィールドを選択します。 たとえば、kindフィールドを選択した場合、システムはkindフィールドに基づいてデータをさらに分類および集約します。
接続: Left Join、Right Join、またはFull Joinを使用して複数のクエリステートメントの結果をマージし、マージした結果をグラフに表示します。 下表に、各パラメーターを説明します。 詳細については、「接続の例」をご参照ください。
パラメーター
説明
接続モード
指定したクエリ文の結果をマージするメソッドを選択します。
接続フィールド
クエリ文のすべての結果に存在するフィールドを選択して、結果をマージします。
Connectの例
クエリ文AおよびBが実行され、文の結果が返されます。 timeフィールドは両方の結果に存在します。 timeフィールドは、クエリ文の結果をマージし、マージされた結果をテーブルに表示するためにLeft Joinに使用できます。
クエリ文
クエリ文Aの結果
クエリ文Bの結果
データ変換設定
データ変換結果
カテゴリの例
クエリステートメントAは、データを集約し、種類および時間フィールドに基づいて集約されたデータをグループ化するために実行される。 折れ線グラフを使用する場合、クエリ結果の一部のみが表示されます。 この場合、カテゴリタイプのデータ変換ルールを設定して、種類フィールドに基づいてクエリ結果をさらに5つのカテゴリに分類できます。 フィールドの値は、プロデューサー、コンシューマー、サーバー、クライアント、および内部です。 ルールを設定すると、システムは各カテゴリの数値を折れ線グラフに表示できます。
クエリ文
データ変換前のクエリ結果
テーブル
折れ線グラフ
データ変換設定
データ変換後のクエリ結果
テーブル
折れ線グラフ
Parse Timestampの例
クエリ文Aが実行され、文の結果が返されます。 Parse Timestamp型のデータ変換ルールを設定して、ステートメントの結果の特定のフィールドをUNIXタイムスタンプに解析できます。
クエリ文
クエリ文Aの結果
データ変換設定
データ変換結果
Group Byの例
クエリ文AおよびBが実行され、文の結果が返されます。 request_methodフィールドは両方の結果に存在します。 request_methodフィールドは、クエリ文の結果をマージし、マージされた結果をテーブルに表示するためにGroup Byで使用できます。
クエリ文
クエリ文Aの結果
クエリ文Bの結果
データ変換設定
データ変換結果
転置行と列の例
クエリ文Aが実行され、文の結果が返されます。 ステートメントの結果の行と列を転置するように、行と列の転置型のデータ変換ルールを設定できます。
クエリ文
クエリ文Aの結果
データ変換設定
データ変換結果