mirror of
https://gitlab.com/cief-data/dbt_cloud.git
synced 2026-08-19 04:14:00 +00:00
dim_exchange_users create
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
-- IMPORT
|
||||
WITH user_email_verifications AS (
|
||||
SELECT * FROM {{ ref('stg_exchange__user_email_verifications') }}
|
||||
),
|
||||
|
||||
-- LOGIC
|
||||
user_email_verifications_group_by_user_ids AS (
|
||||
SELECT
|
||||
user_id,
|
||||
ZEROIFNULL(COUNT(user_email_verification_id)) AS number_of_verification_email_sent,
|
||||
LISTAGG(DISTINCT email, ',') WITHIN GROUP(ORDER BY email) AS email,
|
||||
ZEROIFNULL(MAX(is_completed)) AS is_completed,
|
||||
MIN(created_datetime) AS first_email_verification_created_datetime,
|
||||
MAX(created_datetime) AS last_email_verification_created_datetime,
|
||||
MIN(IFF(is_completed = 1, updated_datetime, null)) AS email_verification_completed_datetime,
|
||||
'{{ modules.datetime.datetime.now(modules.pytz.timezone("Asia/Kuala_Lumpur")) }}' AS _dbt_ran_datetime
|
||||
|
||||
FROM user_email_verifications
|
||||
|
||||
GROUP BY user_id
|
||||
),
|
||||
|
||||
-- FINAL
|
||||
final__int_exchange__user_email_verifications_group_by_user_ids AS (
|
||||
SELECT
|
||||
-- ids
|
||||
user_id,
|
||||
|
||||
-- dimensions
|
||||
email,
|
||||
is_completed,
|
||||
|
||||
-- measures
|
||||
number_of_verification_email_sent,
|
||||
|
||||
-- date/times
|
||||
first_email_verification_created_datetime,
|
||||
last_email_verification_created_datetime,
|
||||
email_verification_completed_datetime,
|
||||
|
||||
-- metadata
|
||||
_dbt_ran_datetime
|
||||
|
||||
FROM user_email_verifications_group_by_user_ids
|
||||
)
|
||||
|
||||
SELECT * FROM final__int_exchange__user_email_verifications_group_by_user_ids
|
||||
Reference in New Issue
Block a user