v_FACT_MEMBER
The member fact table contains information about constituent members.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
MEMBERFACTID | int | BBDW.[FACT_MEMBER].[MEMBERFACTID] | |
CONSTITUENTDIMID | int | yes | BBDW.[FACT_MEMBER].[CONSTITUENTDIMID] |
CONSTITUENTSYSTEMID | uniqueidentifier | yes | BBDW.[FACT_MEMBER].[CONSTITUENTSYSTEMID] |
MEMBERFLAGDIMID | int | yes | BBDW.[FACT_MEMBER].[MEMBERFLAGDIMID] |
MEMBERSHIPDIMID | int | yes | BBDW.[FACT_MEMBER].[MEMBERSHIPDIMID] |
MEMBERSHIPSYSTEMID | uniqueidentifier | yes | BBDW.[FACT_MEMBER].[MEMBERSHIPSYSTEMID] |
MEMBERSHIPPROGRAMDIMID | int | yes | BBDW.[DIM_MEMBERSHIP].[MEMBERSHIPPROGRAMDIMID] |
MEMBERSHIPSTATUSDIMID | int | yes | BBDW.[DIM_MEMBERSHIP].[MEMBERSHIPSTATUSDIMID] |
JOINDATEDIMID | int | yes | BBDW.[DIM_MEMBERSHIP].[JOINDATEDIMID] |
EXPIRATIONDATEDIMID | int | yes | BBDW.[DIM_MEMBERSHIP].[EXPIRATIONDATEDIMID] |
LASTRENEWEDONDATEDIMID | int | yes | BBDW.[DIM_MEMBERSHIP].[LASTRENEWEDONDATEDIMID] |
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] |
MEMBERISPRIMARY | bit | yes | BBDW.[DIM_MEMBERFLAG].[MEMBERISPRIMARY] |
Definition
Copy
CREATE view [BBDW].[v_FACT_MEMBER] as
select
m.[MEMBERFACTID],
m.[CONSTITUENTDIMID],
m.[CONSTITUENTSYSTEMID],
m.[MEMBERFLAGDIMID],
m.[MEMBERSHIPDIMID],
m.[MEMBERSHIPSYSTEMID],
ms.[MEMBERSHIPPROGRAMDIMID],
ms.[MEMBERSHIPSTATUSDIMID],
ms.[JOINDATEDIMID],
ms.[EXPIRATIONDATEDIMID],
ms.[LASTRENEWEDONDATEDIMID],
c.[CONSTITUENTINFORMATIONDIMID],
c.[AGE] [CONSTITUENTAGE],
c.[CONSTITUENTADDRESSDIMID],
c.[CONSTITUENTADDRESSDETAILDIMID],
c.[CONSTITUENTADDRESSFLAGDIMID],
c.[CONSTITUENTADDRESSTYPEDIMID],
c.[CONSTITUENTDEMOGRAPHICDIMID],
mf.[MEMBERISPRIMARY]
from
BBDW.[FACT_MEMBER] m
inner join BBDW.[DIM_MEMBERFLAG] mf on m.[MEMBERFLAGDIMID] = mf.[MEMBERFLAGDIMID]
left join BBDW.[DIM_CONSTITUENT] c on m.[CONSTITUENTDIMID] = c.[CONSTITUENTDIMID]
left join BBDW.[DIM_MEMBERSHIP] ms on m.[MEMBERSHIPDIMID] = ms.[MEMBERSHIPDIMID]
where mf.[MEMBERISDROPPED] = 0;