擴充 Microsoft for Sustainability 資料模型

Microsoft Dynamics 365 Sustainability 是建立在 Dataverse 之上,作為一個以模型為驅動的 Power App。 使用者可以使用原生 Dataverse 功能來擴充資料模型,並將此資料模型用於碳排放計算和自訂報告。 你可以在 Dataverse 中為任何 Microsoft Dynamics 365 永續性表格新增屬性,使用 Power Fx 在計算時參考,並加入格子視圖及編輯表單。

您可能想要擴充 Microsoft for Sustainability 資料模型的範例包含以下情境:

  • 將生產的品項與外購電力活動建立關聯
  • 將逸散性排放與實驗室或租賃資產建立關聯
  • 以自訂影響限定外購電力

如需擴充資料模型的逐步解說,請移至本文章中的範例:電動模式資料表。

若要擴充 Microsoft Dynamics 365 Sustainability,請完成下列程序:

  1. 建立新的 Dataverse 資料表以擷取您組織的資料。 舉例請參見 「建立新的 Dataverse 資料表」。

  2. 您可以直接將新資料表匯入 Dataverse,或擴充 Microsoft Dynamics 365 永續性介面,以將其作為內嵌 Microsoft Dynamics 365 永續體驗中的參考資料匯入。 舉例請參見 「資料擷取」。

    Note

    您不可在計算中使用此資料表做為參考資料。 這只能在 Power Fx 編輯器中用來做為參考資料。

  3. 透過參考新資料表來擴充 Microsoft for Sustainability 資料模型。 舉例請參見 新增參考查詢。

  4. 透過賦予其 Sustainability Service Application Role - Custom 安全性角色,讓 Microsoft Dynamics 365 Sustainability 能夠存取新的資料表。 舉例請參見 「授予新資料表存取權」。

  5. 匯入Microsoft Dynamics 365永續發展數據,並附加額外屬性。 舉例請參見 「資料擷取」。

  6. 在計算中使用額外的屬性。 舉例請參見 「計算範圍3運輸排放」。

  7. 修改網格檢視表並編輯表單以顯示新的屬性。 舉例請參見「自訂資料檢視」。

  8. 建立包含新屬性的自訂 Power BI 報表。

在遵循上述步驟時,請留意以下資訊:

  • 如果只是簡單的擴充 (例如布林值),則可能不需要建立新的 Dataverse 資料表,如步驟 1 中所示。 在第三步,只要擴充一個帶有新布林屬性的 Microsoft Dynamics 365 Sustainability 資料表即可。 在這種情況下,不需要額外的自訂資料表。

  • 如果您使用的是外部資料表,請將讀取權限新增至外部資料表的「永續服務應用程式角色 - 自訂」角色。 此角色應位於組織層級。

    Note

    如果某項活動的計算指出某個值為 null 或空白,而該紀錄確實具有該自訂查閱的值,請確保此安全角色可存取該其他資料表。

  • 透過 Microsoft Dynamics 365 永續性介面進行匯入是可選的。 對於更複雜的擴充 (例如參考協力廠商解決方案),參考資料的擷取作業可能會在其他位置進行。

  • 修改格狀視圖和編輯表單只是方便,前提是你想在 Microsoft Dynamics 365 Sustainability 內查看或編輯擴充資料。

  • 自訂 Power BI 報表不在本文討論範圍內。

  • 若要啟用步驟 4 中的存取權並修改編輯表單,您必須建立 Dataverse 解決方案,並在其中執行這些步驟。

行動

若要在 Microsoft Dynamics 365 Sustainability 的格線檢視中查看新屬性:

  • 在 Microsoft Dynamics 365 Sustainability 中,編輯網格視圖欄位,新增所需屬性,並儲存視圖。

在 Microsoft Dynamics 365 永續性中新增一份表單:

  • 在Power Apps中,新增 Microsoft Dynamics 365 Sustainability 資料表的現有表單以進行擴充,然後修改主表單以新增屬性。

