Add sample metric YAML as fallback when OpenMetadata metrics unavailable
The /api/v1/metrics endpoint may not be available in all OpenMetadata instances. This sample metric provides a fallback for demonstration purposes.
This commit is contained in:
parent
5fc9526627
commit
da6d605ae0
1 changed files with 40 additions and 0 deletions
40
docs/metrics/revenue/total_revenue.yml
Normal file
40
docs/metrics/revenue/total_revenue.yml
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
- name: total_revenue
|
||||||
|
display_name: Total Revenue
|
||||||
|
category: revenue
|
||||||
|
type: sum
|
||||||
|
unit: USD
|
||||||
|
grain: monthly
|
||||||
|
time_column: order_date
|
||||||
|
table: orders
|
||||||
|
expression: "SUM(total_amount)"
|
||||||
|
description: "Total revenue from all orders. Primary top-line metric tracking overall business performance across all channels and product categories."
|
||||||
|
dimensions:
|
||||||
|
- channel
|
||||||
|
- product_category
|
||||||
|
- region
|
||||||
|
- payment_method
|
||||||
|
notes:
|
||||||
|
- "Includes all completed orders, excludes cancelled and refunded"
|
||||||
|
- "Revenue is recognized at order completion date, not payment date"
|
||||||
|
- "Multi-currency orders are converted to USD at daily exchange rate"
|
||||||
|
synonyms:
|
||||||
|
- gross_revenue
|
||||||
|
- total_sales
|
||||||
|
- top_line_revenue
|
||||||
|
sql: |
|
||||||
|
SELECT
|
||||||
|
DATE_TRUNC('month', order_date) AS month,
|
||||||
|
SUM(total_amount) AS total_revenue
|
||||||
|
FROM orders
|
||||||
|
WHERE status = 'completed'
|
||||||
|
GROUP BY 1
|
||||||
|
ORDER BY 1
|
||||||
|
sql_by_channel: |
|
||||||
|
SELECT
|
||||||
|
DATE_TRUNC('month', order_date) AS month,
|
||||||
|
channel,
|
||||||
|
SUM(total_amount) AS revenue
|
||||||
|
FROM orders
|
||||||
|
WHERE status = 'completed'
|
||||||
|
GROUP BY 1, 2
|
||||||
|
ORDER BY 1, 3 DESC
|
||||||
Loading…
Reference in a new issue