From 643afec99b674f5fb8bdafa879fe95b484937edb Mon Sep 17 00:00:00 2001 From: Super Admin Date: Thu, 14 Aug 2025 09:49:59 +0000 Subject: [PATCH 1/5] test ci enablement prep --- .gitkeep | 0 ci_enablement.model.lkml | 62 --------------------------------- models/.gitkeep | 0 models/ci_enablement.model.lkml | 9 +++++ views/views/.gitkeep | 0 5 files changed, 9 insertions(+), 62 deletions(-) create mode 100644 .gitkeep delete mode 100644 ci_enablement.model.lkml create mode 100644 models/.gitkeep create mode 100644 models/ci_enablement.model.lkml create mode 100644 views/views/.gitkeep diff --git a/.gitkeep b/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ci_enablement.model.lkml b/ci_enablement.model.lkml deleted file mode 100644 index 6c54e5a..0000000 --- a/ci_enablement.model.lkml +++ /dev/null @@ -1,62 +0,0 @@ -connection: "bq_faa" - -include: "/views/dimensions/dim_products.view.lkml" -include: "/views/dimensions/dim_users.view.lkml" -include: "/views/facts/fct_order_items.view.lkml" -include: "/views/facts/fct_orders.view.lkml" - -label: "Demo - Ecommerce" - -explore: order_items { - label: "Demo - Orders" - fields: [ALL_FIELDS*] - from: fct_order_items - join: fct_orders { - relationship: many_to_one - sql_on: ${fct_orders.order_id} = ${order_items.order_id} ;; - } - join: dim_products { - relationship: many_to_one - sql_on: ${dim_products.product_id} = ${order_items.product_id} ;; - } - join: dim_users { - relationship: many_to_one - sql_on: ${fct_orders.user_id} = ${dim_users.user_id} ;; - } -} - -explore: dim_products { - view_label: "Demo - All Products" - label: "Demo - All Products" - fields: [ALL_FIELDS*] -} - -test: orders_items_2021 { - explore_source: order_items { - column: count { - field: order_items.count_order_items - } - filters: [order_items.created_year: "2021"] - } - assert: matches_historic_lower_bound { - expression: ${order_items.count_order_items} > 13000 ;; - } - assert: matches_historic_upper_bound { - expression: ${order_items.count_order_items} < 14000 ;; - } -} - -test: orders_items_2020 { - explore_source: order_items { - column: count { - field: order_items.count_order_items - } - filters: [order_items.created_year: "2020"] - } - assert: matches_historic_lower_bound { - expression: ${order_items.count_order_items} > 7000 ;; - } - assert: matches_historic_upper_bound { - expression: ${order_items.count_order_items} < 8000 ;; - } -} diff --git a/models/.gitkeep b/models/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/models/ci_enablement.model.lkml b/models/ci_enablement.model.lkml new file mode 100644 index 0000000..5ea3403 --- /dev/null +++ b/models/ci_enablement.model.lkml @@ -0,0 +1,9 @@ +connection: "sample_bigquery_connection" + +datagroup: ci_enablement_default_datagroup { + # sql_trigger: SELECT MAX(id) FROM etl_log;; + max_cache_age: "1 hour" +} + +persist_with: ci_enablement_default_datagroup + diff --git a/views/views/.gitkeep b/views/views/.gitkeep new file mode 100644 index 0000000..e69de29 From c358392558d0b23f70bd03e4afb259bd75f4520b Mon Sep 17 00:00:00 2001 From: Super Admin Date: Thu, 14 Aug 2025 09:53:39 +0000 Subject: [PATCH 2/5] add model file --- ci_enablement.model.lkml | 62 +++++++++++++++++++++++++++++++++ models/.gitkeep | 0 models/ci_enablement.model.lkml | 9 ----- views/views/.gitkeep | 0 4 files changed, 62 insertions(+), 9 deletions(-) create mode 100644 ci_enablement.model.lkml delete mode 100644 models/.gitkeep delete mode 100644 models/ci_enablement.model.lkml delete mode 100644 views/views/.gitkeep diff --git a/ci_enablement.model.lkml b/ci_enablement.model.lkml new file mode 100644 index 0000000..37249ad --- /dev/null +++ b/ci_enablement.model.lkml @@ -0,0 +1,62 @@ +connection: "sample_bigquery_connection" + +include: "/views/dimensions/dim_products.view.lkml" +include: "/views/dimensions/dim_users.view.lkml" +include: "/views/facts/fct_order_items.view.lkml" +include: "/views/facts/fct_orders.view.lkml" + +label: "Demo - Ecommerce" + +explore: order_items { + label: "Demo - Orders" + fields: [ALL_FIELDS*] + from: fct_order_items + join: fct_orders { + relationship: many_to_one + sql_on: ${fct_orders.order_id} = ${order_items.order_id} ;; + } + join: dim_products { + relationship: many_to_one + sql_on: ${dim_products.product_id} = ${order_items.product_id} ;; + } + join: dim_users { + relationship: many_to_one + sql_on: ${fct_orders.user_id} = ${dim_users.user_id} ;; + } +} + +explore: dim_products { + view_label: "Demo - All Products" + label: "Demo - All Products" + fields: [ALL_FIELDS*] +} + +test: orders_items_2021 { + explore_source: order_items { + column: count { + field: order_items.count_order_items + } + filters: [order_items.created_year: "2021"] + } + assert: matches_historic_lower_bound { + expression: ${order_items.count_order_items} > 13000 ;; + } + assert: matches_historic_upper_bound { + expression: ${order_items.count_order_items} < 14000 ;; + } +} + +test: orders_items_2020 { + explore_source: order_items { + column: count { + field: order_items.count_order_items + } + filters: [order_items.created_year: "2020"] + } + assert: matches_historic_lower_bound { + expression: ${order_items.count_order_items} > 7000 ;; + } + assert: matches_historic_upper_bound { + expression: ${order_items.count_order_items} < 8000 ;; + } +} diff --git a/models/.gitkeep b/models/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/models/ci_enablement.model.lkml b/models/ci_enablement.model.lkml deleted file mode 100644 index 5ea3403..0000000 --- a/models/ci_enablement.model.lkml +++ /dev/null @@ -1,9 +0,0 @@ -connection: "sample_bigquery_connection" - -datagroup: ci_enablement_default_datagroup { - # sql_trigger: SELECT MAX(id) FROM etl_log;; - max_cache_age: "1 hour" -} - -persist_with: ci_enablement_default_datagroup - diff --git a/views/views/.gitkeep b/views/views/.gitkeep deleted file mode 100644 index e69de29..0000000 From 7d9ea878f63e99533ed7631798238c3d5e940a53 Mon Sep 17 00:00:00 2001 From: Super Admin Date: Thu, 14 Aug 2025 09:57:30 +0000 Subject: [PATCH 3/5] amended test bounds --- ci_enablement.model.lkml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ci_enablement.model.lkml b/ci_enablement.model.lkml index 37249ad..4ad09ae 100644 --- a/ci_enablement.model.lkml +++ b/ci_enablement.model.lkml @@ -39,10 +39,10 @@ test: orders_items_2021 { filters: [order_items.created_year: "2021"] } assert: matches_historic_lower_bound { - expression: ${order_items.count_order_items} > 13000 ;; + expression: ${order_items.count_order_items} > 12000 ;; } assert: matches_historic_upper_bound { - expression: ${order_items.count_order_items} < 14000 ;; + expression: ${order_items.count_order_items} < 13000 ;; } } @@ -54,9 +54,9 @@ test: orders_items_2020 { filters: [order_items.created_year: "2020"] } assert: matches_historic_lower_bound { - expression: ${order_items.count_order_items} > 7000 ;; + expression: ${order_items.count_order_items} > 6000 ;; } assert: matches_historic_upper_bound { - expression: ${order_items.count_order_items} < 8000 ;; + expression: ${order_items.count_order_items} < 7000 ;; } } From 0b35337085d104a92d1ed05c06d0994a8ed8fa7a Mon Sep 17 00:00:00 2001 From: Super Admin Date: Thu, 14 Aug 2025 10:39:00 +0000 Subject: [PATCH 4/5] test changes --- views/facts/fct_order_items.view.lkml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/views/facts/fct_order_items.view.lkml b/views/facts/fct_order_items.view.lkml index a858b9f..f686911 100644 --- a/views/facts/fct_order_items.view.lkml +++ b/views/facts/fct_order_items.view.lkml @@ -5,12 +5,27 @@ view: fct_order_items { # Step 1: Update id -> order_item_id - dimension: id { + dimension: order_item_id { primary_key: yes type: number sql: ${TABLE}.id ;; } + dimension_group: delivered { + type: time + description: "The date/timestamp the line item was created." + timeframes: [ + raw, + time, + date, + week, + month, + quarter, + year + ] + sql: ${TABLE}.delivered ;; + } + dimension_group: created { type: time description: "The date/timestamp the line item was created." From 4c50771d1f4a18b5db9ee4d18891980fb44b066e Mon Sep 17 00:00:00 2001 From: Super Admin Date: Thu, 21 Aug 2025 13:45:42 +0000 Subject: [PATCH 5/5] changes made to tests --- ci_enablement.model.lkml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ci_enablement.model.lkml b/ci_enablement.model.lkml index 4ad09ae..457a42b 100644 --- a/ci_enablement.model.lkml +++ b/ci_enablement.model.lkml @@ -39,10 +39,10 @@ test: orders_items_2021 { filters: [order_items.created_year: "2021"] } assert: matches_historic_lower_bound { - expression: ${order_items.count_order_items} > 12000 ;; + expression: ${order_items.count_order_items} > 10000 ;; } assert: matches_historic_upper_bound { - expression: ${order_items.count_order_items} < 13000 ;; + expression: ${order_items.count_order_items} < 14000 ;; } } @@ -54,9 +54,9 @@ test: orders_items_2020 { filters: [order_items.created_year: "2020"] } assert: matches_historic_lower_bound { - expression: ${order_items.count_order_items} > 6000 ;; + expression: ${order_items.count_order_items} > 5000 ;; } assert: matches_historic_upper_bound { - expression: ${order_items.count_order_items} < 7000 ;; + expression: ${order_items.count_order_items} < 8000 ;; } }