コンテンツにスキップ

Allocation Splitステップは、ヘッドカウントなどのドライバーに比例して、金額をメンバー間で配分します。ホワットイフウィンドウでは、ドライバーの値の一部が異なっていた場合や、ステップがドライバーテーブルまたはプロジェクト内の別のテーブルにある別の列で分割した場合に、この配分がどう変わるかを確認できます。各シナリオは、ステップが前回の実行で配賦した内容をもとに、セント単位まで計算されます。

出力テーブルを持つAllocation Splitステップについて、プロジェクト内のステップとテーブルを読み取る権限があれば、ウィンドウを開けます。

  • ワークフローのキャンバスで、ステップを右クリックしてホワットイフ… メニューを選択します。
  • ワークフローのステップ一覧で、ステップのホワットイフ… 列にあるフラスコのアイコンをクリックします。

上から順に、次の内容が表示されます。

  1. すべてのシナリオの概要。
  2. ステップに関するメモと、数値に制約を与える事項に関するメモ。以下の文は、これらのメモを参照しています。
  3. シナリオ。シナリオの名前をクリックすると、そのシナリオがアクティブになります。その下の保存済みのシナリオ: には、このステップ用に保存されたシナリオが一覧表示されます。
  4. ドライバー一覧。各ドライバー行について、現在のドライバー値、現在のシェア、前回の実行で配賦された額が表示されます。
  5. アクティブなシナリオの行に続いて、各メンバーの金額がどれだけ変わるかを示すメンバーリストと、内訳を選択した場合はその内訳が表示されます。
  6. 後続のステップ。Weaveがこのステップの出力を読み取る後続のステップをたどれる場合で、このステップが書き込む値を整数に丸めておらず、アクティブなシナリオに数値がある場合に表示されます。
  7. シナリオの比較。複数のシナリオを計算できる場合に表示されます。
  8. その他のドライバー。他のドライバーを試すをクリックした後に表示されます。

シナリオを追加をクリックします。新しいシナリオにはScenario 1、Scenario 2のように名前が付きます。名前の変更… ボタンで任意の名前を付け、削除… ボタンで削除できます。シナリオは最大10個まで作成できます。

シナリオでは、ドライバーの値を変更するか、別の列で分割します。

ドライバー一覧の新規列(たとえば新規ヘッドカウント)に新しい値を入力します。入力を止めてから少し待つと、数値が再計算されます。行を現在の値に戻すには、その新しい値を削除します。1つのシナリオには最大20個の新しい値を設定できます。

別の列で分割: で列を選択します。リストには、ドライバーテーブルの他の数値列が表示されます。他のドライバーを試すをクリックした後は、Weaveが他のテーブルで見つけた列も表示されます(試したかどうかにかかわらず)。各列は、列名に続けて開始と、そのテーブル名の形式で表示されます。列を選択している間、シナリオの新しい値は保留され、もう一度なしを選択すると元に戻ります。両方を試すには、別のシナリオを追加してください。

列を使用できない場合は、シナリオの行にその理由が表示されます。

名前の変更… ボタンと削除… ボタンの隣にある保存… ボタンをクリックし、アクティブなシナリオに名前を付けます。ステップでホワットイフを使用できるユーザーは、全員が保存済みのシナリオを閲覧できます。同じ名前のシナリオがすでにこのステップに保存されている場合は、置き換える前に確認が表示されます。保存… ボタンは、プロジェクトを変更できる場合にのみ表示されます。

保存されたシナリオに残るのは入力のみです。つまり、新しい値、または分割に使う列とその列のテーブルです。シナリオは、開くたびにステップの最新の実行結果をもとに再計算されます。保存していない変更は、ウィンドウを閉じると失われます。

保存済みのシナリオを使うには、保存済みのシナリオ: で選択して新しいタブで開くをクリックします。タブで行った変更は、再び保存するまで保存済みのシナリオには影響しません。保存済みの名前を変更… ボタンと保存済みを削除… ボタンは保存済みの一覧そのものを変更します。保存… ボタンと同様に、プロジェクトを変更できる場合にのみ表示されます。削除は元に戻せません。

AIアシスタントが保存したシナリオには、ドライバー一覧では表示できない変更が含まれることがあります。たとえば、メンバーのすべての期間に対する1つの変更や、パーセンテージによる変更などです。そのようなシナリオを開くと、ウィンドウにその件数が表示され、数値に反映され、保存時にも保持されます。

他のドライバーを試すをクリックすると、ステップがドライバーテーブルの他の数値列のそれぞれで分割した場合にどうなるかを確認できます。その他のドライバーセクションには、試した各列が、最も大きく動くものを先頭にして一覧表示されます。使用できなかった列については、その理由も表示されます。列のシナリオとして追加をクリックすると、その列を独立したシナリオとして試せます。

Weaveは、数値として保存されているコードやIDと、測定値を区別できません。列を信頼する前に、その列が測定値であることを確認してください。

他のテーブルからの下では、プロジェクト内の他のテーブルの数値列も試します。テーブルが試されるのは、ドライバーテーブルのすべてのキー列を同じ名前で持ち、それぞれが同じ種類の値を保持している場合のみです。配賦ステップの出力から作られたテーブルは、Weaveの対象外になります。配賦された数値で構成されるドライバーを使うと、配賦結果が分割に再び入り込んでしまうためです。キー列が一致していても対象外にしたテーブルは、セクションに名前が表示されます。Weaveは、他のテーブルから最大8列を、テーブルのアルファベット順に試し、試さなかった列の名前を表示します。試さなかった列も、別の列で分割: から選択できます。

