ネイティブ バージョンに関連する Planual のルール
1.02-01 バージョン設定では Current (現在) を使用する
バージョン設定内の [Current] (及び [Actual]) チェックボックスを利用すると、計算や SELECT ステートメントでの CURRENTVERSION() と ACTUALVERSION() の使用、及びブール値チェックでの ISCURRENTVERSION と ISACTUALVERSION() の使用が可能になります。
Current バージョンはバージョンのトップ レベルとしても機能します。バージョンのないターゲット モジュール内にバージョンのある (および [Current] チェック ボックスがオンになっている) ソース モジュールがある場合、追加の関数や SELECT ステートメントを必要とせずに、現在のバージョンの値が自動的に返されます。
relatedToRule
1.02-02 バージョン設定で式を使用しない
これは単純な構造であり、単純なモデルでは問題ない場合もありますが、差異望まない場合でも、モジュール内でバージョンが使用されるたびに実質的にはモデルのサイズが大きくなります。
また、三つ以上のディメンションがあるモジュールに計算ライン アイテムと集計がある場合、計算の優先順位が異なるため、結果が必ずしも期待どおりにならない可能性があります。 さらに、バージョン設定内でバージョン式の集計方法を変更することはできません。
1.02-03 編集先/編集元
これらを、バージョンへの読み取り/書き込みアクセスのための管理者主導のシンプルなコントロールとして使用します。 よりきめ細かくコントロールするにはダイナミック セル アクセスを使用してください。
1.02-04 切り替え日は常に将来の日付にする
切り替えを使用すると、過去の期間が事実上消去されることになります。 これには、履歴セルが消去されるためモデル サイズが小さくなるという利点がありますが、切り替えは将来の日付にする必要があります。 過去の日付にすると、それぞれの期間が空白になり、以前に保持されていた値がすべて削除されます。
1.02-05 ネイティブ バージョンの数が多くならないようにする
バージョンには、通常のリストでは利用できない機能が組み込まれています。ただし、バージョンの数が多い場合 (たとえば 10 個以上)、ブロック構造が原因でパフォーマンスに影響する可能性があります。多数のバージョンが本当に必要かどうかを検討し、ネイティブ機能が重要ではない場合や必要でない場合は、バージョンを表すために通常のリストを使用することを検討してください。