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

Simple Log Service:データ変換

最終更新日:Aug 29, 2024

グラフを使用してクエリステートメントの結果を視覚化する前に、データ変換ルールを設定して結果を処理できます。 たとえば、複数のクエリステートメントの結果をマージしたり、クエリステートメントの結果を分類したりするようにルールを設定できます。

重要
  • チャート (Pro) のみがデータ変換をサポートしています。 Simple Log Serviceでサポートされているグラフ (Pro) の詳細については、「グラフの種類」をご参照ください。

  • 各データ変換ルールは、一意のIDを有する。 IDは、大文字のTと他の大文字で構成される。 例: TAおよびTB。

  • データ変換ルールを設定する前に、クエリ文を実行する必要があります。 詳細については、「クエリと分析」をご参照ください。

データ変換ルールの種類

グラフの作成時にデータ変換ルールを設定できます。 次の種類のデータ変換ルールがサポートされています。接続、カテゴリ、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タイムスタンプに解析できます。

  • クエリ文

    image

  • クエリ文Aの結果

    image

  • データ変換設定

    image

  • データ変換結果

    image

Group Byの例

クエリ文AおよびBが実行され、文の結果が返されます。 request_methodフィールドは両方の結果に存在します。 request_methodフィールドは、クエリ文の結果をマージし、マージされた結果をテーブルに表示するためにGroup Byで使用できます。

  • クエリ文

    image

  • クエリ文Aの結果

    image

  • クエリ文Bの結果

    image

  • データ変換設定

    image

  • データ変換結果

    image

転置行と列の例

クエリ文Aが実行され、文の結果が返されます。 ステートメントの結果の行と列を転置するように、行と列の転置型のデータ変換ルールを設定できます。

  • クエリ文

    image

  • クエリ文Aの結果

    image

  • データ変換設定

    image

  • データ変換結果

    image