Skip to content

縦展開

横型のデータを縦型に変換できます。


この機能でできること

この機能では、以下のことが可能です。

  • 横型のデータを縦型に変換する
  • 縦型に変換する列をlabelvalueの 2 列に変換する

データの分析や可視化のために、データ形式を最適化する際に役立ちます。


生成される SQL

この機能は、主に以下のような SQL を生成します。

SELECT
"col1",
CASE seq.num
WHEN 0 THEN 'col2'
WHEN 1 THEN 'col3'
ELSE NULL
END AS "label",
CASE seq.num
WHEN 0 THEN CAST("col2" AS varchar)
WHEN 1 THEN CAST("col3" AS varchar)
ELSE NULL
END AS "value"
FROM "iris"
CROSS JOIN
(SELECT 0 AS num
UNION ALL SELECT 1 AS num) AS seq

CROSS JOIN と CASE 式を使用して、選択した列をラベルの 2 列に変換する SQL が生成されます。


非対応データタイプ

この機能は下記のデータタイプでは提供されていません。

  • Salesforce