Skip to main content

テーブルのタイプ

すべてのモデルで、Varicent Incentivesはモデルの作成時にシステムテーブルを追加します。これらのシステムテーブルに加えて、[データ][構造][カスタム][階層][表示]の各テーブルを作成できます。

テーブルの作成後、新しいフィールドを追加し、既存のフィールドを削除できます。ただし、テーブルの[プライマリーキー]構造は変更できません。またテーブル作成後にプライマリーキーフィールドを追加、または削除することはできません。

カスタムテーブル

カスタムテーブルは、Incentivesでモデルの構造を定義する際に役立ちます。カスタムテーブルは、カスタマイズ可能です。

複数のプライマリー・キー列をカスタム・テーブルに追加できるため、選択リストをカスタム・テーブルから選択することはできません。

カスタム・テーブルは、複数の目的で作成することが可能です。カスタム・テーブルの一般的な使用の1つは、1つ以上のキーメンバーによって異なる参照値、またはルック・アップの形式で存在する参照値のデータを含むことです。報酬計算の参考として、カスタム。テーブルを追加して、製品および四半期ごとに異なる報酬レート、またはノルマ達成率に基づいて利益を定義する乗数を保持することができます。たとえば、カスタム・テーブルに、次の表に表示される形式が含まれているとします。

表15 カスタム・テーブルのデータ

製品

四半期

報酬率

100

第1四半期

8.00%

100

第2四半期

7.95%

100

第3四半期

7.75%



データ・テーブル

Incentivesで、販売、または注文のリストなどのトランザクションデータを格納するデータテーブルを作成します。

データ・テーブルには日付フィールドが含まれていますが、必要に応じて他のフィールドを追加することもできます。期間がロックされると、ロックされたカレンダーに関連付けられているすべてのデータ・テーブルは、テーブルの[日付]フィールドによってロックされます (他のテーブル・タイプはロックされません)。データ・テーブルに複数の[日付]フィールドが存在する場合は、テーブルの作成時に[日付によるロック]を選択して、テーブルをロックするために使用するフィールドを指定する必要があります。

階層テーブル

階層テーブルには、Incentivesで組織データを分析および管理するために必要な関係が含まれています。

モデルが作成されると、[アカウント][受け取り人]、および[時間]階層テーブルが自動的に作成されます。

モデルの作成後に、さらに階層テーブルを追加できます。一般的な階層の例には、製品、顧客、およびテリトリーの階層があります。

階層は、構造情報を整理するために親子関係を使用します。親子階層では、2つのテーブル列が属性メンバー間の階層関係を定義します。プライマリー・キー列は各属性メンバーを一意に識別し、親列は各属性メンバーの親を識別します。各親は多数の子を持つことができますが、各子は1つの親のみを持つことができます。階層の親列には、テーブル内に自己参照関係 (自己結合) があります。

階層テーブルを設定するには、次の2つの方法があります。

  1. 自己参照 - これは、階層の親列には、テーブル内に自己参照関係 (自己結合) があることを意味します。子レコードの親を設定するには、その親レコードがテーブル内にすでに存在している必要があります。

  2. 外部ピックリストから取得 - これは、データを取得する外部テーブルを選択できることを意味します。これにより、外部テーブルから取得するピックリストから親レコードと子レコードの両方を選択できます。

たとえば、[受け取り人]テーブル内の[親]列が各受け取り人のマネージャーを含む場合、テーブルは次の表のようになります。[親]列には各受け取り人のマネージャーのIDが含まれ、[受け取り人 ID]列を参照します。

表16 親列の例

受け取り人 ID

名前

E010 ハドル

ダン・ハドル

E030 クラークソン

E020 ハンフリー

ダーネル・ハンフリー

E030 クラークソン

E030 クラークソン

デビー・クラークソン

E040 ヤング

E040 ヤング

ダイアナ・ヤング

E210 カレイ

E210 カレイ

ダグ・カリー



階層構造ビューでこのテーブルを表示すると、次のように表示されます。

  • E210 カリー(ダグ・カリー)

    • E040 ヤング(ダイアナ・ヤング)

      • E030 クラークソン(デビー・クラークソン)

        • E020 ハンフリー(ダーネル・ハンフリー)

        • E010 ハドル(ダン・ハドル)

次の表は、モデルの作成時に自動的に追加される階層テーブルについて説明しています。

表17 階層テーブルのタイプ

テーブル

説明

受け取り人

このテーブルは、変動報酬支払によって報酬を得ている、または承認している個人に関するデータを保管するために使用されます。

受け取り人情報を整理するために通常必要となる、多くのフィールドが含まれています。組織に適さない列を使用する必要はなく、必要に応じてテーブルに列を追加できます。

