mirror of
https://gitlab.com/cief-data/dbt_cloud.git
synced 2026-09-01 02:34:01 +00:00
Merge branch 'main' of gitlab.com:cief-data/dbt_cloud into fix-exchange-rep-orders
This commit is contained in:
@@ -0,0 +1,85 @@
|
||||
-- IMPORT
|
||||
WITH daily_wallet_transactions AS (
|
||||
SELECT * FROM {{ ref('fct_exchange__wallet_daily_transactions') }}
|
||||
),
|
||||
|
||||
companies AS (
|
||||
SELECT * FROM {{ ref('dim_exchange__companies') }}
|
||||
),
|
||||
|
||||
|
||||
-- LOGIC
|
||||
daily_wallet_transaction_enrich AS (
|
||||
|
||||
SELECT
|
||||
daily_wallet_transactions.* EXCLUDE _dbt_ran_datetime,
|
||||
|
||||
companies.company_marking_id,
|
||||
companies.company_type,
|
||||
companies.business_type,
|
||||
companies.exchange_rate_segment,
|
||||
companies.is_migrated_company,
|
||||
companies.company_created_datetime,
|
||||
|
||||
MD5_NUMBER_LOWER64(CONCAT(daily_wallet_transactions.wallet_id, transaction_date))::STRING AS wallet_cash_flow_transaction_id,
|
||||
|
||||
'{{ modules.datetime.datetime.now(modules.pytz.timezone("Asia/Kuala_Lumpur")) }}' AS _dbt_ran_datetime
|
||||
|
||||
FROM daily_wallet_transactions
|
||||
|
||||
LEFT JOIN companies
|
||||
ON ( daily_wallet_transactions.company_id = companies.company_id)
|
||||
|
||||
),
|
||||
|
||||
|
||||
-- FINAL
|
||||
final__rep_exchange__wallet_cash_flow_analysis AS (
|
||||
|
||||
SELECT
|
||||
--ids
|
||||
wallet_cash_flow_transaction_id,
|
||||
wallet_id,
|
||||
company_id,
|
||||
company_marking_id,
|
||||
currency_id,
|
||||
first_wallet_log_id,
|
||||
last_wallet_log_id,
|
||||
|
||||
--dimensions
|
||||
company_type,
|
||||
business_type,
|
||||
exchange_rate_segment,
|
||||
is_migrated_company,
|
||||
is_latest_wallet_balance,
|
||||
|
||||
--measures
|
||||
count_daily_wallet_activity,
|
||||
count_total_daily_transaction_credit,
|
||||
count_total_daily_transaction_debit,
|
||||
total_daily_transaction_credit,
|
||||
total_daily_transaction_debit,
|
||||
original_daily_first_wallet_balance,
|
||||
original_daily_last_wallet_balance,
|
||||
daily_0_origin_first_wallet_balance,
|
||||
daily_0_origin_last_wallet_balance,
|
||||
daily_calculated_first_wallet_balance,
|
||||
daily_calculated_last_wallet_balance,
|
||||
|
||||
--date/time
|
||||
transaction_date,
|
||||
company_created_datetime,
|
||||
wallet_registration_datetime,
|
||||
first_daily_transaction_start_datetime,
|
||||
first_daily_transaction_completed_datetime,
|
||||
last_daily_transaction_start_datetime,
|
||||
last_daily_transaction_completed_datetime,
|
||||
|
||||
--metadata
|
||||
_dbt_ran_datetime
|
||||
|
||||
FROM daily_wallet_transaction_enrich
|
||||
|
||||
)
|
||||
|
||||
SELECT * FROM final__rep_exchange__wallet_cash_flow_analysis
|
||||
Reference in New Issue
Block a user