create_metric_definition
Importante
Algumas ou todas estas funcionalidades estão disponíveis como parte de uma versão de pré-visualização. O conteúdo e a funcionalidade estão sujeitos a alterações.
create_metric_definition(metric_properties: dict, skip_save_to_lakehouse: bool = False, skip_duplicate_check: bool = False)
Parâmetros:
- metric_properties (dict): Propriedades da métrica a ser criada. Nota, certifique-se de fornecer as propriedades da mesma maneira especificada no arquivo metrics_definitions_config.json na pasta ESGMetrics/Config em ConfigAndDemoData lakehouse. Para obter mais informações, vá para Biblioteca de métricas ESG pré-construídas.
- skip_save_to_lakehouse (bool, opcional): Atualiza o DataFrame, mas não salva no lakehouse.
- skip_duplicate_check (bool, opcional): Ignore a verificação de nomes de métricas duplicados.
Descrição:
Adiciona uma nova métrica às definições de métricas DataFrame.
Raises:
ValueError
: Se já existir uma métrica com o mesmo nome.
Exemplo de uso:
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)