次の方法で共有


組織階層データの保存

環境、社会、ガバナンス (ESG) データ モデル スキーマには、組織の ESG の取り組みで重要な役割を果たすエンティティの詳細を格納するための堅牢なテーブル セットが付属しています。 メタデータと、これらの各エンティティ間のリレーションシップをキャプチャすることが重要です。 この取り組みにより、フィルターの追加、ロールアップ、ドリルダウン、集計、算定の実行、ESG メトリックの報告を行う際の正確性が確保されます。

ESG データ モデル スキーマの主要な組織テーブルのいくつかを次に示します。

Table name プロパティ
法人 法人とは、法人組織など、法律によって何らかの目的のために人と同じように扱われる人間以外のエンティティです。 法律では、訴訟、財産所有、契約など、特定の限定された目的のために、法人が人格を持って行動することを認めています。 法人には、これは組織が財産を保有したり負債を負ったりするなどの法的取引を行う能力を指す、「法人格」があります。
Facility 炭素排出量、水消費量、または廃棄物発生量データを測定する基準地点。 複数の建物、備品、またはサポート資産のグループにすることができます。 通常、ESG メトリックを報告できる最も低いレベルです。
パーティー組織 会社または組織内に作成された構造的または仮想的な部門。 各レベルでデータを集計、ロールアップ、またはレポートできるビジネス ユニット、組織単位、または部門です。
パーティ パーティとは、個人、組織、法人、社会組織、ビジネス ユニットを、役割、イベント、関係のコンテキストに関連付けたり定義したりできるようにする概念です。 これにより、各オプションの異なるインスタンスまたは実装を、個人、組織、法人、社会組織、または部署の共通または単一のインスタンスに「アンカー」することができます。
関連パーティー 関連期間中の 2 つのパーティー間のリレーションシップを格納します。

組織の組織階層は、次の 2 つのタイプのいずれかに分類されます。

  • シンプルなツリー構造 (各エンティティは 1 つの親のみを持ちます)
  • グラフ構造 (エンティティは複数の親を持つことができます)

シンプルなツリー組織構造

シンプルなツリー組織構造の図。

  1. パーティー レコードを作成します。 組織階層内の各エンティティに対してパーティー レコードを作成します。 パーティー タイプを施設、組織単位、または法人のいずれかに指定します。 エンティティがこれらのパーティ タイプのいずれにも該当しない場合は、基準値の作成、構成、および調和 に記載されている手順を使用して、独自のパーティー タイプを基準値として追加できます。

    注意

    カスタム関係者タイプの追加には、Microsoft Fabric ノートブックに事前にパッケージ化された持続可能性データ ソリューションのカスタマイズが必要になる場合があります。 ESG 測定データを施設よりも低い粒度でキャプチャしない限り、組織構造の最下位レベルにあるすべてのエンティティのパーティー タイプとして施設を使用することをお勧めします。

  2. 各パーティーの位置データを格納します。 組織階層内のエンティティごとに、住所、都道府県、市区町村、国 ID、郵便番号などの場所の詳細を含むレコードを場所テーブルに作成します。パーティー レコードのパーティー タイプに基づいて、法人、施設、またはパーティー組織 (パーティー タイプ = 組織単位) テーブルに、パーティー ID と場所 ID の値をリンクさせて後続のレコードを作成します。

    パーティー タイプがこれらのオプションのいずれにも属しない場合は、パーティーの場所テーブルにレコードを作成して、パーティー ID と場所 ID の値を関連付けます。

  3. パーティー間のリレーションシップを格納します。 各エンティティ間のリレーションシップを格納するには、関連パーティー テーブルに各リレーションシップのレコードを作成します。 [関連パーティー ID] フィールドに親のパーティー ID を格納し、[パーティー ID] フィールドに子のパーティー ID を格納します。 パーティー リレーションシップ タイプは、親子リレーションシップとして指定できます。 パーティー リレーションシップ期間の開始および終了タイムスタンプを使用して、リレーションシップの有効性を示すことができます。

    注意

    また、基準値の作成、構成、および調和 に記載されている手順を使用して、基準値として追加することにより、独自のパーティー リレーションシップ タイプを定義することもできます。

用例:

シンプルなツリーの例のスクリーンショット。

親施設、子施設 1、および子施設 2 間の関係は、次の表に示すように格納できます。

テーブル名: パーティー

Attribute 価値 価値 価値
関係者 ID 6 2 3
パーティー名 親パーティー 子パーティー 1 子パーティー 2
パーティー タイプ ID (FK) 0 (施設) 0 (施設) 0 (施設)

テーブル名: 場所

Attribute 価値 価値 価値
場所 ID 6 2 3
ロケーション名 親の場所 子 1 の場所 子 2 の場所
国 ID (FK) 840 250 36

テーブル名: 施設

Attribute 価値 価値 価値
施設 ID 6 2 2
Facility Name 親施設 子施設 1 子施設 2
パーティー ID (FK) 6 2 3
場所 ID (FK) 6 2 3

テーブル名: 関連パーティー

