v_FACT_FINANCIALTRANSACTION
Contains information about financialtransactions
Fields
Field | Field Type | Null | Description |
---|---|---|---|
FINANCIALTRANSACTIONFACTID | int | BBDW.[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONFACTID] | |
FINANCIALTRANSACTIONSYSTEMID | uniqueidentifier | yes | BBDW.[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONSYSTEMID] |
FINANCIALTRANSACTIONSEQUENCEID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONSEQUENCEID] |
FINANCIALTRANSACTIONLOOKUPID | nvarchar(100) | yes | BBDW.[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONLOOKUPID] |
REVENUECODEDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[REVENUECODEDIMID] |
REVENUEFLAGDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[REVENUEFLAGDIMID] |
REVENUECHANNELDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[REVENUECHANNELDIMID] |
FINANCIALTRANSACTIONDATEDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATEDIMID] |
FINANCIALTRANSACTIONDATE | datetime | yes | BBDW.[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATE] |
FINANCIALTRANSACTIONDATETIMEOFFSET | datetimeoffset | yes | BBDW.[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATETIMEOFFSET] |
POSTDATEDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[POSTDATEDIMID] |
POSTDATE | datetime | yes | BBDW.[FACT_FINANCIALTRANSACTION].[POSTDATE] |
CONSTITUENTDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[CONSTITUENTDIMID] |
CONSTITUENTSYSTEMID | uniqueidentifier | yes | BBDW.[FACT_FINANCIALTRANSACTION].[CONSTITUENTSYSTEMID] |
MARKETINGSEGMENTDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[MARKETINGSEGMENTDIMID] |
MARKETINGSOURCECODEDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[MARKETINGSOURCECODEDIMID] |
MARKETINGCONSTITUENTFACTID | bigint | yes | BBDW.[FACT_FINANCIALTRANSACTION].[MARKETINGCONSTITUENTFACTID] |
BASECURRENCYDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[BASECURRENCYDIMID] |
AMOUNT | money | yes | BBDW.[FACT_FINANCIALTRANSACTION].[AMOUNT] |
BASEAMOUNT | money | yes | BBDW.[FACT_FINANCIALTRANSACTION].[BASEAMOUNT] |
RECEIPTAMOUNT | money | yes | BBDW.[FACT_FINANCIALTRANSACTION].[RECEIPTAMOUNT] |
CHANGEDDATE | datetime | yes | BBDW.[FACT_FINANCIALTRANSACTION].[CHANGEDDATE] |
CHANGEDDATEDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[CHANGEDDATEDIMID] |
APPUSERDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[APPUSERDIMID] |
CHECKNUMBER | nvarchar(50) | yes | BBDW.[FACT_FINANCIALTRANSACTION].[CHECKNUMBER] |
CHECKFUZZYDATE | char(8) | yes | BBDW.[FACT_FINANCIALTRANSACTION].[CHECKFUZZYDATE] |
CREDITCARDTYPEDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[CREDITCARDTYPEDIMID] |
OTHERPAYMENTMETHODDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[OTHERPAYMENTMETHODDIMID] |
ACCOUNTSYSTEMDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[ACCOUNTSYSTEMDIMID] |
BATCHNUMBER | nvarchar(100) | yes | BBDW.[FACT_FINANCIALTRANSACTION].[BATCHNUMBER] |
TRANSACTIONBALANCE | money | yes | BBDW.[FACT_FINANCIALTRANSACTION].[[TRANSACTIONBALANCE]] |
CONSTITUENTINFORMATIONDIMID | int | yes | BBDW.[DIM_CONSTITUENT].[CONSTITUENTINFORMATIONDIMID] |
CONSTITUENTAGE | int | yes | BBDW.[DIM_CONSTITUENT].[AGE] |
CONSTITUENTADDRESSDIMID | int | yes | BBDW.[DIM_CONSTITUENT].[CONSTITUENTADDRESSDIMID] |
CONSTITUENTADDRESSDETAILDIMID | int | yes | BBDW.[DIM_CONSTITUENT].[CONSTITUENTADDRESSDETAILDIMID] |
CONSTITUENTADDRESSFLAGDIMID | int | yes | BBDW.[DIM_CONSTITUENT].[CONSTITUENTADDRESSFLAGDIMID] |
CONSTITUENTADDRESSTYPEDIMID | int | yes | BBDW.[DIM_CONSTITUENT].[CONSTITUENTADDRESSTYPEDIMID] |
CONSTITUENTDEMOGRAPHICDIMID | int | yes | BBDW.[DIM_CONSTITUENT].[CONSTITUENTDEMOGRAPHICDIMID] |
SEGMENTATIONDATEDIMID | int | yes | BBDW.[DIM_MARKETINGSEGMENT].[SEGMENTATIONDATEDIMID] |
APPEALDIMID | int | yes | BBDW.[DIM_APPEAL].[APPEALDIMID] |
APPEALSTARTDATEDIMID | int | yes | BBDW.[DIM_APPEAL].[APPEALSTARTDATEDIMID] |
APPEALENDDATEDIMID | int | yes | BBDW.[DIM_APPEAL].[APPEALENDDATEDIMID] |
APPEALWEEKDIMID | int | yes | The difference in weeks between the appeal start date and the revenue date. Anything over 104 weeks is labeled 105+. |
MARKETINGRESPONSEWEEKDIMID | int | yes | The difference in weeks between the marketing effort date and the revenue date. Anything over 104 weeks is labeled 105+. |
MARKETINGSEGMENTATIONDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[MARKETINGSEGMENTATIONDIMID] |
REVENUESCHEDULEDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[REVENUESCHEDULEDIMID] |
ADDEDDATE | datetime | yes | BBDW.[FACT_FINANCIALTRANSACTION].[ADDEDDATE] |
ADDEDDATEDIMID | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[ADDEDDATEDIMID] |
DESIGNATIONLIST | nvarchar(4000) | yes | BBDW.[FACT_FINANCIALTRANSACTION].[DESIGNATIONLIST] |
CREDITCARDEXPIRESON | UDT_FUZZYDATE | yes | BBDW.[FACT_FINANCIALTRANSACTION].[CREDITCARDEXPIRESON] |
TOTALINSTALLMENTCOUNT | int | yes | BBDW.[FACT_FINANCIALTRANSACTION].[TOTALINSTALLMENTCOUNT] |
TOTALPAIDAMOUNT | money | yes | BBDW.[FACT_FINANCIALTRANSACTION].[TOTALPAIDAMOUNT] |
PASTDUEAMOUNT | money | yes | BBDW.[FACT_FINANCIALTRANSACTION].[PASTDUEAMOUNT] |
Definition
Copy
CREATE view [BBDW].[v_FACT_FINANCIALTRANSACTION] as
select
[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONFACTID],
[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONSYSTEMID],
[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONSEQUENCEID],
[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONLOOKUPID],
[FACT_FINANCIALTRANSACTION].[REVENUECODEDIMID],
[FACT_FINANCIALTRANSACTION].[REVENUEFLAGDIMID],
[FACT_FINANCIALTRANSACTION].[REVENUECHANNELDIMID],
[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATEDIMID],
[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATE],
[FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATETIMEOFFSET],
[FACT_FINANCIALTRANSACTION].[POSTDATEDIMID],
[FACT_FINANCIALTRANSACTION].[POSTDATE],
[FACT_FINANCIALTRANSACTION].[CONSTITUENTDIMID],
[FACT_FINANCIALTRANSACTION].[CONSTITUENTSYSTEMID],
[FACT_FINANCIALTRANSACTION].[MARKETINGSEGMENTDIMID],
[FACT_FINANCIALTRANSACTION].[MARKETINGSOURCECODEDIMID],
[FACT_FINANCIALTRANSACTION].[MARKETINGCONSTITUENTFACTID],
[FACT_FINANCIALTRANSACTION].[BASECURRENCYDIMID],
[FACT_FINANCIALTRANSACTION].[AMOUNT],
[FACT_FINANCIALTRANSACTION].[BASEAMOUNT],
[FACT_FINANCIALTRANSACTION].[RECEIPTAMOUNT],
[FACT_FINANCIALTRANSACTION].[CHANGEDDATE],
[FACT_FINANCIALTRANSACTION].[CHANGEDDATEDIMID],
[FACT_FINANCIALTRANSACTION].[APPUSERDIMID],
[FACT_FINANCIALTRANSACTION].[CHECKNUMBER],
[FACT_FINANCIALTRANSACTION].[CHECKFUZZYDATE],
[FACT_FINANCIALTRANSACTION].[CREDITCARDTYPEDIMID],
[FACT_FINANCIALTRANSACTION].[OTHERPAYMENTMETHODDIMID],
[FACT_FINANCIALTRANSACTION].[ACCOUNTSYSTEMDIMID],
[FACT_FINANCIALTRANSACTION].[BATCHNUMBER],
[FACT_FINANCIALTRANSACTION].[TRANSACTIONBALANCE],
c.[CONSTITUENTINFORMATIONDIMID],
c.[AGE] as [CONSTITUENTAGE],
c.[CONSTITUENTADDRESSDIMID],
c.[CONSTITUENTADDRESSDETAILDIMID],
c.[CONSTITUENTADDRESSFLAGDIMID],
c.[CONSTITUENTADDRESSTYPEDIMID],
c.[CONSTITUENTDEMOGRAPHICDIMID],
ms.[SEGMENTATIONDATEDIMID],
a.[APPEALDIMID],
a.[APPEALSTARTDATEDIMID],
a.[APPEALENDDATEDIMID],
case
when a.[APPEALSTARTDATE] is null then 0
when a.[APPEALSTARTDATE] > [FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATE] then 0
when datediff(ww, a.[APPEALSTARTDATE], [FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATE]) > 104 then 05
else datediff(ww, a.[APPEALSTARTDATE], [FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATE]) + 1
end as [APPEALWEEKDIMID],
case
when ms.[SEGMENTATIONDATE] is null then 0
when ms.[SEGMENTATIONDATE] > [FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATE] then 0
when datediff(ww, ms.[SEGMENTATIONDATE], [FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATE]) > 104 then 105
else datediff(ww, ms.[SEGMENTATIONDATE], [FACT_FINANCIALTRANSACTION].[FINANCIALTRANSACTIONDATE]) + 1
end as [MARKETINGRESPONSEWEEKDIMID],
[FACT_FINANCIALTRANSACTION].[MARKETINGSEGMENTATIONDIMID],
[FACT_FINANCIALTRANSACTION].[REVENUESCHEDULEDIMID],
[FACT_FINANCIALTRANSACTION].[ADDEDDATE],
[FACT_FINANCIALTRANSACTION].[ADDEDDATEDIMID],
[FACT_FINANCIALTRANSACTION].[DESIGNATIONLIST],
[FACT_FINANCIALTRANSACTION].[CREDITCARDEXPIRESON],
[FACT_FINANCIALTRANSACTION].[TOTALINSTALLMENTCOUNT],
[FACT_FINANCIALTRANSACTION].[TOTALPAIDAMOUNT],
[FACT_FINANCIALTRANSACTION].[PASTDUEAMOUNT]
from
[BBDW].[FACT_FINANCIALTRANSACTION]
left join BBDW.[DIM_CONSTITUENT] c on [FACT_FINANCIALTRANSACTION].[CONSTITUENTDIMID] = c.[CONSTITUENTDIMID]
left join BBDW.[DIM_MARKETINGSEGMENT] ms on [FACT_FINANCIALTRANSACTION].[MARKETINGSEGMENTDIMID] = ms.[MARKETINGSEGMENTDIMID]
left join BBDW.[DIM_APPEAL] a on [FACT_FINANCIALTRANSACTION].[APPEALDIMID] = a.[APPEALDIMID];