プライマリー・キー列は [受け取り人 ID]列です。[親]列には、受け取り人が編成されているグループが表示されます。たとえば、受け取り人はテリトリーにグループ化されることが多いため、[親]列は受け取り人テリトリーの保管によく使用されます。

勘定

このテーブルは、ソース・システムと出力値からロードされた値を保管するために使用されます。

勘定は通常、勘定の総勘定元帳チャートのサブセットであり、コミッションおよびその他の変動報酬支払に関連付けられます。デフォルトでは、テーブルには[アカウント ID][名前][親][貸借] フィールドが含まれています。

このテーブルでは、アカウント ID列がプライマリー・キー・フィールドです。[親]列は、アカウント IDをグループに整理するために使用されます。たとえば、GL勘定は通常、勘定タイプ別にグループ化されているため、勘定タイプは[親]列に保存されます。

時間

このテーブルは、給与期間カレンダーを保存するために使用されます。

このテーブルは、コンポーザーでテーブルとして表示されない唯一の階層です。



構造テーブル

構造化テーブルは、Incentivesのモデルの構造を定義するためにカスタマイズできるテーブルです。構造テーブルはカスタマイズ可能です。

構造テーブルには1つの主要キー列しか追加できないため、選択リストは構造テーブルから選択することができます。

システムテーブル

システムテーブルはIncentivesに自動的に追加されます。システムテーブルには、[タイトル][敬称][通貨]、および[グループメンバー]テーブルがあります。

[受け取り人]テーブル内のフィールドに対する共通の属性を含む[システム]テーブルが追加されます。[受け取り人]テーブルの[タイトル][敬称]、および[受け取り人通貨]フィールドに、それぞれの[システム]テーブルからの情報が入力されます。したがって、[受け取り人]テーブルで必要なすべてのタイトル、敬称、通貨を[システム]テーブルにリストする必要があります。必要に応じて、他のフィールドを[システム]テーブルに追加できます。

表18 システム・テーブルのタイプ

テーブル

説明

タイトル

このテーブルには、[タイトル ID]フィールドと[タイトル]フィールドが含まれています。

[受け取り人]テーブルの[タイトル]列は、[タイトル・システム] テーブルの[タイトル ID]フィールドから選択するので、[受け取り人]テーブルの受け取り人に帰属されるすべてのジョブ・タイトルが[タイトル]テーブルにロードされます。必要に応じて、このテーブルにフィールドを追加できます。

敬称

このテーブルには [敬称]列があり、一般的な敬称があらかじめ入力されています。

[受け取り人]テーブルの [敬称]フィールドは[敬称]テーブルから選択するので、[受け取り人]テーブルの受け取り人に帰されるあらゆる敬称は[敬称]テーブルにロードする必要があります。必要に応じて、このテーブルにフィールドを追加できます。

通貨

このテーブルには、モデル作成後にUSDが入力されます。必要に応じて、通貨を追加できます。

このテーブルには、[通貨 ID]フィールドと[名前]フィールドが含まれています。[受け取り人通貨]テーブルの[受け取り人通貨]フィールドは[通貨]テーブルから選択するため、受け取り人への支払に必要な通貨は[通貨] テーブルに含める必要があります。必要に応じて、このテーブルにフィールドを追加できます。

グループ・メンバー

このテーブルには、[受け取り人グループ]に追加された各受け取り人の[受け取り人 ID][名前][開始日][終了日]が含まれています。

[グループ・メンバー]テーブルは自動的に作成され、その構造は編集できません。このテーブルのプライマリキーフィールドは、[グループ ID]です。グループ IDは自動的に生成されます。このテーブルは計算ソースとして使用できますが、コンポーザーではその構造やコンテンツを表示できません。

Country_System

PayeeEffectiveDatedInfoテーブルは、このテーブルからCountryID列にデータを入力します。受け取り人テーブル内の受け取り人が属するすべての国がリストされます。必要に応じて、このテーブルにフィールドを追加できます。

Status_System

PayeeEffectiveDatedInfoテーブルは、このテーブルからStatusID列にデータを入力します。支払先テーブル内の受け取り人が保持できるステータスがリストされます。デフォルトで、これらのステータスはアクティブおよび非アクティブです。必要に応じて、このテーブルにフィールドを追加できます。

PayeeEffectiveDatedInfo_System

このテーブルは、PayeeTypeID(標準/非標準)およびStatusID(アクティブ/非アクティブ)列を使用して、モデル内の受け取り人の権利の使用状況を追跡するために使用されます。このテーブル内のすべての受け取り人は受け取り人テーブルにも含まれる必要があります。必要に応じて、このテーブルにフィールドを追加できます。