create_metrische_definitie
Belangrijk
Een gedeelte van of alle functionaliteit is beschikbaar als onderdeel van een preview-release. De inhoud en functionaliteit zijn aan verandering onderhevig.
create_metric_definition(metric_properties: dict, skip_save_to_lakehouse: bool = False, skip_duplicate_check: bool = False)
Parameters:
- metric_properties (dict): Eigenschappen van de te maken metriek. Let op: zorg ervoor dat u de eigenschappen op dezelfde manier opgeeft als aangegeven in het bestand metrics_definitions_config.json in de map ESGMetrics/Config in ConfigAndDemoData lakehouse. Hier kunt u meer te weten komen over de verschillende eigendommen.
- skip_save_to_lakehouse (bool, optioneel): Werkt de DataFrame bij, maar slaat deze niet op in lakehouse.
- skip_duplicate_check (bool, optioneel): Sla betaalrekening over voor dubbele metrische namen.
Beschrijving:
Voegt een nieuwe metriek toe aan de metriekdefinities DataFrame.
Verhogingen:
ValueError
: Als er al een metriek met dezelfde naam bestaat.
Voorbeeldgebruik:
metrics_manager = MetricsManager()
metric_properties = {
"metric_name": "Gross Scope 1 greenhouse gas emissions",
"measure_name": "Emissions",
"dimensions": ["EmissionsAggregate[UnitOfMeasureName]", "EmissionsAggregate[ReportingPeriod]"],
"filters": {"EmissionsAggregate[isRolledUp]": ["False"], "EmissionsAggregate[Scope]": ["Scope 1"], "EmissionsAggregate[AccountingMethod]": ["Location based", None]},
"sustainability_area": "Climate Change",
"labels": {"Reporting standard": ["CSRD"], "Disclosure datapoint": ["E1-6_07", "E1-6_01"]}
}
metrics_manager.create_metric_definition(metric_properties)