Note

您必須在新的 Dataverse 解決方案中完成此步驟。

為讓 Microsoft Dynamics 365 Sustainability 可將新的資料表作為參考資料進行匯入:

  1. 修改 Power Apps 中的參考資料表,以新增新的資料表。

  2. 將寫入和附加的權限新增至該資料表的角色。

欲了解更多執行這些動作的資訊,請參閱以下文章:

範例:電動模式資料表

越來越多的運輸和配送組織正在從內燃機轉向混合動力和全電動解決方案。 此轉變使範圍3第4及第9類的碳計算稍顯複雜,但必須分離並理解車輛燃料來源,才能實現碳減量。 Microsoft Dynamics 365 永續性透過使用Power Apps的簡單延伸方式提供這種彈性。

在這個例子中,你擴展資料模型以考慮電動車的選項,接收新資料,然後用這些資料計算新減少的排放量和一些自訂排放因子。 此範例使用了使用 Microsoft Dynamics 365 Sustainability 使用者介面的無程式碼與低程式碼自訂。

範例將引導你完成以下步驟:

Prerequisites

在這個例子中,你需要符合以下先決條件:

  • Microsoft Dynamics 365 Sustainability 已經安裝好了。
  • 熟悉 Microsoft Dynamics 365 Sustainability。
  • 具備永續實務的熟練度,特別是範圍3第4及第9類:運輸與配送
  • 深入了解 Dataverse。
  • 擁有管理 Dataverse 資料表和安全性角色的管理員權限。

建立新的 Dataverse 資料表

從 Dataverse 開始,這是一個用於商業應用的無程式碼或低程式碼開發者解決方案。 你可以透過Power Apps存取Dataverse。 欲了解更多關於 Dataverse 的資訊,請參見 什麼是 Microsoft Dataverse?。

首先,建立一個新的表格來儲存新的運輸方式和分銷方式。 下表顯示電動車所提供的效率水平。 透過此表,您可以新增您供應鏈中用於運輸與配送的電動混合動力車輛細節。

  1. 請前往Power Apps。

  2. 在左導覽窗格中,選取 Dataverse,然後選取資料表。

  3. 在頂端命令列中,選取新增資料表。

    選擇「新增資料表」。

  4. 在新增資料表面板中,輸入下列值:

    屬性 Value
    顯示名稱 電動模式
    複數名稱 電動模式
    架構名稱 TDElectricMode

    Note

    記住完整的結構名稱,包括你輸入名字前的五個字元,以便日後使用。

    建立電動模式資料表。

    欲了解更多關於建立或編輯 Dataverse 資料表的資訊,請參閱 使用 Power Apps 建立與編輯資料表。

  5. 選取面板底端的儲存。

在表格中建立欄

接著, 在電模 表中建立新的欄位。 在數據和計算中使用這些欄位來描述不同電氣化程度。

其中一欄包含一個乘法因子,用於計算,還有一個描述欄位。

  1. 在電動模式資料表頁面的電動模式資料行和資料區段中,選取 + 以新增資料行。

    Note

    名稱屬性預設已存在於該資料行中。

    欲了解更多關於建立或編輯欄位的資訊,請參閱 使用 Power Apps 在 Dataverse 中建立與編輯欄位。

  2. 建立描述資料行:在新增資料行面板中,輸入或選取下列值:

    屬性 Value
    顯示名稱 Description
    資料類型 單行文字
    Format 文字
    行為 簡單
    Required Optional
    可搜尋 (選取是的核取方塊)
    架構名稱 Description
    最大字元數目 100
    輸入法編輯器 (IME) 模式 自動

    建立描述資料行。

    選取面板最下方的儲存以儲存資料行。

  3. 建立乘數資料行:再次選取 + 以建立新資料行。 在新增資料行面板中,輸入或選取下列值:

    屬性 Value
    顯示名稱 乘數
    資料類型 Decimal
    行為 簡單
    Required Optional
    可搜尋 (選取是的核取方塊)

    建立乘數資料行。

    選取面板最下方的儲存以儲存資料行。

