Spaces:
Sleeping
Sleeping
| # analytics/performance_analysis.py | |
| from metrics.metric_registry import ( | |
| METRIC_FUNCTIONS | |
| ) | |
| def generate_metric_view( | |
| df, | |
| metric_name, | |
| group_col=None, | |
| filters=None | |
| ): | |
| metric_config = METRIC_FUNCTIONS[ | |
| metric_name | |
| ] | |
| metric_function = metric_config[ | |
| "function" | |
| ] | |
| metric_params = metric_config[ | |
| "params" | |
| ] | |
| result = metric_function( | |
| df=df, | |
| group_col=group_col, | |
| filters=filters, | |
| **metric_params | |
| ) | |
| return result |