ディメンションの読み込みとアンロード
ディメンションは、データを読み込むことで、ワークフローの操作から維持できます。また、ディメンションのデータをフラットな表形式のデータに展開して、テーブルに保存することもできます。これは、レポートや分析のデータを充実させるのに役立つことがよくあります。
ディメンションの読み込み
Section titled “ディメンションの読み込み”ディメンションは階層型のデータ構造を表すため、読み込みの過程でデータ内の関係を伝える必要があります。PlaidCloud は、ディメンションの読み込みに2種類のデータ構造をサポートしています。
- 親子 - データは縦方向に整理され、親列と子列で、構造全体にわたる各子の親を定義します
- レベル - データは横方向に整理され、各列が左から右へ階層のレベルを表します
構造に加えて、値、エイリアス、プロパティなど、ディメンションのその他の情報も読み込みに含められます。
レベル(フラット)形式の読み込みでは、デフォルトの統合を指定します。読み込みで作成されるすべての中間ノードにこれが適用されます。また、リーフ列を指定することもできます。指定した場合は、その列が、どのノードに行のエイリアス、プロパティ、値を持たせるかを決定します。指定しない場合は、最後に値が入っているレベルがリーフになります。
親子形式の読み込みのデフォルトの統合タイプは、その行自身の統合が空白または認識できない場合に適用されます。そのため、テーブルに統合の列がある場合でも、有効なタイプのいずれかである必要があります。読み込み先の階層は、読み込みでマッピングする列と同じ名前にしてはいけません。その名前の列は、各行が属する階層として読み取られるため、両方を指定した読み込みは、一方の解釈に従ってもう一方を無視するのではなく、拒否されます。
エイリアス、プロパティ、値の読み込みでは、何かを書き込む前にすべての行のメンバーを確認します。ディメンションに存在しないメンバーを指定している行が1つでもあると、読み込みは失敗してそれらの名前が報告され、その読み込みの内容は何も保存されません。先に構造を読み込むか、不足しているメンバーを構造に含めてから、属性を読み込んでください。
詳細については、Dimension Loadワークフローのステップをご覧ください。
ディメンションのアンロード(エクスポート)
Section titled “ディメンションのアンロード(エクスポート)”ディメンションをテーブルにエクスポートする場合は、2種類の構造方式をサポートしています。
- 親子 - データは縦方向に整理され、親列と子列で、構造全体にわたる各子の親を定義します
- レベル - データは横方向に整理され、各列が左から右へ階層のレベルを表します
プロパティと値も、フラットな表形式のデータに含められます。
詳細については、Dimension Exportワークフローのステップをご覧ください。