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;