Aangepaste statistieken maken
Belangrijk
Een gedeelte van of alle functionaliteit is beschikbaar als onderdeel van een preview-release. De inhoud en functionaliteit zijn aan verandering onderhevig.
U kunt de mogelijkheden voor het definiëren en berekenen van aangepaste statistieken uitbreiden door hetzelfde patroon te volgen als voor vooraf gedefinieerde statistieken.
Genereer geaggregeerde tabellen
Afhankelijk van de metriek die u wilt berekenen, zijn beide van de volgende scenario's van toepassing. Volgen de stappen voor het scenario dat op u van toepassing is.
De vooraf samengestelde aggregatietabel ondersteunt de vereiste meetgegevens bij de vereiste set dimensies, waardoor er geen wijzigingen in de aggregatietabel nodig zijn:
Genereer de vooraf gebouwde aggregatietabel zoals uitgelegd in Aggregatietabellen genereren.
Vernieuw het semantische model DatasetForMetricsMeasures_DTST .
Vooraf samengestelde geaggregeerde tabellen ondersteunen de vereiste meetgegevens, maar de vereiste dimensie ontbreekt:
Voeg de vereiste dimensie toe aan de vooraf samengestelde geaggregeerde tabel door de berekeningslogica in het betreffende notitieboek bij te werken.
Voer het notebook uit met bijgewerkte rekenlogica om de geaggregeerde tabel te genereren.
Notitie
Verwijder geen bestaande dimensies uit het vooraf samengestelde aggregaat om te voorkomen dat de vooraf samengestelde metrische berekening wordt beïnvloed.
Vernieuw het semantische model DatasetForMetricsMeasures_DTST .
Vooraf samengestelde geaggregeerde tabellen ondersteunen de vereiste meetgegevens niet:
Maak een aangepaste geaggregeerde tabel door de berekeningslogica te definiëren (met behulp van vergelijkbare patronen als die voor vooraf gebouwde geaggregeerde tabellen) in een notebook.
Voer het notebook uit om de geaggregeerde tabel in de computedESGMetrics_LH lakehouse te genereren.
Voeg de aangepaste aggregatietabel toe aan DatasetForMetricsMeasures_DTST en maak de vereiste Relaties tussen de aangepaste aggregatietabel en vooraf gebouwde aggregatietabellen, indien nodig.
Maak een extra Power BI maatstaf voor het berekenen van de aangepaste metriek
Zoals vermeld in Metrische gegevens berekenen en opslaan, wordt de berekening van ESG-metrieken gespecificeerd in termen van Power BI meting, filters en dimensies.
U kunt de lijst met vooraf gemaakte metingen doornemen en controleren of u bestaande metingen opnieuw kunt gebruiken voor het berekenen van de aangepaste metriek. Als u een bestaande maatregel kunt hergebruiken, kunt u deze stap overslaan.
Als u een bestaande meting niet kunt gebruiken, maakt u een andere Power BI meting in de DatasetForMetricsMeasures_DTST.
Selecteer het semantische modelitem DatasetForMetricsMeasures_DTST in de lijstweergave van de werkruimte.
Selecteer Open data model op de pagina met semantische modellen.
Selecteer ESG_Measures in het Data zijpaneel en selecteer vervolgens Nieuwe meting om een meting te maken.
Werk de naam van de maatregel bij en voeg vervolgens de rekenlogica toe in de vorm van DAX-query's (Data Analysis Expressions). Voor meer informatie over Power BI maatregelen, maakt u maatregelen voor gegevensanalyse in Power BI Desktop de Power BI documentatie.
Een metrische definitie maken
U kunt de metrische definitie maken met behulp van de vooraf gebouwde hulpprogrammafunctie create_metric_definition() .
Geef in de functieparameter de metrische eigenschappen op als een JSON-bestand. In dit voorbeeld worden bijvoorbeeld de eigenschappen van de metrische definitie weergegeven voor de Scope 3 broeikasgasemissies per categorie (GHG-protocol) metrische gegevens die worden berekend op basis van de tabel EmissionsAggregate .
{
"metric_name": "Scope 3 GHG emissions by category (GHG Protocol)",
"measure_name": "Emissions",
"dimensions": [
"EmissionsAggregate[EmissionSource]",
"EmissionsAggregate[UnitOfMeasureName]",
"EmissionsAggregate[ReportingPeriod]"
],
"filters": {
"EmissionsAggregate[isRolledUp]": [
"False"
],
"EmissionsAggregate[Scope]": [
"Scope 3"
],
"EmissionsAggregate[AccountingMethod]": [
"Location based",
null
],
"EmissionsAggregate[UnitOfMeasureName]": [
"mtCO2e"
]
}
}
Wanneer de functie succesvol wordt uitgevoerd, voegt u de metrische definitie toe als een rij in de tabel MetricsDefinitions in de ComputedESGMetrics_LH lakehouse.
Notitie
De metrische naam voor elke metrische waarde moet uniek zijn. Als u een aangepaste metriek maakt met een naam die overeenkomt met de naam van een bestaande metriek in de tabel MetricsDefinitions , treedt er een foutmelding op in de functie.
Genereer en sla metrische gegevens op
Gebruik dezelfde stappen als voor vooraf gebouwde statistieken voor het genereren en opslaan van metrische gegevens. Geef de aangepaste metrische naam die u in de vorige stap hebt gemaakt, op in de parameter metric_names .
Gebruik metrische gegevens
Wanneer de aangepaste metrische gegevens beschikbaar zijn in de tabel ComputedESGMetrics , kunt u de gegevens voor deze scenario's gebruiken:
Visualiseer en analyseer aangepaste metrische gegevens
U kunt aangepaste metrische gegevens visualiseren en analyseren in het vooraf samengestelde dashboard. Hiervoor volgt u dezelfde stappen als hier zijn gespecificeerd voor vooraf samengestelde metrische gegevens. Power BI
Als de aangepaste metriek naast de rapportageperiode en de naam van de meeteenheid nog meer dimensies heeft, kan het vooraf gebouwde dashboard de visualisatie voor één andere dimensie als slicer en twee andere dimensies als meerregelig filter verwerken.
U kunt de dimensies van de metrische tabel die in aanmerking moeten worden genomen voor de slicer en het filter met meerdere regels, opgeven in het bestand translate_metrics_output_for_report_config.json .
U maakt bijvoorbeeld Disaggregatie van broeikasgasemissies – per land als een aangepaste metriek met deze kolommen:
- Weergegeven als
- Land
- Scope
- Boekhoudmethode
- Rapportageperiode
- Naam van de maateenheid
Om deze metriek op het vooraf gebouwde dashboard te visualiseren, kunt u de gegevens in de configuratie als volgt opgeven:
{ "metric_name": "Disaggregation of GHG emissions - by country", "dimensions_for_multiple_lines": [ "Scope", "AccountingMethod" ], "dimension_for_slicer": "CountryOrRegion" }
Nadat de configuratie is bijgewerkt, kunt u dezelfde stappen uitvoeren als hier zijn aangegeven voor het visualiseren van gegevens van vooraf samengestelde statistieken. TranslateOutputOfMetricsForReport_INTB notitieboek.
Vernieuw het semantische model DatasetForMetricsDashboard_DTST .
Open het item DashboardForMetrics_RPT . U vindt de aangepaste metriek op een van de vier tabbladen, op basis van het duurzaamheidsgebied dat aan de metriek is gekoppeld.
Notitie
Als het duurzaamheidsgebied is opgegeven als een andere waarde dan Klimaatverandering, Sociaal, Bestuur, Water en mariene hulpbronnen of Hulpbronnengebruik en circulaire economie, moet u het vooraf samengestelde Power BI rapport aanpassen.
Metrische gegevens publiceren voor het controleren van metrische gegevens in Compliance Manager
Voor de aangepaste metriek werkt u translate_metrics_output_for_CM_config.json bij door een object voor de aangepaste metriek toe te voegen met de volgende details:
metricName: Naam van de metriek.
metricExtractDataPath: Naam van de metrische map die moet worden gemaakt in de map ReportingData/year in de map ComputedESGMetrics_LH lakehouse, met daarin het vertaalde JSON-bestand voor de metrische gegevens.
Notitie
Speciale tekens of spaties worden niet ondersteund in metricExtractDataPath.
disclosureRequirements: Naam van de openbaarmakingsvereiste in Configuration Manager. Configuration Manager kan deze waarde lezen en metrische gegevens koppelen aan de juiste verbeteractie in de Configuration Manager-beoordeling.
Kolommen: Kolom weergavenaam voor elk van de metrische kolommen, die gebruiksvriendelijke kolomnamen voor metrische gegevens in downstream-toepassingen weergeeft.
Wanneer de configuratie is bijgewerkt, voert u de notebook TranslateOutputOfMetricsForCM_INTB uit met de volgende parameters:
metric_names: Naam van de gegenereerde aangepaste statistiek.
reporting_period: Rapportagejaar voor de metrische gegevens.
num_previous_years: Aantal vergelijkingsjaren dat samen met de reporting_period gegevens moet worden verzonden.
Nadat het notebook is uitgevoerd, zijn de metrische gegevens als JSON-bestanden beschikbaar in de map ReportingData van de sectie bestanden in ComputedESGMetrics.json. U kunt nu de aangepaste metrische gegevens in Compliance Manager gebruiken met behulp van de Sustainability-gegevensoplossingen in de Fabric-connector.