次の方法で共有


マッピング データ フローでのピボット解除変換

適用対象: Azure Data Factory Azure Synapse Analytics

ヒント

Data Factory in Microsoft Fabric は、よりシンプルなアーキテクチャ、組み込みの AI、および新機能を備えた次世代のAzure Data Factoryです。 データ統合を初めて使用する場合は、Fabric Data Factory から始めます。 既存の ADF ワークロードをFabricにアップグレードして、データ サイエンス、リアルタイム分析、レポートの新機能にアクセスできます。

データ フローは、Azure Data Factory パイプラインとAzure Synapse Analytics パイプラインの両方で使用できます。 この記事は、マッピング データ フローに適用されます。 変換を初めて使用する場合は、入門記事「 マッピング データ フローを使用したデータの変換」を参照してください。

マッピング データ フローで、正規化されていないデータセットをより正規化されたバージョンに変換するための方法としてピボット解除を使用して、単一のレコード内の複数の列の値を、単一の列内に同じ値を持つ複数のレコードに展開します。

メニューから選択された [ピボット解除] を示しているスクリーンショット。

グループ化解除

[ピボット解除設定] で [グループ化解除] タブが選択されているスクリーンショット。

まず、アンピボット集計のためにグループ解除したい列を指定します。 列の一覧の横にある [+] 記号を使用して、グループ化を解除する 1 つまたは複数の列を設定します。

アンピボットキー

[ピボット解除キー] タブが選択されている [ピボット解除設定] を示しているスクリーンショット。

ピボット解除キーは、サービスによって列から行にピボットされる列です。 既定では、データセット内のこのフィールドの一意の値が行にピボットされます。 ただし、必要に応じて、データセットから行の値にピボットする値を入力できます。

ピボット解除された列

[データのプレビュー] タブが選択されている [ピボット解除設定] を示しているスクリーンショット。

最後に、行に変換されるピボット解除された列の値を格納する列名を選択します。

(省略可能) Null 値を持つ行は削除することができます。

たとえば、SumCost は、上記の例で選択された列名です。

ピボット解除変換前と変換後の PO、Vendor、および Fruit 列を示す画像。Fruit 列をピボット解除キーとして使用しています。

[Column Arrangement]\(列の配置\) を [Normal]\(標準\) に設定すると、1 つの値からピボット解除された新しいすべての列がグループ化されます。 列の配置を [Lateral]\(横\) に設定すると、既存の列から生成された、ピボット解除された新しい列がグループ化されます。

変換の結果を示しているスクリーンショット。

ピポット解除された最終的なデータの結果セットには、別個の行の値にピボット解除された列の合計が表示されます。

ピボット変換を使用して、行を列にピボットします。