授與新資料表的存取權

你需要授予 Microsoft Dynamics 365 永續發展對新資料表的存取權限。

  1. 在新的瀏覽器視窗中,登入 Power Platform 系統管理中心。

  2. 選取設定 > 安全性 > 安全性角色。

  3. 選取永續服務應用程式角色 - 自訂角色。

  4. 在自訂實體索引標籤中,給予電動模式資料表讀取(或讀取和寫入)存取權。

  5. 選取儲存後關閉。

    授與電動模式資料表的存取權。

佈建資料表

佈建車隊電氣化類型的資料表。 在這個例子中,透過 Power Query 新增它們。

  1. 在Power Apps瀏覽器視窗的選單欄,選擇 Import,然後選擇 Import data。

    匯入資料。

  2. 在選擇資料來源視窗中,選取文字/CSV。

    選擇文字/CSV。

  3. 在連結到資料來源視窗的連接設定下方的,連結到包含您資料的檔案,然後在視窗底端選擇下一步。

    連結至您的資料檔案。

  4. 在預覽資料檔案視窗中,驗證資料,然後選取下一步。

    驗證資料。

  5. 在下一個畫面中,選取下一步。

  6. 在對應表格視窗的載入設定底下,選取載入至現有資料表,然後選取目的地資料表 (在此案例中為 TDElectricMode)。

    選取「載入至現有資料表」。

  7. 仍處於對應資料表視窗時,在資料行對應底下對應描述、乘數和名稱資料行。 選取 下一步。

    將名稱新增至來源資料行。

  8. 在重新整理設定視窗中,選取發佈。

新增參考查詢

現在,在現有的範圍3第四類運輸與配電表中,加入從運輸與配電表至電動模式表的參考查找,以參考該擴展表。

  1. 在階層連結的畫面最上方,選取資料表。

    選取階層連結中的「資料表」。

  2. 在資料表畫面中,選取全部、在右上方搜尋方塊中輸入運輸,然後選取運輸和配送資料表。

    選取「運輸和配送」資料表。

  3. 在運輸和配送資料表頁面的運輸和配送資料表以及資料網格中,選取 + 以新增查詢資料行。

  4. 輸入或選取下列值:

    • 在顯示名稱中,輸入車輛電動模式。
    • 在資料類型底下,選取查詢,然後選取查詢。
    • 在相關資料表中,選取電動模式。
    • Schema 名稱與 Relationship 名稱欄位會自動填充。

    新增查詢資料行。

  5. 選取 [儲存]。

自訂資料檢視表

  1. 在 Microsoft Dynamics 365 Sustainability 中,前往電力上游運輸和配送頁面,然後選取編輯資料行。

  2. 在編輯資料行:運輸和配送側邊面板中,選取新增資料行。

  3. 選取車輛電動模式,然後選取關閉。

    新增車輛電動模式欄位。

  4. 視需要變更欄位的順序。 此時,將車輛電動模式移至描述後方。 完成時,選取套用。

     移動「車輛電動模式」,使其出現在「描述」後面。

  5. 在功能表列中,選取建立檢視表,然後選取儲存對目前檢視表的變更。

    將變更儲存至目前的檢視表。

  6. 在顯示目前檢視的篩選已儲存的快顯視窗中,選擇確定。

內嵌資料

接著,擷取運輸與配電活動資料、新的電氣模式參考資料,以及將資料映射的因子。 這類資料都遵循相同的流程。

你可以用四種方式將資料匯入 Microsoft Dynamics 365 Sustainability,這些方式幾乎可以從任何來源擷取資料:

  • Manually
  • 從 Excel 或 CSV 檔案
  • 透過 Power Query 建立的新連接
  • 預建的連接器

