opmon/desktop-dau.toml (55 lines of code) (raw):

[project] name = "Desktop DAU" platform = "firefox_desktop" xaxis = "submission_date" start_date = "2023-08-10" skip_default_metrics = true metrics = [ "daily_active_users_v2", "kpi_forecast" ] [project.population] data_source = "firefox_desktop_active_users_aggregates_view" monitor_entire_population = true [metrics.daily_active_users_v2.statistics] sum = {} [metrics.kpi_forecast] friendly_name = "KPI Forecast" description = "Total number of clients, observed and predicted" data_source = "kpi_forecasts" select_expression = "ANY_VALUE(value)" type = "scalar" statistics.mean = {} [data_sources.firefox_desktop_active_users_aggregates_view] from_expression = """( SELECT * FROM `moz-fx-data-shared-prod.telemetry.active_users_aggregates` WHERE app_name = 'Firefox Desktop' )""" friendly_name = "Active Users Aggregates" description = "Active Users Aggregates, filtered on Firefox Desktop" submission_date_column = "submission_date" client_id_column = "NULL" # this table doesn't include client_id, and we don't need it for calculating DAU [data_sources.kpi_forecasts] from_expression = ''' ( WITH most_recent_forecasts AS ( SELECT aggregation_period, metric_alias, metric_hub_app_name, metric_hub_slug, MAX(forecast_predicted_at) AS forecast_predicted_at FROM `moz-fx-data-shared-prod.telemetry_derived.kpi_forecasts_v0` GROUP BY aggregation_period, metric_alias, metric_hub_app_name, metric_hub_slug ) SELECT forecasts.* EXCEPT(forecast_parameters) FROM `moz-fx-data-shared-prod.telemetry_derived.kpi_forecasts_v0` AS forecasts JOIN most_recent_forecasts USING(aggregation_period, metric_alias, metric_hub_app_name, metric_hub_slug, forecast_predicted_at) WHERE aggregation_period = 'day' AND measure IN ('observed', 'p50') AND metric_alias LIKE r'desktop\_dau' ORDER BY submission_date ASC ) ''' submission_date_column = "submission_date" client_id_column = "NULL"