create_metric_definition
Wichtig
Einige oder alle dieser Funktionen sind als Teil einer Vorschauversion verfügbar. Inhalt und Funktionalität können sich ändern.
create_metric_definition(metric_properties: dict, skip_save_to_lakehouse: bool = False, skip_duplicate_check: bool = False)
Parameter:
- metric_properties (dict): Eigenschaften der zu erstellenden Metrik. Hinweis: Stellen Sie sicher, dass Sie die Eigenschaften auf die gleiche Weise angeben, wie in der Datei metrics_definitions_config.json im Ordner ESGMetrics/Config in ConfigAndDemoData Lakehouse angegeben. Weitere Informationen finden Sie in der Bibliothek vorgefertigter ESG-Metriken.
- skip_save_to_lakehouse (bool, optional): Aktualisiert den DataFrame, speichert ihn aber nicht in Lakehouse.
- skip_duplicate_check (bool, optional): Überspringen Sie Girokonto für doppelte Metriknamen.
Beschreibung:
Fügt dem DataFrame der Metrikdefinitionen eine neue Metrik hinzu.
Erhöht:
ValueError
: Wenn bereits eine Metrik mit demselben Namen vorhanden ist.
Anwendungsbeispiel:
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)