在這種情況下,請透過 Power Query 建立新的連線。

  1. 在 Microsoft Dynamics 365 永續中,在左側導覽窗格的資料管理下,選擇資料連線,然後選擇新建。

    建立新的資料連接。

  2. 在選取資料類型畫面中,依序選取參考資料、排放係數,然後選取下一步。

    選取資料類型。

  3. 在選擇連接器畫面上,選取 CSV 檔案。

    選取連接器。

  4. 在連接至資料來源畫面中,選取要與之連結的 CSV 檔案,然後選取下一步。

    選取要連接到的 CSV 檔案。

    在預覽資料檔案畫面中,驗證資料,然後選取轉換資料。

  5. 在 Power Query 功能表列上,選取對應至實體。 在對應至 CDM 實體視窗中,選取自動對應,然後選取確定。

    映射到通用數據模型實體。

  6. 在排程資料匯入畫面中,選取下一步。

  7. 在檢閱並完成畫面的名稱欄位中,輸入改善的電動模式係數,然後選取連接。

    檢閱並完成匯入。

    完成時,選取完成。

計算範疇三的運輸排放量

下一步是計算範圍3運輸排放。 請使用以下計算方法:

  • 使用預先建構的計算模型。
  • 自訂計算。
  • 帶上你自己的因子函式庫。
  • 請攜帶預先計算的排放資料。

在這種情況下,請使用自訂資料與公式,為您的組織產生更精確的結果。 您可以使用現有的排放係數,也可以視需要進行更新。 欲了解更多關於更新排放因子的資訊,請參閱 排放因子。

  1. 在左側導覽窗格的 「計算」 中,選擇 「計算模型」,然後選擇 「新」。

  2. 選取 + 以新增來源。 在來源詳細資料窗格中,輸入或選取下列值:

    Field Value
    類別名稱 上游運輸和配送與電動車
    活動資料 4. 上游運輸和配送

    編輯來源詳細資料。

  3. 選取 + 以新增計算。 在計算詳細資料窗格中,輸入或選取下列值:

    Field Value
    類別名稱 使用電動模式倍增器
    定義計算函數 (複製並輸入此表格的文字,並視需要更改變數。將 CR59b 改成你環境中指定的前綴。)
    輸出單位 距離單位
    輸出變數名稱 EVDistance
       Activity.msdyn_distance*Activity.cr59b_tdvehicleelectricmode.cr59b_multiplier
    

    編輯計算詳細資料。

  4. 選取 + 以新增報告。 在報告詳細資料窗格中,輸入或選取下列值:

    Field Value
    類別名稱 報告運輸和配送與電動車
    排放報告值 EVDistance
    排放係數庫 電動模式係數
    排放係數 運輸模式

    編輯報告詳細資料。

  5. 選取 [儲存]。

啟用計算設定檔

計算曲線縮小應用於計算的資料範圍並控制計算頻率。

  1. 在左側導覽窗格的 「計算」 中,選擇 「計算設定檔」,然後選擇 「新的計算設定檔」。

  2. 在計算設定檔設定畫面中,輸入或選取下列值,然後選取下一步:

    Field Value
    計算設定檔名稱 上游運輸和配送與電動車 (執行)
    排放來源 4. 上游運輸和配送
    要納入計算中的活動資料 車輛電動模式 | 包含資料
    計算模型 上游運輸和配送與電動車

    設定計算設定檔。

  3. 驗證結果並允許其執行。

檢視排放

您現在可以查看減排專案的結果。

  1. 在左側導覽欄選「 分析」,然後選擇 「全部排放」。

  2. 在 「所有排放」 頁面,請將 「排放」 欄位篩選至 「上游運輸與分配」。

    篩選排放資料行。

Microsoft 永續性資料模型
排放因子
Microsoft Dynamics 365 Sustainability 中記錄的唯一性。