create_metric_definition
Viktig!
Noen av eller alle disse funksjonene er tilgjengelig som en del av en forhåndsversjon. Innholdet i og funksjonaliteten kan endres.
create_metric_definition(metric_properties: dict, skip_save_to_lakehouse: bool = False, skip_duplicate_check: bool = False)
Parametere:
- metric_properties (dict): Egenskapene til metrikken som skal opprettes. Merk deg for at du oppgir egenskapene på samme måte som spesifisert i metrics_definitions_config.json-filen i ESGMetrics/Config-mappen i ConfigAndDemoData sjøhus. Hvis du vil ha mer informasjon, kan du gå til Forhåndsbygd ESG-måledatabibliotek.
- skip_save_to_lakehouse (bool, valgfritt): Oppdaterer DataFrame, men lagrer ikke til sjøhus.
- skip_duplicate_check (bool, valgfritt): Hopp over å se etter dupliserte navn på beregninger.
Beskrivelse:
Legger til en ny måleverdi i måledatadefinisjonene DataFrame.
Reiser:
ValueError
: Hvis det allerede finnes en beregning med samme navn.
Eksempel på bruk:
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)