├── .gitignore ├── README.md ├── analyses └── .gitkeep ├── dbt-dag.png ├── dbt_project.yml ├── generate_sql_files_from_csvs.sh ├── macros ├── .gitkeep ├── generate_fake_data.sql └── generate_metrics_cube.sql ├── models ├── README.md ├── growth_accounting │ ├── base_metrics │ │ ├── churned_revenue_cube.sql │ │ ├── churned_subscriptions_cube.sql │ │ ├── contraction_revenue_cube.sql │ │ ├── contraction_subscriptions_cube.sql │ │ ├── expansion_revenue_cube.sql │ │ ├── expansion_subscriptions_cube.sql │ │ ├── new_revenue_cube.sql │ │ ├── new_subscriptions_cube.sql │ │ ├── resurrected_revenue_cube.sql │ │ ├── resurrected_subscriptions_cube.sql │ │ ├── retained_revenue_cube.sql │ │ └── retained_subscriptions_cube.sql │ ├── composite_metrics │ │ ├── committed_revenue_cube.sql │ │ ├── gross_dollar_retention.sql │ │ ├── gross_revenue_churn_cube.sql │ │ ├── gross_revenue_churn_rate_cube.sql │ │ ├── gross_subscriptions_churn_cube.sql │ │ ├── net_dollar_retention.sql │ │ ├── net_revenue_churn_cube.sql │ │ ├── net_revenue_churn_rate_cube.sql │ │ ├── net_revenue_cube.sql │ │ ├── net_subscriptions_cube.sql │ │ ├── quick_ration_cube.sql │ │ ├── revenue_cmgr_cube.sql │ │ ├── revenue_growth_rate_cube.sql │ │ ├── subscriber_cmgr_cube.sql │ │ ├── subscriber_growth_rate_cube.sql │ │ ├── total_revenue_cube.sql │ │ └── total_subscriptions_cube.sql │ └── customer_stream.sql ├── load_activities │ ├── contact.sql │ ├── customer.sql │ ├── customer_stream_active_on_subscription.sql │ ├── customer_stream_committed_to_churn.sql │ ├── customer_stream_decreased_contract.sql │ ├── customer_stream_ended_subscription.sql │ ├── customer_stream_expanded_contract.sql │ ├── customer_stream_incurred_overage.sql │ ├── customer_stream_ordered_service.sql │ ├── customer_stream_renewed_contract.sql │ ├── customer_stream_resurrected_contract.sql │ ├── customer_stream_started_subscription.sql │ ├── lead_stream_converted_to_customer.sql │ ├── lead_stream_converted_to_pql.sql │ ├── lead_stream_ended_trial.sql │ ├── lead_stream_signed_contract.sql │ └── lead_stream_started_trial.sql └── sources.yml ├── packages.yml ├── reference └── sample_gacc_ltv_code.sql ├── seeds └── .gitkeep ├── snapshots └── .gitkeep └── tests └── .gitkeep /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/README.md -------------------------------------------------------------------------------- /analyses/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dbt-dag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/dbt-dag.png -------------------------------------------------------------------------------- /dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/dbt_project.yml -------------------------------------------------------------------------------- /generate_sql_files_from_csvs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/generate_sql_files_from_csvs.sh -------------------------------------------------------------------------------- /macros/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /macros/generate_fake_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/macros/generate_fake_data.sql -------------------------------------------------------------------------------- /macros/generate_metrics_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/macros/generate_metrics_cube.sql -------------------------------------------------------------------------------- /models/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/README.md -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/churned_revenue_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/churned_revenue_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/churned_subscriptions_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/churned_subscriptions_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/contraction_revenue_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/contraction_revenue_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/contraction_subscriptions_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/contraction_subscriptions_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/expansion_revenue_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/expansion_revenue_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/expansion_subscriptions_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/expansion_subscriptions_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/new_revenue_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/new_revenue_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/new_subscriptions_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/new_subscriptions_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/resurrected_revenue_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/resurrected_revenue_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/resurrected_subscriptions_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/resurrected_subscriptions_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/retained_revenue_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/retained_revenue_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/base_metrics/retained_subscriptions_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/base_metrics/retained_subscriptions_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/committed_revenue_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/committed_revenue_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/gross_dollar_retention.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/gross_dollar_retention.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/gross_revenue_churn_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/gross_revenue_churn_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/gross_revenue_churn_rate_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/gross_revenue_churn_rate_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/gross_subscriptions_churn_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/gross_subscriptions_churn_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/net_dollar_retention.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/net_dollar_retention.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/net_revenue_churn_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/net_revenue_churn_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/net_revenue_churn_rate_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/net_revenue_churn_rate_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/net_revenue_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/net_revenue_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/net_subscriptions_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/net_subscriptions_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/quick_ration_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/quick_ration_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/revenue_cmgr_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/revenue_cmgr_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/revenue_growth_rate_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/revenue_growth_rate_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/subscriber_cmgr_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/subscriber_cmgr_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/subscriber_growth_rate_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/subscriber_growth_rate_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/total_revenue_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/total_revenue_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/composite_metrics/total_subscriptions_cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/composite_metrics/total_subscriptions_cube.sql -------------------------------------------------------------------------------- /models/growth_accounting/customer_stream.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/growth_accounting/customer_stream.sql -------------------------------------------------------------------------------- /models/load_activities/contact.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/contact.sql -------------------------------------------------------------------------------- /models/load_activities/customer.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer.sql -------------------------------------------------------------------------------- /models/load_activities/customer_stream_active_on_subscription.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer_stream_active_on_subscription.sql -------------------------------------------------------------------------------- /models/load_activities/customer_stream_committed_to_churn.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer_stream_committed_to_churn.sql -------------------------------------------------------------------------------- /models/load_activities/customer_stream_decreased_contract.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer_stream_decreased_contract.sql -------------------------------------------------------------------------------- /models/load_activities/customer_stream_ended_subscription.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer_stream_ended_subscription.sql -------------------------------------------------------------------------------- /models/load_activities/customer_stream_expanded_contract.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer_stream_expanded_contract.sql -------------------------------------------------------------------------------- /models/load_activities/customer_stream_incurred_overage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer_stream_incurred_overage.sql -------------------------------------------------------------------------------- /models/load_activities/customer_stream_ordered_service.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer_stream_ordered_service.sql -------------------------------------------------------------------------------- /models/load_activities/customer_stream_renewed_contract.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer_stream_renewed_contract.sql -------------------------------------------------------------------------------- /models/load_activities/customer_stream_resurrected_contract.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer_stream_resurrected_contract.sql -------------------------------------------------------------------------------- /models/load_activities/customer_stream_started_subscription.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/customer_stream_started_subscription.sql -------------------------------------------------------------------------------- /models/load_activities/lead_stream_converted_to_customer.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/lead_stream_converted_to_customer.sql -------------------------------------------------------------------------------- /models/load_activities/lead_stream_converted_to_pql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/lead_stream_converted_to_pql.sql -------------------------------------------------------------------------------- /models/load_activities/lead_stream_ended_trial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/lead_stream_ended_trial.sql -------------------------------------------------------------------------------- /models/load_activities/lead_stream_signed_contract.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/lead_stream_signed_contract.sql -------------------------------------------------------------------------------- /models/load_activities/lead_stream_started_trial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/load_activities/lead_stream_started_trial.sql -------------------------------------------------------------------------------- /models/sources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/models/sources.yml -------------------------------------------------------------------------------- /packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/packages.yml -------------------------------------------------------------------------------- /reference/sample_gacc_ltv_code.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergest/metricsplaybook/HEAD/reference/sample_gacc_ltv_code.sql -------------------------------------------------------------------------------- /seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snapshots/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------