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;