キー列が同じだからといって、その列がドライバーとして適切であるとは限らず、より大きく動くからといってより良いドライバーであるとも限りません。列が何を測定しているか、また現在のドライバーと同じ詳細度で集計されているかを確認してから使用してください。

プロジェクト内のステップが、Weaveがプロジェクト内のテーブルと対応付けられないテーブルを読み取るか書き込んでいる場合、Weaveはどのテーブルに配賦された数値が含まれているかを判断できません。そのため、他のテーブルは一切試さず、セクションにその旨が表示されます。

ドライバー一覧には最初の1,000行が表示されますが、各シナリオの数値にはすべての行が含まれます。行を検索に入力すると、入力した文字列をキー値に含む行(大文字と小文字は区別されません)が一覧表示されます。ボックスの下の件数は、一致した行数を示します。検索をクリアをクリックすると、完全な一覧に戻ります。

各メンバーの変化を内訳で確認する

Section titled “各メンバーの変化を内訳で確認する”

アクティブなシナリオにメンバーリストが表示されたら、そのすぐ下の内訳の基準: で列を選択すると、各メンバーの変化のうち、その列の各値にどれだけが当たるかを確認できます。たとえば勘定科目列を選択すると、コストセンターの増加がどの勘定科目によるものかがわかります。内訳テーブルには、アクティブなシナリオについてこの情報が表示されます。選択内容は、シナリオを切り替えても保持されます。テーブルを非表示にするには、内訳なしを選択します。

リストには、分割の対象となる行に由来する、ステップの出力テーブルの列が表示されます。メンバー列とグループ列、ドライバー、ステップが書き込む数値(配賦額やシェアなど)、システム列は含まれません。内訳を計算できない場合は、内訳の基準: の下の1文でその理由が示され、メンバーリストには各メンバーの合計が引き続き表示されます。

テーブルには最大1,000行が、変化が最も大きいメンバーから順に表示されます。それ以上ある場合は、シナリオの行にその旨が表示され、最後に表示されたメンバーの行の一部が欠けていることがあります。

シナリオを後続のステップに反映する

Section titled “シナリオを後続のステップに反映する”

Weaveがこのステップの出力を読み取る後続のステップを1つ以上たどれ、このステップが書き込む値を整数に丸めておらず、アクティブなシナリオに数値がある場合、後続のステップセクションに、そのシナリオ名を冠した 「Scenario 1」を後続のステップに反映が表示されます。クリックすると、そのシナリオが、それらのステップが書き込むテーブルと、Weaveがたどれる範囲でその後のテーブルにどのような影響を与えるかを確認できます。再実行は行われず、テーブルへの書き込みもありません。

セクションには、Weaveが到達した最後のテーブルでシナリオが何を変えるか、およびWeaveが計算できなかったテーブルに入力するテーブルでの変更が表示され、続いて後続の各テーブルについて1行ずつ、そのテーブルを書き込むステップと、値がどれだけ増減するか、またはWeaveが計算しなかった理由が表示されます。最後の各テーブルの行の下には、そのテーブルで最も大きな変化が、テーブルの1行につき1行で、変更された列がどれだけ増減するかとともに一覧表示されます。

シナリオの数値からグループが除外されている場合、シナリオの変更行数が多すぎて反映できない場合、またはWeaveが必要な情報を読み取れない場合は、代わりにセクションにその旨が表示されます。

Weaveがたどれるのは、Table Extract、Table Union All、Allocation Split(ウィンドウでは「Split (No Target Filters)」と呼ばれます)、Allocation By Assignment Dimension(ウィンドウでは「ディメンションで分割」と呼ばれます)の各ステップで、保存された設定から変更を正確に計算できる場合に限られます。後続のAllocation Splitステップがたどられるのは、現在適用されるシェアが前回の実行で適用されたシェアと同じ場合のみです。後続のAllocation By Assignment Dimensionステップは前回の実行のシェアを再利用しますが、それは現在保存されているルールが、変更されたすべての行を当時と同じように分割し、かつ実行以降にドライバーテーブルが更新されていない場合に限られます。Weaveは、これらのルールがターゲットを取得する階層に対する変更を確認しません。たどれないステップについては、セクションにその理由が表示され、そのステップより後のテーブルは計算されません。Weaveには時間制限もあり、時間内に到達しなかったテーブルは名前が表示されます。

反映を行うと後続のすべてのテーブルを再び読み取るため、Weaveはお客様が要求した場合にのみ、1度に1つのシナリオについて実行します。次に変更を加えると反映はクリアされます。シナリオを現在の状態で反映するには、もう一度ボタンをクリックしてください。

  • このシナリオでゼロは、アクティブなシナリオが何も配賦しないドライバー行を示します。
  • メンバーリストは各メンバーのグループを合算するため、あるグループの増加と別のグループの減少は相殺されます。それによってメンバーの数値の合計が移動した総額より小さくなる場合は、シナリオの行にその旨が表示されます。
  • 後続のステップは、要求したときにのみ計算されます。 メモには、このステップの出力を読み取る後続のステップの数と、そのうちWeaveが設定からたどれる数が表示されます。シナリオを後続のステップに反映するを参照してください。
  • 数値はすべての期間を対象とします。 ウィンドウには、まだ期間を選択する機能はありません。