Financial rate metrics
This commit is contained in:
parent
ea430b1f23
commit
5ac1a65e90
5 changed files with 26 additions and 17 deletions
|
|
@ -239,7 +239,7 @@
|
||||||
"value": "total_revenue_per_created_booking",
|
"value": "total_revenue_per_created_booking",
|
||||||
"previous_year_value": "previous_year_total_revenue_per_created_booking",
|
"previous_year_value": "previous_year_total_revenue_per_created_booking",
|
||||||
"relative_increment": "relative_increment_total_revenue_per_created_booking",
|
"relative_increment": "relative_increment_total_revenue_per_created_booking",
|
||||||
"number_format": "currency_gbp",
|
"number_format": "converted_metric_currency_gbp",
|
||||||
"increment_sign_format": "positive",
|
"increment_sign_format": "positive",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -248,7 +248,7 @@
|
||||||
"value": "total_revenue_per_created_guest_journey",
|
"value": "total_revenue_per_created_guest_journey",
|
||||||
"previous_year_value": "previous_year_total_revenue_per_created_guest_journey",
|
"previous_year_value": "previous_year_total_revenue_per_created_guest_journey",
|
||||||
"relative_increment": "relative_increment_total_revenue_per_created_guest_journey",
|
"relative_increment": "relative_increment_total_revenue_per_created_guest_journey",
|
||||||
"number_format": "currency_gbp",
|
"number_format": "converted_metric_currency_gbp",
|
||||||
"increment_sign_format": "positive",
|
"increment_sign_format": "positive",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -257,7 +257,7 @@
|
||||||
"value": "total_revenue_per_deals_booked_in_month",
|
"value": "total_revenue_per_deals_booked_in_month",
|
||||||
"previous_year_value": "previous_year_total_revenue_per_deals_booked_in_month",
|
"previous_year_value": "previous_year_total_revenue_per_deals_booked_in_month",
|
||||||
"relative_increment": "relative_increment_total_revenue_per_deals_booked_in_month",
|
"relative_increment": "relative_increment_total_revenue_per_deals_booked_in_month",
|
||||||
"number_format": "currency_gbp",
|
"number_format": "converted_metric_currency_gbp",
|
||||||
"increment_sign_format": "positive",
|
"increment_sign_format": "positive",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -266,7 +266,7 @@
|
||||||
"value": "total_revenue_per_listings_booked_in_month",
|
"value": "total_revenue_per_listings_booked_in_month",
|
||||||
"previous_year_value": "previous_year_total_revenue_per_listings_booked_in_month",
|
"previous_year_value": "previous_year_total_revenue_per_listings_booked_in_month",
|
||||||
"relative_increment": "relative_increment_total_revenue_per_listings_booked_in_month",
|
"relative_increment": "relative_increment_total_revenue_per_listings_booked_in_month",
|
||||||
"number_format": "currency_gbp",
|
"number_format": "converted_metric_currency_gbp",
|
||||||
"increment_sign_format": "positive",
|
"increment_sign_format": "positive",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -347,7 +347,7 @@
|
||||||
"value": "guest_revenue_per_completed_guest_journey",
|
"value": "guest_revenue_per_completed_guest_journey",
|
||||||
"previous_year_value": "previous_year_guest_revenue_per_completed_guest_journey",
|
"previous_year_value": "previous_year_guest_revenue_per_completed_guest_journey",
|
||||||
"relative_increment": "relative_increment_guest_revenue_per_completed_guest_journey",
|
"relative_increment": "relative_increment_guest_revenue_per_completed_guest_journey",
|
||||||
"number_format": "currency_gbp",
|
"number_format": "converted_metric_currency_gbp",
|
||||||
"increment_sign_format": "positive",
|
"increment_sign_format": "positive",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -356,7 +356,7 @@
|
||||||
"value": "guest_revenue_per_paid_guest_journey",
|
"value": "guest_revenue_per_paid_guest_journey",
|
||||||
"previous_year_value": "previous_year_guest_revenue_per_paid_guest_journey",
|
"previous_year_value": "previous_year_guest_revenue_per_paid_guest_journey",
|
||||||
"relative_increment": "relative_increment_guest_revenue_per_paid_guest_journey",
|
"relative_increment": "relative_increment_guest_revenue_per_paid_guest_journey",
|
||||||
"number_format": "currency_gbp",
|
"number_format": "converted_metric_currency_gbp",
|
||||||
"increment_sign_format": "positive",
|
"increment_sign_format": "positive",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -428,7 +428,7 @@
|
||||||
"value": "guest_payments_per_completed_guest_journey",
|
"value": "guest_payments_per_completed_guest_journey",
|
||||||
"previous_year_value": "previous_year_guest_payments_per_completed_guest_journey",
|
"previous_year_value": "previous_year_guest_payments_per_completed_guest_journey",
|
||||||
"relative_increment": "relative_increment_guest_payments_per_completed_guest_journey",
|
"relative_increment": "relative_increment_guest_payments_per_completed_guest_journey",
|
||||||
"number_format": "currency_gbp",
|
"number_format": "converted_metric_currency_gbp",
|
||||||
"increment_sign_format": "positive",
|
"increment_sign_format": "positive",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -437,7 +437,7 @@
|
||||||
"value": "guest_payments_per_paid_guest_journey",
|
"value": "guest_payments_per_paid_guest_journey",
|
||||||
"previous_year_value": "previous_year_guest_payments_per_paid_guest_journey",
|
"previous_year_value": "previous_year_guest_payments_per_paid_guest_journey",
|
||||||
"relative_increment": "relative_increment_guest_payments_per_paid_guest_journey",
|
"relative_increment": "relative_increment_guest_payments_per_paid_guest_journey",
|
||||||
"number_format": "currency_gbp",
|
"number_format": "converted_metric_currency_gbp",
|
||||||
"increment_sign_format": "positive",
|
"increment_sign_format": "positive",
|
||||||
},
|
},
|
||||||
] %}
|
] %}
|
||||||
|
|
|
||||||
|
|
@ -421,7 +421,13 @@ models:
|
||||||
description: allows for grouping and formatting for displaying purposes.
|
description: allows for grouping and formatting for displaying purposes.
|
||||||
tests:
|
tests:
|
||||||
- accepted_values:
|
- accepted_values:
|
||||||
values: ["integer", "percentage", "currency_gbp"]
|
values:
|
||||||
|
[
|
||||||
|
"integer",
|
||||||
|
"percentage",
|
||||||
|
"currency_gbp",
|
||||||
|
"converted_metric_currency_gbp",
|
||||||
|
]
|
||||||
|
|
||||||
- name: value
|
- name: value
|
||||||
data_type: numeric
|
data_type: numeric
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ with
|
||||||
)
|
)
|
||||||
select
|
select
|
||||||
id_exchange_rate as id_exchange_rate,
|
id_exchange_rate as id_exchange_rate,
|
||||||
from_currency as from_currency,
|
from_currency collate "en_US.utf8" as from_currency,
|
||||||
to_currency as to_currency,
|
to_currency as to_currency,
|
||||||
rate as rate,
|
rate as rate,
|
||||||
rate_date_utc as rate_date_utc,
|
rate_date_utc as rate_date_utc,
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
with
|
with
|
||||||
dimensions as (
|
dimensions as (
|
||||||
{% for dimension in production_dimensions %}
|
{% for dimension in production_dimensions %}
|
||||||
select
|
select
|
||||||
{{ dimension.dimension }} as dimension,
|
{{ dimension.dimension }} as dimension,
|
||||||
{{ dimension.dimension_display }} as dimension_display
|
{{ dimension.dimension_display }} as dimension_display
|
||||||
{% if not loop.last %}
|
{% if not loop.last %}
|
||||||
|
|
@ -12,15 +12,12 @@ with
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
),
|
),
|
||||||
int_mtd_aggregated_metrics as (
|
int_mtd_aggregated_metrics as (
|
||||||
select
|
select m.*, d.dimension_display
|
||||||
m.*,
|
|
||||||
d.dimension_display
|
|
||||||
from {{ ref("int_mtd_aggregated_metrics") }} m
|
from {{ ref("int_mtd_aggregated_metrics") }} m
|
||||||
-- The following clause limits the display execution
|
-- The following clause limits the display execution
|
||||||
-- to only include those dimensions configured to
|
-- to only include those dimensions configured to
|
||||||
-- appear for production purposes
|
-- appear for production purposes
|
||||||
inner join dimensions d
|
inner join dimensions d on m.dimension = d.dimension
|
||||||
on m.dimension = d.dimension
|
|
||||||
)
|
)
|
||||||
|
|
||||||
select
|
select
|
||||||
|
|
|
||||||
|
|
@ -405,7 +405,13 @@ models:
|
||||||
description: Allows for grouping and formatting for displaying purposes.
|
description: Allows for grouping and formatting for displaying purposes.
|
||||||
tests:
|
tests:
|
||||||
- accepted_values:
|
- accepted_values:
|
||||||
values: ["integer", "percentage", "currency_gbp"]
|
values:
|
||||||
|
[
|
||||||
|
"integer",
|
||||||
|
"percentage",
|
||||||
|
"currency_gbp",
|
||||||
|
"converted_metric_currency_gbp",
|
||||||
|
]
|
||||||
|
|
||||||
- name: value
|
- name: value
|
||||||
data_type: numeric
|
data_type: numeric
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue