create_metric_definition
Ważne
Niektóre lub wszystkie te funkcje są dostępne w wersji zapoznawczej. Zawartość i funkcjonalność mogą ulec zmianie.
create_metric_definition(metric_properties: dict, skip_save_to_lakehouse: bool = False, skip_duplicate_check: bool = False)
Parametry:
- metric_properties (dict): Właściwości metryki, która ma zostać utworzona. Należy pamiętać, że właściwości zostały podane w taki sam sposób, jak określono w pliku metrics_definitions_config.json w folderze ESGMetrics/Config w ConfigAndDemoData magazyn lakehouse. Aby uzyskać więcej informacji, przejdź do wstępnie utworzonej biblioteki metryk ESG.
- skip_save_to_lakehouse (bool, opcjonalnie): aktualizuje ramkę danych, ale nie zapisuje jej w magazyn lakehouse.
- skip_duplicate_check (wartość logiczna, opcjonalnie): Pomiń sprawdzanie zduplikowanych nazw metryk.
Opis:
Dodaje nową metrykę do ramki danych definicji metryk.
Podnosi:
ValueError
: Jeśli metryka o tej samej nazwie już istnieje.
Przykładowe użycie:
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)