カスタム ディメンション
持続可能性への取り組みを報告する組織の一般的な要件は、その活動または排出データを、従業員数ごとの排出集約度などの他のコンテキスト データと関連付けることです。 この拡張情報により、組織の持続可能性目標をさらに追跡するための洞察に富んだ分析が可能になります。
Microsoft Sustainability Manager で、カスタム分析コード機能を使用すると、活動レコードごとに持続可能性データのさまざまなプロパティを関連付けることができます。 この持続可能性データは通常、資産や製品の属性などの運用属性で構成されます。 活動データや排出量データの場合と同様に、データ ソースからカスタム分析コードを取り込むことができます。
カスタム分析コードは、算定モデルを設計するときに役立ちます。 また、カスタマイズによってソリューションを拡張する必要がなく、より顧客固有の細分性でデータを分析する必要がある場合にも役立ちます。
以下はカスタム分析コードを適用する例です。
- 機械による排出量の追跡: カスタム分析コードを作成して、凝縮器、ボイラー、印刷機などの排出元の機械を追跡できます。 次に、この情報を使用して、排出量が機械ごとにどのように変化するかを示すレポートを作成できます。
- 資産を活動記録に関連付ける: カスタム分析コードを作成して、活動記録とそれに関連する排出量を組織の資産に関連付けることができます。 次に、この情報を使用して、排出量が資産レベルでどのように変化するかを追跡できます。
- ビジネスデータに関連付ける: ビジネスの一環として特定の製品タイプによって生成される排出量を表すカスタム分析コードを作成できます。
- 計算に影響を与える: カスタム算定モデルを構築して、カスタム分析コードを使用できます。 PowerFx 式を使用した算定と条件ロジックにカスタム算定モデルも使用できます。
カスタム分析コードに関する設計の考慮事項
以下は、カスタム分析コードを使用するにあたり、設計上で考慮すべき事項の一部です。
カスタム分析コードは、炭素活用や排出など Sustainability Manager エンティティに追加できる追加のプロパティです。 カスタム ディメンション機能を使用すると、組織の排出量データをより詳細に追跡および分析できます。
カスタム分析コード データを適切なデータ テーブルに取り込むことは、Excel テンプレートのインポートではサポートされていません。
活動と排出データに対してのみ、カスタム分析コードを構成できます。
データ ソース は、カスタム分析コードを持つ他の特定の列を提供する必要があります。
カスタム分析コードのメタデータは、名前、データ型、カスタム分析コードの説明によって管理できます。
カスタム分析コードには定義されたデータ型があります。つまり、文字列、数値、またはブール値である必要があります。
- 文字列: テキスト値によるピボットと集計により、条件付き計算ステートメントとレポートを指示するために使用されます。
- 番号: 計算中の計算、および強度計算と集計によるレポートに最適です。
- ブール値: 計算中の条件計算やテキスト値による集計レポートに最適です。
レポートの場合、カスタム分析コード ダッシュボード を使用して、各カスタム分析コードをドリルダウンし、タイム チャートを表示し、CO2E 排出強度のツリー ビューを表示できます。
算定モデルの設計中に、カスタム分析コードのデータ型の検証は PowerFx 式では行われず、文字列フィールドなどの互換性のない型が数値式で使用された場合、算定は失敗します。
データモデル拡張とカスタム分析コードの比較
カスタム分析コードは、活動データと排出量データを強化するために使用できるオプションの 1 つです。 もう 1 つのオプションは、カスタム列とカスタム テーブルを使用してデータ モデルを拡張することです。 次のテーブルにはこの 2 つのオプションに関する考慮事項が含まれています。
説明 | カスタム ディメンション | データ モデル拡張機能 |
---|---|---|
レポートとビジュアル化 | 組み込み カスタム分析コード ダッシュボードを使用してデータを分析できます。 | データ モデル拡張機能を分析とレポートに使用するには、独自の Power BI レポートとダッシュボードを構築する必要があります。 |
アクティビティ データから計算データまでの流れ | 活動データに適用されるカスタム分析コードは、計算中に排出量テーブルに自動的にコピーされます。 このアクションにより、分析とレポートが簡素化されます。 | 活動データから排出量までのカスタム値をコピーするには、トラバースまたは Power Automate フローが必要です。 |
マスター データと属性 | カスタム分析コードを使用して、テキスト、数値、ブール値を活動データ行に動的に割り当てることができます。 ただし、これらの値は外部テーブルを参照できません。 たとえば、資産カスタム分析コードは活動データにリンクされた資産を追跡できますが、別のテーブルへの直接リンクはありません。 |
属性を備えた構造化されたマスター データを確立し、それを活動データに接続できます。 たとえば、活動データにリンクされた遺産を追跡するには、カスタム 資産 テーブルを作成し、遺産テーブルを参照するルックアップ テーブルを既存の活動データ テーブルに追加します。 この資産テーブルには、シリアル番号や場所などの属性が含まれる場合があります。 これらの属性を計算モデルでさらに使用できます。 |
動的な値 | カスタム分析コードの動的な性質により、マスター データを事前定義せずに新しい値を取り込んだり入力したりできます。 たとえば、食品小売業者は、参照テーブルで事前に分類せずに、"食品カテゴリ = ビーガン" の購入商品およびサービスのデータを直接取り込むことができます。 この柔軟性により取り込みが容易になりますが、ソース データの品質によってはデータの重複や不整合が発生する可能性があります。 |
さまざまなデータ型の列を追加することで活動データ テーブルを拡張でき、動的アプローチと構造化アプローチのどちらかを選択できます。 後者では、データの取り込み前に分析コード値がマスター テーブルに存在することを確認する必要があり、一貫性と構造は促進されますが、単純さと柔軟性は低下します。 |
算定モデルで使用する | 計算モデルで使用して正しい排出係数を決定したり、式の変数として使用したりできます。 データ型の検証はユーザーが行う必要があります。 | 計算モデルで使用して正しい排出係数を決定したり、式の変数として使用したりできます。 データ型の検証は、PowerFx 式エディターによって処理されます。 |
まとめ
カスタム分析コードは、意味のある分析情報を優先し、過度のカスタマイズを避けるために使用できます。
データ モデル拡張機能は、次の基準が当てはまる場合に最適に使用されます。
- データの一貫性と構造を優先したい
- 活動データを属性付きのマスターデータに連携したい
- Dataverse のデータ モデルを拡張し、カスタム Power BI レポートを作成するために必要なスキルを持っていること
カスタム分析コードの構成は、活動データ (炭素、水、廃棄物を含む) と排出量データに使用できます。
カスタム分析コードは、活動または排出記録フォームから作成するのではなく、Sustainability Manager アプリ設定 でのみ構成します。