# Documentation - Dashboard This dashboard is a visual to display Shipping Provider data. ## Files | Name | Details | |--------|-----------------------------| | Repo | tms | | Branch | feature/analytics-big-query | ## Prerequisites 1. tms repository 2. GCP access ## How-to 1. Open [BigQuery](https://console.cloud.google.com/bigquery) 2. Create [materialized views](https://cloud.google.com/bigquery/docs/materialized-views-create) 3. Add query of your materialized views on src\models\order-bigquery.model.ts 4. Add new interaface on tms\src\definitions\order.ts 5. Use the services on tms\src\v1\services\analytic.service.ts ## Examples | Name | Details | |--------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Materialized Views | CREATE MATERIALIZED VIEW `hzn-one.tms_analytics.mv_service_provider_annual_revenue` AS (SELECT service_provder_id, EXTRACT(YEAR FROM DATE(created_at)) as year, SUM(grand_total_service_provider) as revenue FROM `hzn-one.tms_analytics.orders` WHERE status = "COMPLETED" GROUP BY service_provider_id, YEAR); | | models | # see tms\src\models\order-bigquery.model.ts line 197-215 | | definitions | # see tms\src\definitions\order.ts line 169-173 and 182 | | services | # see tms\src\v1\services\analytic.service.ts line 11-45 |