コンテンツにスキップ

ディメンションの読み込みとアンロード

ディメンションは、データを読み込むことで、ワークフローの操作から維持できます。また、ディメンションのデータをフラットな表形式のデータに展開して、テーブルに保存することもできます。これは、レポートや分析のデータを充実させるのに役立つことがよくあります。

ディメンションは階層型のデータ構造を表すため、読み込みの過程でデータ内の関係を伝える必要があります。PlaidCloud は、ディメンションの読み込みに2種類のデータ構造をサポートしています。

  • 親子 - データは縦方向に整理され、親列と子列で、構造全体にわたる各子の親を定義します
  • レベル - データは横方向に整理され、各列が左から右へ階層のレベルを表します

構造に加えて、値、エイリアス、プロパティなど、ディメンションのその他の情報も読み込みに含められます。

レベル(フラット)形式の読み込みでは、デフォルトの統合を指定します。読み込みで作成されるすべての中間ノードにこれが適用されます。また、リーフ列を指定することもできます。指定した場合は、その列が、どのノードに行のエイリアス、プロパティ、値を持たせるかを決定します。指定しない場合は、最後に値が入っているレベルがリーフになります。

親子形式の読み込みのデフォルトの統合タイプは、その行自身の統合が空白または認識できない場合に適用されます。そのため、テーブルに統合の列がある場合でも、有効なタイプのいずれかである必要があります。読み込み先の階層は、読み込みでマッピングする列と同じ名前にしてはいけません。その名前の列は、各行が属する階層として読み取られるため、両方を指定した読み込みは、一方の解釈に従ってもう一方を無視するのではなく、拒否されます。

エイリアス、プロパティ、値の読み込みでは、何かを書き込む前にすべての行のメンバーを確認します。ディメンションに存在しないメンバーを指定している行が1つでもあると、読み込みは失敗してそれらの名前が報告され、その読み込みの内容は何も保存されません。先に構造を読み込むか、不足しているメンバーを構造に含めてから、属性を読み込んでください。

詳細については、Dimension Loadワークフローのステップをご覧ください。

ディメンションのアンロード(エクスポート)

Section titled “ディメンションのアンロード(エクスポート)”

ディメンションをテーブルにエクスポートする場合は、2種類の構造方式をサポートしています。

  • 親子 - データは縦方向に整理され、親列と子列で、構造全体にわたる各子の親を定義します
  • レベル - データは横方向に整理され、各列が左から右へ階層のレベルを表します

プロパティと値も、フラットな表形式のデータに含められます。

詳細については、Dimension Exportワークフローのステップをご覧ください。