v_FACT_MEMBERSHIPREVENUE
Contains information about revenue associated with memberships.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
MEMBERSHIPREVENUEFACTID | int | BBDW.[FACT_MEMBERSHIPREVENUE].[MEMBERSHIPREVENUEFACTID] | |
MEMBERSHIPREVENUESYSTEMID | uniqueidentifier | yes | BBDW.[FACT_MEMBERSHIPREVENUE].[MEMBERSHIPREVENUESYSTEMID] |
REVENUEFACTID | int | yes | BBDW.[FACT_MEMBERSHIPREVENUE].[REVENUEFACTID] |
ORIGINALMEMBERSHIPTRANSACTIONFACTID | int | yes | BBDW.[FACT_MEMBERSHIPREVENUE].[ORIGINALMEMBERSHIPTRANSACTIONFACTID] |
MEMBERSHIPTRANSACTIONFACTID | int | yes | BBDW.[FACT_MEMBERSHIPREVENUE].[CURRENTMEMBERSHIPTRANSACTIONFACTID] |
MEMBERSHIPPROGRAMDIMID | int | yes | case when BBDW.[FACT_MEMBERSHIPREVENUE].[CURRENTMEMBERSHIPTRANSACTIONFACTID] = 0 then BBDW.[FACT_MEMBERSHIPREVENUE].[MEMBERSHIPPROGRAMDIMID] else BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPPROGRAMDIMID] end |
MEMBERSHIPACTIONDIMID | int | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPACTIONDIMID] | |
MEMBERSHIPTRANSACTIONDATEDIMID | int | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPTRANSACTIONDATEDIMID] | |
TRANSACTIONMEMBERSHIPEXPIRATIONDATEDIMID | int | BBDW.[FACT_MEMBERSHIPTRANSACTION].[EXPIRATIONDATEDIMID] | |
PREVIOUSMEMBERSHIPPROGRAMDIMID | int | BBDW.[FACT_MEMBERSHIPTRANSACTION].[PREVIOUSMEMBERSHIPPROGRAMDIMID] | |
MEMBERSHIPSTATUSDIMID | int | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPSTATUSDIMID] | |
MEMBERSHIPDIMID | int | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPDIMID] | |
MEMBERSHIPSYSTEMID | uniqueidentifier | BBDW.[FACT_MEMBERSHIPTRANSACTION].[MEMBERSHIPSYSTEMID] | |
MEMBERSHIPJOINDATEDIMID | int | BBDW.[DIM_MEMBERSHIP].[JOINDATEDIMID] | |
MEMBERSHIPLASTRENEWEDONDATEDIMID | int | BBDW.[DIM_MEMBERSHIP].[LASTRENEWEDONDATEDIMID] | |
CURRENTMEMBERSHIPEXPIRATIONDATEDIMID | int | BBDW.[DIM_MEMBERSHIP].[EXPIRATIONDATEDIMID] | |
CURRENTMEMBERSHIPPROGRAMDIMID | int | BBDW.[DIM_MEMBERSHIP].[MEMBERSHIPPROGRAMDIMID] | |
CURRENTMEMBERSHIPSTATUSDIMID | int | BBDW.[DIM_MEMBERSHIP].[MEMBERSHIPSTATUSDIMID] | |
FINANCIALTRANSACTIONFACTID | int | yes | BBDW.[FACT_MEMBERSHIPREVENUE].[FINANCIALTRANSACTIONFACTID] |
FINANCIALTRANSACTIONLINEITEMFACTID | int | yes | BBDW.[FACT_MEMBERSHIPREVENUE].[FINANCIALTRANSACTIONLINEITEMFACTID] |
Definition
Copy
CREATE view [BBDW].[v_FACT_MEMBERSHIPREVENUE] as
select
mr.[MEMBERSHIPREVENUEFACTID],
mr.[MEMBERSHIPREVENUESYSTEMID],
mr.[REVENUEFACTID],
mr.[ORIGINALMEMBERSHIPTRANSACTIONFACTID],
mr.[CURRENTMEMBERSHIPTRANSACTIONFACTID] [MEMBERSHIPTRANSACTIONFACTID],
mr.[MEMBERSHIPPROGRAMDIMID],
isnull(cur.[MEMBERSHIPACTIONDIMID], 0) [MEMBERSHIPACTIONDIMID],
isnull(cur.[MEMBERSHIPTRANSACTIONDATEDIMID], 0) [MEMBERSHIPTRANSACTIONDATEDIMID],
isnull(cur.[MEMBERSHIPEXPIRATIONDATEDIMID], 0) [TRANSACTIONMEMBERSHIPEXPIRATIONDATEDIMID],
isnull(cur.[PREVIOUSMEMBERSHIPPROGRAMDIMID], 0) [PREVIOUSMEMBERSHIPPROGRAMDIMID],
isnull(cur.[MEMBERSHIPSTATUSDIMID], 0) [MEMBERSHIPSTATUSDIMID],
isnull(cur.[MEMBERSHIPDIMID], 0) [MEMBERSHIPDIMID],
isnull(cur.[MEMBERSHIPSYSTEMID], '00000000-0000-0000-0000-000000000000') [MEMBERSHIPSYSTEMID],
isnull(m.[JOINDATEDIMID], 0) [MEMBERSHIPJOINDATEDIMID],
isnull(m.[LASTRENEWEDONDATEDIMID], 0) [MEMBERSHIPLASTRENEWEDONDATEDIMID],
isnull(m.[EXPIRATIONDATEDIMID], 0) [CURRENTMEMBERSHIPEXPIRATIONDATEDIMID],
isnull(m.[MEMBERSHIPPROGRAMDIMID], 0) [CURRENTMEMBERSHIPPROGRAMDIMID],
isnull(m.[MEMBERSHIPSTATUSDIMID], 0) [CURRENTMEMBERSHIPSTATUSDIMID],
mr.[FINANCIALTRANSACTIONFACTID],
mr.[FINANCIALTRANSACTIONLINEITEMFACTID]
from bbdw.[FACT_MEMBERSHIPREVENUE] mr
left join bbdw.[FACT_MEMBERSHIPTRANSACTION] ori on mr.[ORIGINALMEMBERSHIPTRANSACTIONFACTID] = ori.[MEMBERSHIPTRANSACTIONFACTID]
left join bbdw.[FACT_MEMBERSHIPTRANSACTION] cur on mr.[CURRENTMEMBERSHIPTRANSACTIONFACTID] = cur.[MEMBERSHIPTRANSACTIONFACTID]
left join bbdw.[DIM_MEMBERSHIP] m on cur.[MEMBERSHIPDIMID] = m.[MEMBERSHIPDIMID]