モデルのパフォーマンスに影響を与える可能性のあるリストの問題と、それらを修正するために実行できるアクションについて詳しく説明します。

これが問題になるケース
リストにインポートするアイテムの一意の値を作成するときに、トランザクション リストで最もよく見られます。

これが問題になる理由
これをリスト作成の観点から考えた場合、本当に日付ごとに新しいリスト アイテムを作成する必要がありますか? それともリスト アイテムを一度だけ作成したいのでしょうか?キーの一部として時間を含めると、リストが不必要に大きくなります。

修正方法
日付はデータであるため、コードの一部とすべきではありません。日付を削除し、リスト外で時間参照を使用してください。

関連コンテンツ

これが問題になるケース
常に問題になります。

これが問題になる理由
これを行うとシステムに負担がかかり、コードがなくなるため、リストにインポートする際にデータのマッピングが非常に困難になります。

修正方法
例外:ソースにコードがない場合は、プロパティの組み合わせを使用する必要があります。これは滅多にないことであり、常に最後の手段としてください。IT 部門と協力して、ソース システムに一意のコードを作成させます。

関連コンテンツ

  • Planual ルール 1.05-04 の例外を参照してください。

これが問題になるケース
すべてのリストにコードが必要です。

これが問題になる理由
コードを使用するとリストの読み込みと使用がより効率的になるため、特に番号付きリストの場合はコードを含めることをおすすめします。

修正方法
ソース システムでソース コードを作成できるかどうかを確認してください (多くの場合で作成可能)。作成できない場合は、Anaplan を使用してコードを作成できます。

関連コンテンツ

これが問題になるケース
プロパティで以下のユースケースのニーズを満たしていない場合に問題になります。

  • 番号付きリストの表示名
  • 番号付きリストを使用したアクションの作成
  • ラベルのエクスポート
  • さまざまなダッシュボードへのナビゲーションの簡素化 (クラシック ダッシュボード)
  • ドライバーと依存リストの作成

これが問題になる理由
リスト プロパティはライン アイテムと同じですが、多くの制限があります。リスト プロパティは、読み込み時にリスト全体のサイズを増大させます。リスト プロパティを使用して式を記述するよりも、ライン アイテムを使用してモジュール内で式を記述する方が簡単です。プロパティの集計を制御する簡単な方法はありません。シンプルにしておくのが最善です。可能であれば、これらをプロパティではなくライン アイテムとして含めます。こうすることで、計算がモジュール内の 1 か所に保持されます。

修正方法
プロパティを含むシステム モジュールを使用すると、他のモデル ビルダーが使用できる場所にデータを一元的に保存できます。リストも同じですが、リストをモジュールに保持すると、式を記述したり、その集計方法を制御したりすることが容易になります。システム モジュールを作成するには、まずプロパティを含む新しいリストを作成します。次に、プロパティを適用するリストを含むモジュールを作成します。リスト形式を使用し、プロパティ リストを選択してライン アイテムの形式を設定します。

関連コンテンツ

これが問題になるケース
大きなリストにサブセットが含まれている場合に問題になります。

これが問題になる理由
サブセットを含む大きなリストは、パフォーマンスの問題を引き起こす可能性があります。集計が増え、モデル全体のサイズを増大させます。

修正方法
サブセットの代わりに別のリストを作成します。

関連コンテンツ

これが問題になるケース
すべてのサブセット リストに命名規則を使用する必要があります。

これが問題になる理由
サブセット リストに命名規則を使用しないと混乱を引き起こす可能性があります。適切な命名規則がないと、サブセットがどのリストに属しているかを判断することが困難になる場合があります。これは、モジュールの作成中にサブセットを使用する場合にさらに重要になります。

修正方法
サブセットの命名規則を作成するときは、次のガイドラインを使用してください。

  1. リストがより大きなリストのサブセットであることを示すプレフィックスを追加します。
  2. サブセットが定義されているリストの名前を含めます。
  3. コロンを使用し、その後にサブセットの簡単な説明を入力します。

関連コンテンツ

これが問題になるケース
集計する必要のない不要なトップ レベルがリストにある場合に問題となります。例として、トランザクション リスト、通貨リスト、又はトップ レベルや集計を表示する必要がないインジケーターに使用しているその他のリストが含まれます。

これが問題になる理由
リストに不要なトップ レベルがある場合、エンジンでは計算と再計算を実行し、それがパフォーマンスの低下を引き起こす可能性があります。これは、集計設定がオンのままになっている場合に発生します。値を変更すると、トップ レベルの集計が再計算されます。

修正方法
すべての親をリストから削除します。

関連コンテンツ