計算列のパスの作成または削除
計算列の更新
Data Warehouseで  計算列の作成  を行う場合、列を作成するテーブルと情報を取り込むテーブルとの関係を説明するパスを定義するように求められます。 パスを正常に作成するには、次の 2 つの点を知っておく必要があります。
- データベース内のテーブルの相互関係
- この関係を定義する主キーと外部キー
この情報を知っていれば、このトピックの手順に従ってパスを簡単に作成できます。 所属する組織の技術エキスパートに問い合わせるか、Professional Services チーム  にお問い合わせください。
テーブルのリレーションシップとキーの種類に関する更新 refresher
テーブルの関係 relationships
この概念については、 テーブル関係の理解と評価  の記事で説明していますが、簡単な概要では誰も傷つけないですよね?
テーブルは、次の 3 つの方法のいずれかで相互に関連付けることができます。
Relationship TypeExampleone-to-oneone-to-manymany-to-many2 つのテーブル間の関係を理解したら、あるテーブルから別のテーブルに情報を移動するために作成するパスを決定するために使用できます。 次の手順では、テーブルの関係を容易にする主キーと外部キーを把握する必要があります。
プライマリと外部キー keys
Primary Key は、テーブル内に一意の値を生成する、変更されない列または列のセットです。 例えば、顧客が web サイトで注文を行うと、買い物かごの orders テーブルに新しい行が追加され、新しい order_id が追加されます。 これにより、顧客とビジネスの両方がその特定の注文の進行状況を追跡で order_id るようになります。 注文 ID は一意なので、通常は Primary Key テーブルの orders です。
Foreign Key は、テーブル内に作成された列で、別のテーブルの Primary Key の列にリンクします。 外部キーを使用するとテーブル間で参照を作成できるので、アナリストはレコードを簡単に検索してリンクできます。 例えば、どの注文が各顧客に属しているかを知りたいと思ったとします。 customer id 列(Primary Key テーブルの customers)と order_id 列(Foreign Key テーブルの customers、Primary Key テーブルの orders を参照)を使用すると、この情報をリンクして分析できます。 パスを作成する際は、Primary Key と Foreign Key の両方を定義するよう求められます。
パスの作成 createpath
Data Warehouseで列を作成する場合、あるテーブルから別のテーブルに情報を移動するパスを定義する必要があります。 テーブル間にパスが存在するので、パスが事前入力される場合がありますが、これが発生しない場合は、パスを作成する必要があります。
顧客 と 注文 の関係を使用して、どのように行われるかを示します。 分類:
- 関係は one-to-manyです。顧客は多数の注文を持つことができますが、1 つの注文は 1 つの顧客しか持つことができません。 これにより、関係の方向や、計算列を作成する場所がわかります。 この場合、ordersテーブルの情報をcustomersテーブルに取り込むことができます。
- 使用する primary keyは、customers.customeridまたはcustomer IDテーブルのcustomers列です。
- 使用する foreign keyは、orders.customeridまたはcustomer IDテーブルのorders列です。
これで、パスを作成できます。
- 
                  「Data > Data Warehouse」をクリックします。 
- 
                  [ テーブル ] ボックスの一覧で、列を作成するテーブルをクリックします。 この例では、 customersのテーブルです。
- 
                  テーブルスキーマが表示されます。 「Create New Column」をクリックします。 
- 
                  列に名前(例: Customer's orders)を付けます。
- 
                  列の定義を選択します。 便利なチートシートについては、 計算列ガイド  を参照してください。 
- 
                  Select table and column ドロップダウンで、「Create new path」オプションをクリックします。   
- 
                  ドロップダウンを使用して、各テーブルのプライマリキーと外部キーを選択します。 Many側では、orders.customeridを選択します – 覚えておいて、顧客は多くの注文を持つことができます。One側では、customers.customeridを選択します。1 つの注文に含めることができる顧客は 1 つだけです。
- 
                  「Save」をクリックしてパスを保存し、列の作成を終了します。 
パス作成の制限 limits
- 
                  主キーと外部キーの関係を推測で Commerce Intelligenceません。 誤ったデータをアカウントに導入しないので、パスの作成は手動で行う必要があります。 
- 
                  現在、パスは 2 つの異なるテーブル間でのみ指定できます。 再作成しようとしているロジックには、2 つ以上のテーブルが含まれていますか? その後、(1)列をまず仲介テーブルに結合してから「最終的な宛先」テーブルに結合するか、(2)  プロフェッショナルサービスチーム  に相談して、目標に対する最適なアプローチを見つけることが理にかなっている場合があります。 
- 
                  列は、一度に 1 つのパスの外部キー参照のみとすることができます。 例えば、 order_items.order_idがorders.idを指している場合、order_items.order_idはそれ以外を指すことはできません。
- 
                  パス Many-to-many技術的には作成できますが、どちらの側も真の外部キーではないため、多くの場合、不正なデータが生成されone-to-manyす。 これらのパスにアプローチする最適な方法は、常に特定の望ましい分析によって異なります。 RJ アナリスト・チームに問い合わせて、最適なソリューションを見つけます。
上記の 1 つ以上の制限事項により計算列を作成できない場合は、現在の列の説明を添えてサポートにお問い合わせください
集計列のパスの削除 delete
Data Warehouseで間違ったパスを作成しましたか? または、多分あなたは少し春のクリーニングをやって、片付けたいですか? アカウントからパスを削除する必要がある場合は、Adobe サポートアナリストにチケットを送る  ことができます。 パス名を必ず含めてください。
まとめ wrapup
これで、Data Warehouseで計算列のパスを適切に作成できるようになりました。 特定のパスが不明な場合は、いつでも Support アカウントの Commerce Intelligence をクリックしてサポートを受けることができます。
関連
- テーブルの関係の理解と評価
- 計算列のパスの作成
-  集計列の種類  を作成しようとしています。