Partilhar via


update_metric_definition

update_metric_definition(metric_id: int, metric_properties: dict, skip_save_to_lakehouse: bool = False)  

Parâmetros:

  • metric_id (int): ID da métrica a ser atualizada.
  • metric_properties (dict): propriedades a serem atualizadas.
  • skip_save_to_lakehouse (bool, opcional): atualiza o DataFrame, mas não guarda para o Lakehouse.

Descrição:
Atualiza propriedades de uma definição de métrica existente. Esta função só atualiza a definição da métrica. Para manter a integridade dos dados e evitar dados de métrica obsoletos, gere novamente a saída da métrica para a métrica atualizada usando o bloco de notas GenerateOutputForMetrics para que a saída da métrica para a definição de métrica atualizada seja armazenada na tabela ComputedESGMetrics e qualquer saída obsoleta da métrica seja substituída. Após a saída ser atualizada na tabela ComputedESGMetrics, use-a para atualizar a saída da métrica em casos de utilização de consumo a jusante, como visualizar dados de métricas com o dashboard do Power BI.

Cria:

  • ValueError se o ID da métrica não for encontrado.

Exemplo de utilização:

metrics_manager = MetricsManager() 
metric_properties = {  
    "measure_name": "Updated Emissions",  
    "dimensions": ["EmissionsAggregate[UnitOfMeasureName]", "EmissionsAggregate[ReportingPeriod]"]  
}  
metrics_manager.update_metric_definition(metric_id=1, metric_properties=metric_properties)