コンテンツにスキップ

PlaidCloudテーブルのデータから、ディメンションをロードまたは更新します。初回ロード(階層をゼロから作成)と、増分更新(ゼロから再構築せずに、メンバーの追加、親の変更、プロパティの更新)の両方を処理します。

ソースデータの形式は2種類をサポートしています。親子(ツリーのエッジごとに1行)とレベル(階層のレベルごとに1列、行ごとに完全なパスを1つ)です。値、エイリアス、プロパティも、構造データと一緒にロードできます。

ディメンションを動的に指定するには、名前にプロジェクト変数やローカル変数を含めます。

ディメンションが定期的に更新され、履歴ビューを保持したい場合に、変数が役立ちます。

current_month変数を使ってディメンションを動的にロードする例です。

dimension_name_{current_month}

特定のディメンションを使用するには、ドロップダウンメニューからディメンションを選択します。

代替階層にロードするには、まずディメンションを動的または特定の方法で選択し、代替階層へのロードのチェックボックスをクリックして、ロードする代替階層の名前を入力します。

メイン階層にないメンバーは、1つの代替階層にのみ配置できます。そのメンバーを2つ目の代替階層にも配置しようとするロードは失敗し、そのメンバーと、すでにそれを保持している代替階層の名前が示されます。リーフを複数の代替階層で使用するには、先にメイン階層に追加してください。代替階層ではメイン階層のメンバーの下にメンバーを追加できないため、親には各代替階層内で独自の名前が必要です。

ソーステーブルを動的に指定するには、Dynamic Checkboxをクリックし、名前にプロジェクト変数やローカル変数を含めてテーブル名を入力します。

特定のソーステーブルを使用するには、ドロップダウンメニューからテーブルを選択します。

ディメンションのプロパティとテーブルレイアウト

Section titled “ディメンションのプロパティとテーブルレイアウト”

統合タイプには3つのオプションがあります。

  • “+”: ディメンション内の値を集計します。
  • “-”: ディメンション内の値を減算します。
  • “~”: ディメンションでは集計を行いません。

ディメンションをロードするときのソーステーブルの形式は、2種類あります。

親子テーブルでは、ディメンションの構造を表す2つの列、親と子を使用します。

親子の例

親 子 統合タイプ
Parent All Parent 1 ~
Parent All Parent 2 ~
Parent 1 Child 1 +
Parent 2 Child 2 +
Child 1 Child 3 +
Child 1 Child 4 +
Child 2 Child 5 +

親が空の行は、その子をルートの直下の最上位メンバーとしてロードします。子が空の行はスキップされます。

フラット化レベルテーブルでは、列数に制限はなく、各列がディメンションの1つのレベルを表します。

フラット化レベルの例

レベル 1 レベル 2 レベル 3 レベル 4
Parent All Parent 1 Child 1 Child 3
Parent All Parent 1 Child 1 Child 4
Parent All Parent 2 Child 2 Child 5

ソースを検査メニューボタンを使うと、データマッパーのソース列に入力されます。 ソース列に入力されたら、種類ドロップダウンメニューを使って、ソース列を適切な列タイプにマッピングします。