├── .changes ├── 0.0.0.md ├── README.md ├── header.tpl.md └── unreleased │ ├── Breaking Changes-20230426-163623.yaml │ ├── Docs-20221010-144621.yaml │ ├── Docs-20221011-094243.yaml │ ├── Docs-20221025-170623.yaml │ ├── Docs-20221104-142157.yaml │ ├── Features-20221117-162500.yaml │ ├── Features-20221122-135016.yaml │ ├── Features-20221128-124335.yaml │ ├── Features-20230103-152219.yaml │ ├── Features-20230109-145530.yaml │ ├── Features-20230111-105620.yaml │ ├── Fixes-20221025-151422.yaml │ ├── Fixes-20221025-164009.yaml │ ├── Fixes-20221102-232947.yaml │ ├── Fixes-20221116-145448.yaml │ ├── Fixes-20221117-113242.yaml │ ├── Fixes-20221127-161855.yaml │ ├── Fixes-20230106-110532.yaml │ ├── Fixes-20230302-090511.yaml │ ├── Under the Hood-20221012-101830.yaml │ ├── Under the Hood-20221012-114117.yaml │ ├── Under the Hood-20230117-092325.yaml │ ├── Under the Hood-20230118-161610.yaml │ └── Under the Hood-20230130-122730.yaml ├── .changie.yaml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ ├── feature-request.yml │ └── regression-report.yml ├── actions │ └── end-to-end-test │ │ └── action.yml ├── pull_request_template.md └── workflows │ ├── bot-changelog.yml │ ├── changelog-existence.yml │ ├── ci.yml │ ├── jira-creation.yml │ ├── jira-label.yml │ ├── jira-transition.yml │ ├── stale.yml │ └── triage-labels.yml ├── .gitignore ├── CHANGELOG.MD ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── dbt_project.yml ├── dev-requirements.txt ├── docker-compose.yml ├── examples └── metric_jsonschema_example.json ├── integration_tests ├── .gitignore ├── README.md ├── dbt_project.yml ├── macros │ ├── .gitkeep │ ├── get_nodes_testing.sql │ └── notes.sql ├── models │ ├── custom_calendar.sql │ ├── materialized_models │ │ ├── combined__orders_customers.sql │ │ ├── dim_customers.sql │ │ ├── dim_customers.yml │ │ ├── fact_orders.sql │ │ ├── fact_orders.yml │ │ └── fact_orders_duplicate.sql │ ├── metric_definitions │ │ ├── base_average_metric.yml │ │ ├── base_count_distinct_metric.yml │ │ ├── base_count_metric.yml │ │ ├── base_median_metric.yml │ │ ├── base_sum_metric.yml │ │ ├── case_when_metric.yml │ │ ├── derived_metric.yml │ │ ├── derived_metric__alternative.yml │ │ ├── expression_metric.yml │ │ ├── metric_on_derived_metric.yml │ │ └── ratio_metric.yml │ └── metric_testing_models │ │ ├── base_average_metric.sql │ │ ├── base_average_metric.yml │ │ ├── base_average_metric__all_time.sql │ │ ├── base_count_distinct_metric.sql │ │ ├── base_count_metric__no_end_date.sql │ │ ├── base_count_metric__no_end_date.yml │ │ ├── base_count_metric__no_start_date.sql │ │ ├── base_count_metric__no_start_date.yml │ │ ├── base_count_metric__secondary_calculations.sql │ │ ├── base_count_metric__secondary_calculations.yml │ │ ├── base_median_metric.sql │ │ ├── base_median_metric_no_time_grain.sql │ │ ├── base_no_timestamp_metric.sql │ │ ├── base_sum_metric.sql │ │ ├── base_sum_metric.yml │ │ ├── base_sum_metric__14_day_window.sql │ │ ├── base_sum_metric__prior.sql │ │ ├── case_when_metric.sql │ │ ├── derived_metric.sql │ │ ├── derived_metric.yml │ │ ├── derived_metric__no_dimensions.sql │ │ ├── derived_metric__secondary_calculations.sql │ │ ├── develop_metric.sql │ │ ├── develop_metric_no_timestamp.sql │ │ ├── metric_on_derived_metric.sql │ │ ├── metric_on_derived_metric.yml │ │ ├── multiple_metrics__base_metrics.sql │ │ ├── multiple_metrics__base_metrics.yml │ │ ├── multiple_metrics__derived_metrics.sql │ │ ├── multiple_metrics__period_over_period.sql │ │ ├── multiple_metrics__period_over_period.yml │ │ ├── multiple_metrics__period_to_date.sql │ │ ├── multiple_metrics__period_to_date.yml │ │ ├── multiple_metrics__rolling.sql │ │ ├── multiple_metrics__rolling.yml │ │ ├── ratio_metric.sql │ │ ├── simple_develop_metric.sql │ │ └── testing_metrics.sql ├── packages.yml ├── seeds │ ├── .gitkeep │ ├── expected │ │ ├── base_average_metric__expected.csv │ │ ├── base_count_metric__no_end_date_expected.csv │ │ ├── base_count_metric__no_start_date_expected.csv │ │ ├── base_count_metric__secondary_calculations_expected.csv │ │ ├── base_sum_metric__expected.csv │ │ ├── derived_metric__expected.csv │ │ ├── metric_on_derived_metric__expected.csv │ │ ├── multiple_metrics__base_metrics_expected.csv │ │ ├── multiple_metrics__period_over_period_expected.csv │ │ ├── multiple_metrics__period_to_date_expected.csv │ │ ├── multiple_metrics__rolling_expected.csv │ │ └── ratio_metric__expected.csv │ └── source │ │ ├── dim_customers_source.csv │ │ ├── fact_orders_duplicate_source.csv │ │ ├── fact_orders_source.csv │ │ ├── mock_purchase_data.csv │ │ └── seed_slack_users.csv └── tests │ └── .gitkeep ├── jsonschema └── secondary_calculations.json ├── macros ├── README.md ├── calculate.sql ├── develop.sql ├── get_metric_sql.sql ├── graph_parsing │ ├── get_metric_relation.sql │ └── get_model_relation.sql ├── misc │ ├── metrics__date_spine.sql │ └── metrics__equality.sql ├── secondary_calculations │ ├── generate_secondary_calculation_alias.sql │ ├── perform_secondary_calculation.sql │ ├── secondary_calculation_period_over_period.sql │ ├── secondary_calculation_period_to_date.sql │ ├── secondary_calculation_prior.sql │ └── secondary_calculation_rolling.sql ├── secondary_calculations_configuration │ ├── period_over_period.sql │ ├── period_to_date.sql │ ├── prior.sql │ └── rolling.sql ├── sql_gen │ ├── build_metric_sql.sql │ ├── gen_aggregate_cte.sql │ ├── gen_base_query.sql │ ├── gen_calendar_cte.sql │ ├── gen_calendar_join.sql │ ├── gen_dimensions_cte.sql │ ├── gen_filters.sql │ ├── gen_final_cte.sql │ ├── gen_group_by.sql │ ├── gen_joined_metrics_cte.sql │ ├── gen_metric_cte.sql │ ├── gen_order_by.sql │ ├── gen_primary_metric_aggregate.sql │ ├── gen_property_to_aggregate.sql │ ├── gen_secondary_calculations.sql │ └── gen_spine_time_cte.sql ├── validation │ ├── is_valid_dimension.sql │ ├── validate_aggregate_coherence.sql │ ├── validate_calendar_model.sql │ ├── validate_derived_metrics.sql │ ├── validate_develop_metrics.sql │ ├── validate_dimension_list.sql │ ├── validate_grain.sql │ ├── validate_grain_order.sql │ ├── validate_metric_config.sql │ ├── validate_secondary_calculations.sql │ ├── validate_timestamp.sql │ └── validate_where.sql └── variables │ ├── get_base_metrics.sql │ ├── get_calendar_dimensions.sql │ ├── get_develop_unique_metric_id_list.sql │ ├── get_faux_metric_tree.sql │ ├── get_grain_order.sql │ ├── get_metric_allowlist.sql │ ├── get_metric_definition.sql │ ├── get_metric_list.sql │ ├── get_metric_model_name.sql │ ├── get_metric_tree.sql │ ├── get_metric_unique_id_list.sql │ ├── get_metrics_dictionary.sql │ ├── get_model_group.sql │ ├── get_models_grouping.sql │ ├── get_non_calendar_dimension_list.sql │ ├── get_relevent_periods.sql │ ├── get_total_dimension_count.sql │ ├── update_faux_metric_tree.sql │ └── update_metric_tree.sql ├── models ├── dbt_metrics_default_calendar.sql └── dbt_metrics_default_calendar.yml ├── pytest.ini ├── test.env.example └── tests ├── conftest.py └── functional ├── calculation_methods ├── test_average.py ├── test_count.py ├── test_count_distinct.py ├── test_derived.py ├── test_max.py ├── test_median.py ├── test_min.py └── test_sum.py ├── develop └── test_develop.py ├── fixtures.py ├── invalid_configs ├── test_invalid_backwards_compatability_expression_metric.py ├── test_invalid_backwards_compatability_metric_list.py ├── test_invalid_calendar_dim_without_param.py ├── test_invalid_date_datatype.py ├── test_invalid_derived_metric.py ├── test_invalid_derived_metric_filter.py ├── test_invalid_develop_config__invalid_dimension.py ├── test_invalid_develop_config__invalid_model.py ├── test_invalid_develop_config__invalid_type.py ├── test_invalid_develop_config__missing_timestamp.py ├── test_invalid_develop_config_invalid_model.py ├── test_invalid_dimension.py ├── test_invalid_ephemeral_model.py ├── test_invalid_metric_name.py ├── test_invalid_no_time_grain_calendar_dimension.py ├── test_invalid_no_time_grain_secondary_calc.py ├── test_invalid_no_time_grain_window.py ├── test_invalid_period_to_date_average.py ├── test_invalid_string_datatype.py ├── test_invalid_time_grain.py ├── test_invalid_where.py ├── test_invalid_window_periods.py └── test_undefined_metric.py └── metric_options ├── case_when └── test_case_when_metric.py ├── config ├── test_restrict_no_time_grain.py └── test_treat_null_values_as_zero.py ├── date_alias └── test_date_alias.py ├── date_grains ├── test_custom_calendar.py └── test_date_grains.py ├── dimensions └── test_dimensions.py ├── end_date └── test_end_date.py ├── metric_reference └── test_double_quote_ref_name.py ├── multiple_metrics └── test_multiple_metrics.py ├── old_metric_spec └── test_old_metric_spec.py ├── secondary_calculations ├── test_invalid_secondary_calculations.py ├── test_period_over_period.py ├── test_period_to_date.py ├── test_prior.py └── test_rolling.py ├── start_date └── test_start_date.py ├── where └── test_where.py └── window └── test_window.py /.changes/0.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/0.0.0.md -------------------------------------------------------------------------------- /.changes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/README.md -------------------------------------------------------------------------------- /.changes/header.tpl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/header.tpl.md -------------------------------------------------------------------------------- /.changes/unreleased/Breaking Changes-20230426-163623.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Breaking Changes-20230426-163623.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Docs-20221010-144621.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Docs-20221010-144621.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Docs-20221011-094243.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Docs-20221011-094243.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Docs-20221025-170623.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Docs-20221025-170623.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Docs-20221104-142157.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Docs-20221104-142157.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Features-20221117-162500.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Features-20221117-162500.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Features-20221122-135016.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Features-20221122-135016.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Features-20221128-124335.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Features-20221128-124335.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Features-20230103-152219.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Features-20230103-152219.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Features-20230109-145530.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Features-20230109-145530.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Features-20230111-105620.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Features-20230111-105620.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Fixes-20221025-151422.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Fixes-20221025-151422.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Fixes-20221025-164009.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Fixes-20221025-164009.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Fixes-20221102-232947.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Fixes-20221102-232947.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Fixes-20221116-145448.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Fixes-20221116-145448.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Fixes-20221117-113242.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Fixes-20221117-113242.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Fixes-20221127-161855.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Fixes-20221127-161855.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Fixes-20230106-110532.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Fixes-20230106-110532.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Fixes-20230302-090511.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Fixes-20230302-090511.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Under the Hood-20221012-101830.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Under the Hood-20221012-101830.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Under the Hood-20221012-114117.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Under the Hood-20221012-114117.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Under the Hood-20230117-092325.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Under the Hood-20230117-092325.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Under the Hood-20230118-161610.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Under the Hood-20230118-161610.yaml -------------------------------------------------------------------------------- /.changes/unreleased/Under the Hood-20230130-122730.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changes/unreleased/Under the Hood-20230130-122730.yaml -------------------------------------------------------------------------------- /.changie.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.changie.yaml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/regression-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/ISSUE_TEMPLATE/regression-report.yml -------------------------------------------------------------------------------- /.github/actions/end-to-end-test/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/actions/end-to-end-test/action.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/bot-changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/workflows/bot-changelog.yml -------------------------------------------------------------------------------- /.github/workflows/changelog-existence.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/workflows/changelog-existence.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/jira-creation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/workflows/jira-creation.yml -------------------------------------------------------------------------------- /.github/workflows/jira-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/workflows/jira-label.yml -------------------------------------------------------------------------------- /.github/workflows/jira-transition.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/workflows/jira-transition.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/triage-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.github/workflows/triage-labels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/CHANGELOG.MD -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | @callum-mcdata 2 | @dave-connors-3 3 | @joellabes -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/README.md -------------------------------------------------------------------------------- /dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/dbt_project.yml -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /examples/metric_jsonschema_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/examples/metric_jsonschema_example.json -------------------------------------------------------------------------------- /integration_tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/.gitignore -------------------------------------------------------------------------------- /integration_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/README.md -------------------------------------------------------------------------------- /integration_tests/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/dbt_project.yml -------------------------------------------------------------------------------- /integration_tests/macros/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration_tests/macros/get_nodes_testing.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/macros/get_nodes_testing.sql -------------------------------------------------------------------------------- /integration_tests/macros/notes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/macros/notes.sql -------------------------------------------------------------------------------- /integration_tests/models/custom_calendar.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/custom_calendar.sql -------------------------------------------------------------------------------- /integration_tests/models/materialized_models/combined__orders_customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/materialized_models/combined__orders_customers.sql -------------------------------------------------------------------------------- /integration_tests/models/materialized_models/dim_customers.sql: -------------------------------------------------------------------------------- 1 | select * from {{ref('dim_customers_source')}} -------------------------------------------------------------------------------- /integration_tests/models/materialized_models/dim_customers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/materialized_models/dim_customers.yml -------------------------------------------------------------------------------- /integration_tests/models/materialized_models/fact_orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/materialized_models/fact_orders.sql -------------------------------------------------------------------------------- /integration_tests/models/materialized_models/fact_orders.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/materialized_models/fact_orders.yml -------------------------------------------------------------------------------- /integration_tests/models/materialized_models/fact_orders_duplicate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/materialized_models/fact_orders_duplicate.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/base_average_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_definitions/base_average_metric.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/base_count_distinct_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_definitions/base_count_distinct_metric.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/base_count_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_definitions/base_count_metric.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/base_median_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_definitions/base_median_metric.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/base_sum_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_definitions/base_sum_metric.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/case_when_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_definitions/case_when_metric.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/derived_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_definitions/derived_metric.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/derived_metric__alternative.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_definitions/derived_metric__alternative.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/expression_metric.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/metric_on_derived_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_definitions/metric_on_derived_metric.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_definitions/ratio_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_definitions/ratio_metric.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_average_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_average_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_average_metric.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | models: 3 | - name: base_average_metric -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_average_metric__all_time.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_average_metric__all_time.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_count_distinct_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_count_distinct_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_count_metric__no_end_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_count_metric__no_end_date.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_count_metric__no_end_date.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | models: 3 | - name: base_count_metric__no_end_date -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_count_metric__no_start_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_count_metric__no_start_date.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_count_metric__no_start_date.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_count_metric__no_start_date.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_count_metric__secondary_calculations.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_count_metric__secondary_calculations.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_count_metric__secondary_calculations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_count_metric__secondary_calculations.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_median_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_median_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_median_metric_no_time_grain.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_median_metric_no_time_grain.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_no_timestamp_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_no_timestamp_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_sum_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_sum_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_sum_metric.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | models: 3 | - name: base_sum_metric -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_sum_metric__14_day_window.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_sum_metric__14_day_window.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/base_sum_metric__prior.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/base_sum_metric__prior.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/case_when_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/case_when_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/derived_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/derived_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/derived_metric.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | models: 3 | - name: derived_metric -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/derived_metric__no_dimensions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/derived_metric__no_dimensions.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/derived_metric__secondary_calculations.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/derived_metric__secondary_calculations.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/develop_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/develop_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/develop_metric_no_timestamp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/develop_metric_no_timestamp.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/metric_on_derived_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/metric_on_derived_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/metric_on_derived_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/metric_on_derived_metric.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/multiple_metrics__base_metrics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/multiple_metrics__base_metrics.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/multiple_metrics__base_metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/multiple_metrics__base_metrics.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/multiple_metrics__derived_metrics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/multiple_metrics__derived_metrics.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/multiple_metrics__period_over_period.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/multiple_metrics__period_over_period.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/multiple_metrics__period_over_period.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/multiple_metrics__period_over_period.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/multiple_metrics__period_to_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/multiple_metrics__period_to_date.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/multiple_metrics__period_to_date.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/multiple_metrics__period_to_date.yml -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/multiple_metrics__rolling.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/multiple_metrics__rolling.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/multiple_metrics__rolling.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | models: 3 | - name: multiple_metrics__rolling -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/ratio_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/ratio_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/simple_develop_metric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/simple_develop_metric.sql -------------------------------------------------------------------------------- /integration_tests/models/metric_testing_models/testing_metrics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/models/metric_testing_models/testing_metrics.sql -------------------------------------------------------------------------------- /integration_tests/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/packages.yml -------------------------------------------------------------------------------- /integration_tests/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration_tests/seeds/expected/base_average_metric__expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/base_average_metric__expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/base_count_metric__no_end_date_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/base_count_metric__no_end_date_expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/base_count_metric__no_start_date_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/base_count_metric__no_start_date_expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/base_count_metric__secondary_calculations_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/base_count_metric__secondary_calculations_expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/base_sum_metric__expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/base_sum_metric__expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/derived_metric__expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/derived_metric__expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/metric_on_derived_metric__expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/metric_on_derived_metric__expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/multiple_metrics__base_metrics_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/multiple_metrics__base_metrics_expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/multiple_metrics__period_over_period_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/multiple_metrics__period_over_period_expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/multiple_metrics__period_to_date_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/multiple_metrics__period_to_date_expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/multiple_metrics__rolling_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/multiple_metrics__rolling_expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/ratio_metric__expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/expected/ratio_metric__expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/source/dim_customers_source.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/source/dim_customers_source.csv -------------------------------------------------------------------------------- /integration_tests/seeds/source/fact_orders_duplicate_source.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/source/fact_orders_duplicate_source.csv -------------------------------------------------------------------------------- /integration_tests/seeds/source/fact_orders_source.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/source/fact_orders_source.csv -------------------------------------------------------------------------------- /integration_tests/seeds/source/mock_purchase_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/source/mock_purchase_data.csv -------------------------------------------------------------------------------- /integration_tests/seeds/source/seed_slack_users.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/integration_tests/seeds/source/seed_slack_users.csv -------------------------------------------------------------------------------- /integration_tests/tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jsonschema/secondary_calculations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/jsonschema/secondary_calculations.json -------------------------------------------------------------------------------- /macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/README.md -------------------------------------------------------------------------------- /macros/calculate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/calculate.sql -------------------------------------------------------------------------------- /macros/develop.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/develop.sql -------------------------------------------------------------------------------- /macros/get_metric_sql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/get_metric_sql.sql -------------------------------------------------------------------------------- /macros/graph_parsing/get_metric_relation.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/graph_parsing/get_metric_relation.sql -------------------------------------------------------------------------------- /macros/graph_parsing/get_model_relation.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/graph_parsing/get_model_relation.sql -------------------------------------------------------------------------------- /macros/misc/metrics__date_spine.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/misc/metrics__date_spine.sql -------------------------------------------------------------------------------- /macros/misc/metrics__equality.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/misc/metrics__equality.sql -------------------------------------------------------------------------------- /macros/secondary_calculations/generate_secondary_calculation_alias.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/secondary_calculations/generate_secondary_calculation_alias.sql -------------------------------------------------------------------------------- /macros/secondary_calculations/perform_secondary_calculation.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/secondary_calculations/perform_secondary_calculation.sql -------------------------------------------------------------------------------- /macros/secondary_calculations/secondary_calculation_period_over_period.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/secondary_calculations/secondary_calculation_period_over_period.sql -------------------------------------------------------------------------------- /macros/secondary_calculations/secondary_calculation_period_to_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/secondary_calculations/secondary_calculation_period_to_date.sql -------------------------------------------------------------------------------- /macros/secondary_calculations/secondary_calculation_prior.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/secondary_calculations/secondary_calculation_prior.sql -------------------------------------------------------------------------------- /macros/secondary_calculations/secondary_calculation_rolling.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/secondary_calculations/secondary_calculation_rolling.sql -------------------------------------------------------------------------------- /macros/secondary_calculations_configuration/period_over_period.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/secondary_calculations_configuration/period_over_period.sql -------------------------------------------------------------------------------- /macros/secondary_calculations_configuration/period_to_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/secondary_calculations_configuration/period_to_date.sql -------------------------------------------------------------------------------- /macros/secondary_calculations_configuration/prior.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/secondary_calculations_configuration/prior.sql -------------------------------------------------------------------------------- /macros/secondary_calculations_configuration/rolling.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/secondary_calculations_configuration/rolling.sql -------------------------------------------------------------------------------- /macros/sql_gen/build_metric_sql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/build_metric_sql.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_aggregate_cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_aggregate_cte.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_base_query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_base_query.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_calendar_cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_calendar_cte.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_calendar_join.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_calendar_join.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_dimensions_cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_dimensions_cte.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_filters.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_filters.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_final_cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_final_cte.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_group_by.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_group_by.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_joined_metrics_cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_joined_metrics_cte.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_metric_cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_metric_cte.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_order_by.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_order_by.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_primary_metric_aggregate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_primary_metric_aggregate.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_property_to_aggregate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_property_to_aggregate.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_secondary_calculations.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_secondary_calculations.sql -------------------------------------------------------------------------------- /macros/sql_gen/gen_spine_time_cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/sql_gen/gen_spine_time_cte.sql -------------------------------------------------------------------------------- /macros/validation/is_valid_dimension.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/is_valid_dimension.sql -------------------------------------------------------------------------------- /macros/validation/validate_aggregate_coherence.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_aggregate_coherence.sql -------------------------------------------------------------------------------- /macros/validation/validate_calendar_model.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_calendar_model.sql -------------------------------------------------------------------------------- /macros/validation/validate_derived_metrics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_derived_metrics.sql -------------------------------------------------------------------------------- /macros/validation/validate_develop_metrics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_develop_metrics.sql -------------------------------------------------------------------------------- /macros/validation/validate_dimension_list.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_dimension_list.sql -------------------------------------------------------------------------------- /macros/validation/validate_grain.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_grain.sql -------------------------------------------------------------------------------- /macros/validation/validate_grain_order.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_grain_order.sql -------------------------------------------------------------------------------- /macros/validation/validate_metric_config.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_metric_config.sql -------------------------------------------------------------------------------- /macros/validation/validate_secondary_calculations.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_secondary_calculations.sql -------------------------------------------------------------------------------- /macros/validation/validate_timestamp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_timestamp.sql -------------------------------------------------------------------------------- /macros/validation/validate_where.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/validation/validate_where.sql -------------------------------------------------------------------------------- /macros/variables/get_base_metrics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_base_metrics.sql -------------------------------------------------------------------------------- /macros/variables/get_calendar_dimensions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_calendar_dimensions.sql -------------------------------------------------------------------------------- /macros/variables/get_develop_unique_metric_id_list.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_develop_unique_metric_id_list.sql -------------------------------------------------------------------------------- /macros/variables/get_faux_metric_tree.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_faux_metric_tree.sql -------------------------------------------------------------------------------- /macros/variables/get_grain_order.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_grain_order.sql -------------------------------------------------------------------------------- /macros/variables/get_metric_allowlist.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_metric_allowlist.sql -------------------------------------------------------------------------------- /macros/variables/get_metric_definition.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_metric_definition.sql -------------------------------------------------------------------------------- /macros/variables/get_metric_list.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_metric_list.sql -------------------------------------------------------------------------------- /macros/variables/get_metric_model_name.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_metric_model_name.sql -------------------------------------------------------------------------------- /macros/variables/get_metric_tree.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_metric_tree.sql -------------------------------------------------------------------------------- /macros/variables/get_metric_unique_id_list.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_metric_unique_id_list.sql -------------------------------------------------------------------------------- /macros/variables/get_metrics_dictionary.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_metrics_dictionary.sql -------------------------------------------------------------------------------- /macros/variables/get_model_group.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_model_group.sql -------------------------------------------------------------------------------- /macros/variables/get_models_grouping.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_models_grouping.sql -------------------------------------------------------------------------------- /macros/variables/get_non_calendar_dimension_list.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_non_calendar_dimension_list.sql -------------------------------------------------------------------------------- /macros/variables/get_relevent_periods.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_relevent_periods.sql -------------------------------------------------------------------------------- /macros/variables/get_total_dimension_count.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/get_total_dimension_count.sql -------------------------------------------------------------------------------- /macros/variables/update_faux_metric_tree.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/update_faux_metric_tree.sql -------------------------------------------------------------------------------- /macros/variables/update_metric_tree.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/macros/variables/update_metric_tree.sql -------------------------------------------------------------------------------- /models/dbt_metrics_default_calendar.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/models/dbt_metrics_default_calendar.sql -------------------------------------------------------------------------------- /models/dbt_metrics_default_calendar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/models/dbt_metrics_default_calendar.yml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/pytest.ini -------------------------------------------------------------------------------- /test.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/test.env.example -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/functional/calculation_methods/test_average.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/calculation_methods/test_average.py -------------------------------------------------------------------------------- /tests/functional/calculation_methods/test_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/calculation_methods/test_count.py -------------------------------------------------------------------------------- /tests/functional/calculation_methods/test_count_distinct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/calculation_methods/test_count_distinct.py -------------------------------------------------------------------------------- /tests/functional/calculation_methods/test_derived.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/calculation_methods/test_derived.py -------------------------------------------------------------------------------- /tests/functional/calculation_methods/test_max.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/calculation_methods/test_max.py -------------------------------------------------------------------------------- /tests/functional/calculation_methods/test_median.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/calculation_methods/test_median.py -------------------------------------------------------------------------------- /tests/functional/calculation_methods/test_min.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/calculation_methods/test_min.py -------------------------------------------------------------------------------- /tests/functional/calculation_methods/test_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/calculation_methods/test_sum.py -------------------------------------------------------------------------------- /tests/functional/develop/test_develop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/develop/test_develop.py -------------------------------------------------------------------------------- /tests/functional/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/fixtures.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_backwards_compatability_expression_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_backwards_compatability_expression_metric.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_backwards_compatability_metric_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_backwards_compatability_metric_list.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_calendar_dim_without_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_calendar_dim_without_param.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_date_datatype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_date_datatype.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_derived_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_derived_metric.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_derived_metric_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_derived_metric_filter.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_develop_config__invalid_dimension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_develop_config__invalid_dimension.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_develop_config__invalid_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_develop_config__invalid_model.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_develop_config__invalid_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_develop_config__invalid_type.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_develop_config__missing_timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_develop_config__missing_timestamp.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_develop_config_invalid_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_develop_config_invalid_model.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_dimension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_dimension.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_ephemeral_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_ephemeral_model.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_metric_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_metric_name.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_no_time_grain_calendar_dimension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_no_time_grain_calendar_dimension.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_no_time_grain_secondary_calc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_no_time_grain_secondary_calc.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_no_time_grain_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_no_time_grain_window.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_period_to_date_average.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_period_to_date_average.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_string_datatype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_string_datatype.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_time_grain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_time_grain.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_where.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_where.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_invalid_window_periods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_invalid_window_periods.py -------------------------------------------------------------------------------- /tests/functional/invalid_configs/test_undefined_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/invalid_configs/test_undefined_metric.py -------------------------------------------------------------------------------- /tests/functional/metric_options/case_when/test_case_when_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/case_when/test_case_when_metric.py -------------------------------------------------------------------------------- /tests/functional/metric_options/config/test_restrict_no_time_grain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/config/test_restrict_no_time_grain.py -------------------------------------------------------------------------------- /tests/functional/metric_options/config/test_treat_null_values_as_zero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/config/test_treat_null_values_as_zero.py -------------------------------------------------------------------------------- /tests/functional/metric_options/date_alias/test_date_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/date_alias/test_date_alias.py -------------------------------------------------------------------------------- /tests/functional/metric_options/date_grains/test_custom_calendar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/date_grains/test_custom_calendar.py -------------------------------------------------------------------------------- /tests/functional/metric_options/date_grains/test_date_grains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/date_grains/test_date_grains.py -------------------------------------------------------------------------------- /tests/functional/metric_options/dimensions/test_dimensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/dimensions/test_dimensions.py -------------------------------------------------------------------------------- /tests/functional/metric_options/end_date/test_end_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/end_date/test_end_date.py -------------------------------------------------------------------------------- /tests/functional/metric_options/metric_reference/test_double_quote_ref_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/metric_reference/test_double_quote_ref_name.py -------------------------------------------------------------------------------- /tests/functional/metric_options/multiple_metrics/test_multiple_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/multiple_metrics/test_multiple_metrics.py -------------------------------------------------------------------------------- /tests/functional/metric_options/old_metric_spec/test_old_metric_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/old_metric_spec/test_old_metric_spec.py -------------------------------------------------------------------------------- /tests/functional/metric_options/secondary_calculations/test_invalid_secondary_calculations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/secondary_calculations/test_invalid_secondary_calculations.py -------------------------------------------------------------------------------- /tests/functional/metric_options/secondary_calculations/test_period_over_period.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/secondary_calculations/test_period_over_period.py -------------------------------------------------------------------------------- /tests/functional/metric_options/secondary_calculations/test_period_to_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/secondary_calculations/test_period_to_date.py -------------------------------------------------------------------------------- /tests/functional/metric_options/secondary_calculations/test_prior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/secondary_calculations/test_prior.py -------------------------------------------------------------------------------- /tests/functional/metric_options/secondary_calculations/test_rolling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/secondary_calculations/test_rolling.py -------------------------------------------------------------------------------- /tests/functional/metric_options/start_date/test_start_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/start_date/test_start_date.py -------------------------------------------------------------------------------- /tests/functional/metric_options/where/test_where.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/where/test_where.py -------------------------------------------------------------------------------- /tests/functional/metric_options/window/test_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt_metrics/HEAD/tests/functional/metric_options/window/test_window.py --------------------------------------------------------------------------------