Execute Allocation
指定された1つ以上のソース金額を集約ストレージ・データベースのセルのターゲット範囲に割り当てます。 ソース金額は、指定した基準に比例してターゲットに配賦することも、ターゲット・リージョンに均等に分散することもできます。
配賦は通常、収益またはコストを配分するために予算策定プロセスで使用されます。
最低限必要な権限: 実行。
割当ておよび入力パラメータの詳細は、「集約ストレージ・データベースでのカスタム計算および割当ての実行」を参照してください。
キーワード
- pov <mdx-set>
-
必須。 割当てが実行されるコンテキスト・リージョンを定義するMDXセットを指定します。
- amount <alloc-numeric>
-
必須。 割り当てる量を示すMDX数値式を指定します。
- amountcontext <mdx-tuple>
-
オプション。 MDXタプルには、povおよびamountにない各ディメンションのメンバーを指定します。 この句は、amountが算術式で、povで複数のディメンションが指定されていない場合に必要です。 そうでない場合は使用しないでください。
- amounttimespan <mdx-set>
-
オプション。 金額に対して考慮される1つ以上の期間を示すMDXセットを指定します。 金額の値は指定した期間にわたって集計され、集計された金額の値が割り当てられます。 期間は、時間ディメンションのレベル0メンバーである必要があります。
- target <mdx-tuple>
-
必須。 結果が書き込まれるデータベース・リージョンを定義するMDXタプルを指定します。
- targettimespan <mdx-set>
-
オプション。 ターゲットに対して考慮される1つ以上の期間を示すMDXセットを指定します。 期間は、時間ディメンションのレベル0メンバーである必要があります。
- targettimespanoptions
-
オプションですが、
targettimespan
を使用する場合は必須です。ターゲット期間全体に値を割り当てるメソッドを選択します:
-
divideamount
-期間全体で金額を均等に分割 -
repeatamount
-期間全体の金額を繰り返します
-
- offset <mdx-tuple>
-
オプション。 オフセット・エントリを使用する場合は、ソース金額ごとにオフセット値が書き込まれるデータベース内のロケーションを定義するMDXタプルを指定します。
- debitmember <mdx-mbr>
-
オプション。 二重入力アカウンティングを使用する場合は、正の結果値が書き込まれるメンバーを示すMDXメンバー式を指定します。
- creditmember <mdx-mbr>
-
オプション。 二重入力アカウンティングを使用する場合は、負の結果値が書き込まれるメンバーを示すMDXメンバー式を指定します。
- range <mdx-set>
-
必須。 割り当てられた値が計算および書き込まれるデータベース・リージョンを示すMDXセットを指定します。
- excludedrange <mdx-set>
-
オプション。 割当て値を書き込まない範囲内のロケーションを指定するMDXセットを指定します。
- basis <mdx-tuple>
-
ほとんどの場合は必須です。 MDXタプルを指定します。このタプルを範囲と組み合せると、金額の割当て方法を決定する基準値のロケーションが定義されます。 基準は、上位レベルまたはレベル0のメンバーで構成できます。
使用される割当てメソッドがspreadで、値がスキップされない場合はオプションで、それ以外の場合は必須です。 skipオプションを指定せずに配賦メソッドspreadを使用する場合は、基準を省略する必要があります。
- basistimespan <mdx-set>
-
オプション。 ベースにする1つ以上の期間を示すMDXセットを指定します。 期間は、時間ディメンションのレベル0メンバーである必要があります。
- basistimespanoptions
-
オプションですが、basistimespanを使用する場合は必須です。 基準期間を使用するメソッドを選択します:
-
splitbasis
-各期間の基準値を個別に使用 -
combinebasis
-basistimespanで指定された期間の基準値の合計を使用
-
- share
-
オプション。 基準値に比例して金額を配賦する場合に指定します。 構文については、ノートの割当てメソッドの指定を参照してください。
- spread
-
オプション。 金額を均等に配賦する場合に指定します。 構文については、ノートの割当てメソッドの指定を参照してください。 分散配賦を使用する場合は、次のスキップ・オプションを含めることができます:
-
skip_missing
-欠落している基準値をスキップ -
skip_zero
-ゼロ基準値をスキップ -
skip_negative
-マイナスの基準値をスキップ
-
- zeroamountoptions
-
オプション。 省略した場合、ゼロまたは#MISSINGの金額値が割り当てられます。 それ以外の場合は、ゼロまたは#MISSINGである金額値の処理を指定します:
-
skip_to_next_amount
-ゼロ以外の次の#MISSING以外の金額値にスキップ -
abort
-割当て操作全体を取り消します
-
- zerobasisoptions
-
オプション。 shareの場合、このオプションは、すべての基準値の合計がゼロのときのアクションを指定します。 spreadの場合、このオプションは、すべての基準値がスキップされたときのアクションを指定します。 次のいずれかのオプションを選択してください:
-
skip_to_next_amount
-ゼロ以外の次の#MISSING以外の金額値にスキップ -
abort
-割当て操作全体を取り消します
-
- round
-
オプション。 端数処理オプションを指定します。 次のオプションを使用できます:
-
整数またはMDX数値式を使用して、指定された小数点以下の桁数に丸めます。 値は100から -100の間にする必要があり、整数でない場合は切り捨てられます。
-
端数処理を実行するが、端数処理エラーを破棄
-
最大割当値に端数処理エラーを追加
-
端数処理エラーを最小割当値に追加
-
端数処理エラーを追加するセルを示すMDXタプルを指定
-
- override|add|subtract values
-
オプション。 生成された配賦値は、上書きするかわりに既存の値に加算(または減算)できます。 上書きがデフォルトです。
ノート
-
withキーワードに続く句は、空白で区切られた任意の順序で入力できます。
-
各条項は一度だけ入力できます。
-
pov、amount、target、rangeおよびbasis句は必須ですが、その他はオプションです。
-
amount、amountcontext、basisおよび丸め桁数を除くすべての句には、保管済のlevel-0メンバーのみを指定できます。その他のすべての引数には、上位レベルのメンバー、属性メンバーまたは動的計算メンバーを使用しないでください。
配賦メソッド仕様

丸めメソッドの指定

例
次の文は、割当てを実行します。
execute allocation process on database glrpt.db with
pov "Crossjoin({[VisionUS]},
Crossjoin({[5740]},
Crossjoin({[USD]},
Descendants([Geography],[Geography].Levels(0)))))"
amount "Jan + Feb"
amountcontext "([100], [Beginning Balance], [Actual], [CostCenter1])"
target "([Allocation], [CostCenter1])"
offset "([Allocation], [CostCenter1], [100], [YearNA])"
debitmember "[Debit]"
creditmember "[Credit]"
range "Crossjoin(Descendants([999], [Department].Levels(0)),
Descendants([Year], [Year].Levels(0)))"
excludedrange "{[9994], [9995], [9996]}"
basis "([SQFT], [Balance], [Actual], [CostCenter2])"
share
zeroamountoptions abort
zerobasisoptions abort
negativebasisoptions zero_value
targettimespanoptions divideamount
round "Currency.CurrentMember.CurrencyPrecision"
errors_to_location "([101], [Jan])"
add values;