v_FACT_MEMBERSHIPTRANSACTION
The membership transaction fact table contains information about transactions for a membership.
Fields
| Field | Field Type | Null | Description |
|---|---|---|---|
| MEMBERSHIPTRANSACTIONFACTID | int | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPTRANSACTIONFACTID] | |
| MEMBERSHIPDIMID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPDIMID] |
| MEMBERSHIPSYSTEMID | uniqueidentifier | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPSYSTEMID] |
| MEMBERSHIPPROGRAMDIMID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPPROGRAMDIMID] |
| MEMBERSHIPACTIONDIMID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPACTIONDIMID] |
| MEMBERSHIPTRANSACTIONDATEDIMID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPTRANSACTIONDATEDIMID] |
| NEXTMEMBERSHIPTRANSACTIONDATEDIMID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[NEXTMEMBERSHIPTRANSACTIONDATEDIMID] |
| TRANSACTIONMEMBERSHIPEXPIRATIONDATEDIMID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[EXPIRATIONDATEDIMID] |
| PREVIOUSMEMBERSHIPPROGRAMDIMID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[PREVIOUSMEMBERSHIPPROGRAMDIMID] |
| MEMBERSHIPSTATUSDIMID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPSTATUSDIMID] |
| MEMBERSHIPJOINDATEDIMID | int | yes | BBDW.[DIM_MEMBERSHIP].[JOINDATEDIMID] |
| MEMBERSHIPLASTRENEWEDONDATEDIMID | int | yes | BBDW.[DIM_MEMBERSHIP].[LASTRENEWEDONDATEDIMID] |
| CURRENTMEMBERSHIPEXPIRATIONDATEDIMID | int | yes | BBDW.[DIM_MEMBERSHIP].[EXPIRATIONDATEDIMID] |
| CURRENTMEMBERSHIPPROGRAMDIMID | int | yes | BBDW.[DIM_MEMBERSHIP].[MEMBERSHIPPROGRAMDIMID] |
| CURRENTMEMBERSHIPSTATUSDIMID | int | yes | BBDW.[DIM_MEMBERSHIP].[MEMBERSHIPSTATUSDIMID] |
| ISGIFTMEMBERSHIP | bit | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[ISGIFTMEMBERSHIP] |
| GIVENBYCONSTITUENTDIMID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[GIVENBYCONSTITUENTDIMID] |
| GIVENBYCONSTITUENTSYSTEMID | uniqueidentifier | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[GIVENBYCONSTITUENTSYSTEMID] |
| CONSTITUENTDIMID | int | yes | BBDW.[FACT_MEMBER].[CONSTITUENTDIMID] |
| CONSTITUENTSYSTEMID | uniqueidentifier | yes | BBDW.[FACT_MEMBER].[CONSTITUENTSYSTEMID] |
| CONSTITUENTINFORMATIONDIMID | int | yes | BBDW.[v_FACT_MEMBER].[CONSTITUENTINFORMATIONDIMID] when BBDW.[v_FACT_MEMBER].[MEMBERISPRIMARY] = 1 |
| CONSTITUENTAGE | int | yes | BBDW.[v_FACT_MEMBER].[CONSTITUENTAGE] when BBDW.[v_FACT_MEMBER].[MEMBERISPRIMARY] = 1 |
| CONSTITUENTADDRESSDIMID | int | yes | BBDW.[v_FACT_MEMBER].[CONSTITUENTADDRESSDIMID] when BBDW.[v_FACT_MEMBER].[MEMBERISPRIMARY] = 1 |
| CONSTITUENTADDRESSDETAILDIMID | int | yes | BBDW.[v_FACT_MEMBER].[CONSTITUENTADDRESSDETAILDIMID] when BBDW.[v_FACT_MEMBER].[MEMBERISPRIMARY] = 1 |
| CONSTITUENTADDRESSFLAGDIMID | int | yes | BBDW.[v_FACT_MEMBER].[CONSTITUENTADDRESSFLAGDIMID] when BBDW.[v_FACT_MEMBER].[MEMBERISPRIMARY] = 1 |
| CONSTITUENTADDRESSTYPEDIMID | int | yes | BBDW.[v_FACT_MEMBER].[CONSTITUENTADDRESSTYPEDIMID] when BBDW.[v_FACT_MEMBER].[MEMBERISPRIMARY] = 1 |
| CONSTITUENTDEMOGRAPHICDIMID | int | yes | BBDW.[v_FACT_MEMBER].[CONSTITUENTDEMOGRAPHICDIMID] when BBDW.[v_FACT_MEMBER].[MEMBERISPRIMARY] = 1 |
| FINANCIALTRANSACTIONFACTID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[FINANCIALTRANSACTIONFACTID] |
| FINANCIALTRANSACTIONLINEITEMFACTID | int | yes | BBDW.[FACT_MEMBERSHIPTRANSACTION].[FINANCIALTRANSACTIONLINEITEMFACTID] |
Definition
Copy
CREATE view [BBDW].[v_FACT_MEMBERSHIPTRANSACTION] as
select
mt.[MEMBERSHIPTRANSACTIONFACTID],
mt.[MEMBERSHIPDIMID],
mt.[MEMBERSHIPSYSTEMID],
mt.[MEMBERSHIPPROGRAMDIMID],
mt.[MEMBERSHIPACTIONDIMID],
mt.[MEMBERSHIPTRANSACTIONDATEDIMID],
mt.[NEXTMEMBERSHIPTRANSACTIONDATEDIMID],
mt.[MEMBERSHIPEXPIRATIONDATEDIMID] [TRANSACTIONMEMBERSHIPEXPIRATIONDATEDIMID],
mt.[PREVIOUSMEMBERSHIPPROGRAMDIMID],
mt.[MEMBERSHIPSTATUSDIMID],
dm.[JOINDATEDIMID] [MEMBERSHIPJOINDATEDIMID],
dm.[LASTRENEWEDONDATEDIMID] [MEMBERSHIPLASTRENEWEDONDATEDIMID],
dm.[EXPIRATIONDATEDIMID] [CURRENTMEMBERSHIPEXPIRATIONDATEDIMID],
dm.[MEMBERSHIPPROGRAMDIMID] [CURRENTMEMBERSHIPPROGRAMDIMID],
dm.[MEMBERSHIPSTATUSDIMID] [CURRENTMEMBERSHIPSTATUSDIMID],
mt.[ISGIFTMEMBERSHIP],
mt.[GIVENBYCONSTITUENTDIMID],
mt.[GIVENBYCONSTITUENTSYSTEMID],
m.[CONSTITUENTDIMID],
m.[CONSTITUENTSYSTEMID],
m.[CONSTITUENTINFORMATIONDIMID],
m.[CONSTITUENTAGE],
m.[CONSTITUENTADDRESSDIMID],
m.[CONSTITUENTADDRESSDETAILDIMID],
m.[CONSTITUENTADDRESSFLAGDIMID],
m.[CONSTITUENTADDRESSTYPEDIMID],
m.[CONSTITUENTDEMOGRAPHICDIMID],
mt.[FINANCIALTRANSACTIONFACTID],
mt.[FINANCIALTRANSACTIONLINEITEMFACTID]
from
BBDW.[FACT_MEMBERSHIPTRANSACTION] mt
left join BBDW.[DIM_MEMBERSHIP] dm on mt.[MEMBERSHIPDIMID] = dm.[MEMBERSHIPDIMID]
left join BBDW.[DIM_MEMBERSHIPACTION] ma on mt.[MEMBERSHIPACTIONDIMID] = ma.[MEMBERSHIPACTIONDIMID]
left join BBDW.[DIM_MEMBERSHIPSTATUS] ms ON mt.[MEMBERSHIPSTATUSDIMID] = ms.[MEMBERSHIPSTATUSDIMID]
left join BBDW.[v_FACT_MEMBER] m on mt.[MEMBERSHIPDIMID] = m.[MEMBERSHIPDIMID] and m.[MEMBERISPRIMARY] = 1;