Attribute 価値 価値
パーティー ID (FK) 2 3
関連パーティー ID (FK) 6 6
パーティー リレーションシップ ID (FK) 12 12
パーティー リレーションシップ期間開始タイムスタンプ 1900 年 1 月 1 日 1900 年 1 月 1 日
パーティー リレーションシップ期間終了タイムスタンプ 2100 年 1 月 1 日 2100 年 1 月 1 日

グラフ組織構造 (複数の親ノード)

グラフ組織構造の図。

  1. パーティー レコードを作成します。 組織階層内の各エンティティに対してパーティー レコードを作成します。 パーティー タイプを施設、組織単位、または法人のいずれかに指定します。 エンティティがこれらのパーティ タイプのいずれにも該当しない場合は、基準値の作成、構成、および調和 に記載されている手順を使用して、独自のパーティー タイプを基準値として追加できます。

    注意

    カスタム関係者タイプの追加には、Fabric ノートブックに事前にパッケージ化された持続可能性データ ソリューションのカスタマイズが必要になる場合があります。 ESG 測定データを施設よりも低い粒度でキャプチャしない限り、組織構造の最下位レベルにあるすべてのエンティティのパーティー タイプとして施設を使用することをお勧めします。

  2. 各パーティーの位置データを格納します。 組織階層内のエンティティごとに、住所、都道府県、市区町村、国 ID、郵便番号などの場所の詳細を含むレコードを場所テーブルに作成します。パーティー レコードのパーティー タイプに基づいて、法人、施設、またはパーティー組織 (パーティー タイプ = 組織単位) テーブルに、パーティー ID と場所 ID の値をリンクさせて後続のレコードを作成します。

    パーティー タイプがこれらのオプションのいずれにも属しない場合は、パーティーの場所テーブルにレコードを作成して、パーティー ID と場所 ID の値を関連付けます。

  3. パーティー間のリレーションシップ (単一の親を持つ) を格納します。 各エンティティ間のリレーションシップを格納するには、関連パーティー テーブルに各リレーションシップのレコードを作成します。 [関連パーティー ID] フィールドに親のパーティー ID を格納し、[パーティー ID] フィールドに子のパーティー ID を格納します。 パーティー リレーションシップ タイプは、親子として指定できます。 パーティー リレーションシップ期間の開始および終了タイムスタンプを使用して、リレーションシップの有効性を示すことができます。

  4. パーティー間のリレーションシップ (複数の親を持つ) を格納します。

    1. 組合せごとに共同パーティー レコードを作成します。 パーティー タイプを施設組織単位共同パーティーとしてパーティー レコードを作成するか、基準値の作成、構成、および調和 に記載されている手順に従って、パーティー タイプを基準値として追加して独自のパーティー タイプを作成します。 パーティーの組み合わせに関連するすべての測定データは、共同パーティー レコードに追加する必要があります。

    2. 関連パーティー テーブルにレコードを作成します。 複数親リレーションシップを格納するには、関連パーティー テーブルに 2 つのレコードを作成します。1 つは親 1 パーティーと共同パーティーとの間のリレーションシップを格納するレコードで、もう 1 つは親 2 パーティーと共同パーティーとの間のリレーションシップを格納するレコードです。 親パーティ ID を [関連パーティ ID] フィールドに格納し、共同パーティを [関連パーティ] テーブルの [パーティ ID] フィールドに格納します。 パーティー リレーションシップ タイプは、FacilityOrganizationUnitJointPartyRelation として指定できます。 パーティー リレーションシップ期間の開始および終了タイムスタンプを使用して、リレーションシップの有効性を示すことができます。

    注意

    また、基準値の作成、構成、および調和 に記載されている手順を使用して、基準値として追加することにより、独自のパーティー リレーションシップ タイプを定義することもできます。

用例:

グラフ構造の例。

施設と OU のリレーションシップは、次のように格納できます。

テーブル名: パーティー

Attribute 価値 価値 価値
関係者 ID 6 2 3
パーティー名 施設パーティー OU パーティー 共同パーティー
パーティー タイプ ID (FK) 0 (施設) 2 (OU) 3 (施設組織単位共同パーティー)

テーブル名: 場所

Attribute 価値 価値 価値
場所 ID 6 2 3
ロケーション名 施設の場所 OU の場所 共同パーティーの場所
国 ID (FK) 840 250 36

テーブル名: 施設

Attribute 価値
施設 ID 6
Facility Name Facility
パーティー ID (FK) 6
場所 ID (FK) 6

テーブル名: パーティー組織

Attribute 価値
パーティー組織 ID 6
パーティー組織名 OU
パーティ組織パーティ ID (FK) 2
場所 ID (FK) 2

テーブル名: パーティーの場所

Attribute 価値
関係者 ID 3
場所 ID 3
期間開始タイムスタンプ 1900 年 1 月 1 日
期間終了タイムスタンプ 2100 年 1 月 1 日

テーブル名: 関連パーティー

Attribute 価値 価値
パーティー ID (FK) 3 3
関連パーティー ID (FK) 6 2
パーティー リレーションシップ ID (FK) 6 6
パーティー リレーションシップ期間開始タイムスタンプ 1900 年 1 月 1 日 1900 年 1 月 1 日
パーティー リレーションシップ期間終了タイムスタンプ 2100 年 1 月 1 日 2100 年 1 月 1 日

次のステップ