Skip to main content

クロスタブツール

クロスタブツールを使用して、垂直列を水平軸に移動し、指定された場所でデータを集計することによって、テーブル内のデータの方向をピボットします。

クロスタブツールは、転置ツール のリバースアプリケーションで、データの向きを水平から垂直にピボットします。クロスタブを適用できる行または列の数に制限はありません。

2つ以上のセルで大文字と小文字が異なる同じ文字列が含まれる場合、最初のインスタンスより後の文字列名に数字が追加されます。たとえば、ColumnIDcolumnId が存在する場合、ColumnIDcolumnId2 になります。

ツールの設定

  1. [新しく作成する列の元の列] で列を選択します。固有な値ごとに新しい列が作成されます。

  2. [新しい列名] を選択します。[リセット] を選択して、選択した列名をリセットします。

  3. [値の入力元] から列を選択します。この列の値は、新しい列の入力に使用されます。

  4. 1つ以上の出力方法を選択して、列内の複数の値を結合します。選択した各方法は、新しい列としてデータに表示されます。文字列データの場合は、出力方法の後に次のパラメーターを指定します。

    • 区切り文字: 文字列を連結する際に複数の値を区切る文字を入力します。指定した文字は、連結された文字列間で自動的に追加されます。

    • 文字の長さ: 出力の最大文字数を入力します。データの文字列が指定した長さより大きい場合、結果グリッドに警告が表示され、データは切り捨てられます。

  5. (オプション) [ グループ化する列]を選択します。これらの列は、行レベルのグループ化を定義します。

動的クロスタブ(Google BigQueryのライブクエリ)

動的クロスタブツールは、Google BigQueryのライブクエリでデータをピボットします。中核機能はクラウドネイティブクロスタブツールと同じですが、データセットメタデータから動的にピボット列を生成します。

メタデータの動作

ツールはライブクエリで実行されるため、次のようになります。

  • 新しいピボット値があると、新しい出力列が作成されます。

  • 名前を変更したピボット値は自動的に更新されます。

  • 削除された値は含まれなくなりました。

これにより、ソースデータが頻繁に変更される環境でのワークフローのメンテナンスが低減されます。

変更したメタデータは、最初のツールの後に配置された下流のクロスタブツールには自動的に反映されません。

制限事項

以下の制限が適用されます。

  • 日付、日付/時刻、浮動小数点数のデータ型はピボットできません。

  • ピボットできないもの

    • サポートされていない文字を含むセル。

    • 300文字を超える値。

    • 値が重複しているセル。

  • ピボットした列の最大数は999です。

  • 文字列の列に対して、[最初を使用]と[最後を使用]の出力方法は使用できません。

データセットがこれらの制約を超える場合は、上流のデータを調整してください。