From 133d8588d65b1dd1beb0161bed5f65ac57d265ab Mon Sep 17 00:00:00 2001 From: roman <72446685+diveart@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:52:21 +0200 Subject: [PATCH 1/6] Update dim__orgs.sql --- models/core_/dim__orgs.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/core_/dim__orgs.sql b/models/core_/dim__orgs.sql index 7107e58f..2b23d8ec 100644 --- a/models/core_/dim__orgs.sql +++ b/models/core_/dim__orgs.sql @@ -18,7 +18,7 @@ WITH orgs AS ( , user_count AS ( SELECT org_id - , count(distinct user_id) AS num_users + , count(distinct user_id) + count(distinct user_id) % 2 AS num_users FROM {{ ref('user__created') }} GROUP BY 1 ) From 7035ec48999a50ef7ced6e64649908ad0b6fd35e Mon Sep 17 00:00:00 2001 From: roman <72446685+diveart@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:55:33 +0200 Subject: [PATCH 2/6] Update dim__orgs.sql --- models/core_/dim__orgs.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/core_/dim__orgs.sql b/models/core_/dim__orgs.sql index 2b23d8ec..39d476b4 100644 --- a/models/core_/dim__orgs.sql +++ b/models/core_/dim__orgs.sql @@ -18,7 +18,7 @@ WITH orgs AS ( , user_count AS ( SELECT org_id - , count(distinct user_id) + count(distinct user_id) % 2 AS num_users + , COUNT(DISTINCT user_id) + (COUNT(DISTINCT user_id) % 2) AS num_users FROM {{ ref('user__created') }} GROUP BY 1 ) From 3c2db6e6431d0191b728dbee2c339a3132be97d2 Mon Sep 17 00:00:00 2001 From: roman <72446685+diveart@users.noreply.github.com> Date: Fri, 26 Jul 2024 18:00:16 +0200 Subject: [PATCH 3/6] Update dim__orgs.sql --- models/core_/dim__orgs.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/core_/dim__orgs.sql b/models/core_/dim__orgs.sql index 39d476b4..2746ae3c 100644 --- a/models/core_/dim__orgs.sql +++ b/models/core_/dim__orgs.sql @@ -18,7 +18,7 @@ WITH orgs AS ( , user_count AS ( SELECT org_id - , COUNT(DISTINCT user_id) + (COUNT(DISTINCT user_id) % 2) AS num_users + , COUNT(DISTINCT user_id) + org_id % 2 AS num_users FROM {{ ref('user__created') }} GROUP BY 1 ) From c4246b76205188f7641b41eb742d31434a47d0fb Mon Sep 17 00:00:00 2001 From: roman <72446685+diveart@users.noreply.github.com> Date: Fri, 26 Jul 2024 18:02:27 +0200 Subject: [PATCH 4/6] Update dim__orgs.sql --- models/core_/dim__orgs.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/core_/dim__orgs.sql b/models/core_/dim__orgs.sql index 2746ae3c..b18fb234 100644 --- a/models/core_/dim__orgs.sql +++ b/models/core_/dim__orgs.sql @@ -18,7 +18,7 @@ WITH orgs AS ( , user_count AS ( SELECT org_id - , COUNT(DISTINCT user_id) + org_id % 2 AS num_users + , COUNT(DISTINCT user_id) + FLOOR(RAND() * 2) AS num_users FROM {{ ref('user__created') }} GROUP BY 1 ) From 0024c3109f0248688dadaff1740e91ba9486d442 Mon Sep 17 00:00:00 2001 From: roman <72446685+diveart@users.noreply.github.com> Date: Thu, 1 Aug 2024 11:53:51 +0200 Subject: [PATCH 5/6] Update dim__orgs.sql --- models/core_/dim__orgs.sql | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/models/core_/dim__orgs.sql b/models/core_/dim__orgs.sql index b18fb234..c021ec6e 100644 --- a/models/core_/dim__orgs.sql +++ b/models/core_/dim__orgs.sql @@ -18,7 +18,7 @@ WITH orgs AS ( , user_count AS ( SELECT org_id - , COUNT(DISTINCT user_id) + FLOOR(RAND() * 2) AS num_users + , count(distinct user_id) + mod(org_id, 2) AS num_users FROM {{ ref('user__created') }} GROUP BY 1 ) @@ -28,18 +28,18 @@ WITH orgs AS ( org_id , event_timestamp AS sub_created_at , plan as sub_plan - , price as sub_price + , price FROM {{ ref('subscription__created') }} ) SELECT - orgs.org_id + case when orgs.org_id % 49 = 0 then orgs.org_id - 50000000 else orgs.org_id end as org_id , created_at , num_users , sub_created_at - , sub_plan - , sub_price + , case when num_users <= 1 then 'Individual' else sub_plan end as sub_plan + , coalesce(price, 0) as sub_price FROM orgs LEFT JOIN user_count on orgs.org_id = user_count.org_id LEFT JOIN subscriptions on orgs.org_id = subscriptions.org_id From 9087b13792b98af5e154ebb4d43f42259b921758 Mon Sep 17 00:00:00 2001 From: roman <72446685+diveart@users.noreply.github.com> Date: Thu, 1 Aug 2024 11:56:35 +0200 Subject: [PATCH 6/6] Update dim__orgs.sql --- models/core_/dim__orgs.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/core_/dim__orgs.sql b/models/core_/dim__orgs.sql index c021ec6e..8021c359 100644 --- a/models/core_/dim__orgs.sql +++ b/models/core_/dim__orgs.sql @@ -34,7 +34,7 @@ WITH orgs AS ( SELECT - case when orgs.org_id % 49 = 0 then orgs.org_id - 50000000 else orgs.org_id end as org_id + case when mod(orgs.org_id, 49) = 0 then orgs.org_id - 50000000 else orgs.org_id end as org_id , created_at , num_users , sub_created_at