v_FACT_CONSTITUENTAPPEAL

The constituent appeal fact table contains information about constituents in appeals.

Fields

Field Field Type Null Description
CONSTITUENTAPPEALFACTID bigint BBDW.[FACT_CONSTITUENTAPPEAL].[CONSTITUENTAPPEALFACTID]
CONSTITUENTDIMID int yes BBDW.[FACT_CONSTITUENTAPPEAL].[CONSTITUENTDIMID]
CONSTITUENTSYSTEMID uniqueidentifier yes BBDW.[FACT_CONSTITUENTAPPEAL].[CONSTITUENTSYSTEMID]
APPEALDIMID int yes BBDW.[FACT_CONSTITUENTAPPEAL].[APPEALDIMID]
MARKETINGSEGMENTDIMID int yes BBDW.[FACT_CONSTITUENTAPPEAL].[MARKETINGSEGMENTDIMID]
FINDERNUMBER bigint yes BBDW.[FACT_CONSTITUENTAPPEAL].[FINDERNUMBER]
CONSTITUENTAGE int yes BBDW.[DIM_CONSTITUENT].[AGE]
CONSTITUENTINFORMATIONDIMID int yes BBDW.[DIM_CONSTITUENT].[CONSTITUENTINFORMATIONDIMID]
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]
APPEALSTARTDATEDIMID int yes BBDW.[DIM_APPEAL].[APPEALSTARTDATEDIMID]
APPEALENDDATEDIMID int yes BBDW.[DIM_APPEAL].[APPEALENDDATEDIMID]
SEGMENTATIONDATEDIMID int yes BBDW.[DIM_MARKETINGSEGMENT].[SEGMENTATIONDATEDIMID]
MARKETINGCONSTITUENTFACTID bigint yes BBDW.[FACT_MARKETINGCONSTITUENT].[MARKETINGCONSTITUENTFACTID]
MARKETINGSOURCECODEDIMID int BBDW.[FACT_MARKETINGCONSTITUENT].[MARKETINGSOURCECODEDIMID]
MARKETINGSEGMENTATIONDIMID int yes BBDW.[DIM_MARKETINGSEGMENT].[MARKETINGSEGMENTATIONDIMID]

Definition

Copy

CREATE view [BBDW].[v_FACT_CONSTITUENTAPPEAL] as
  select
    ca.[CONSTITUENTAPPEALFACTID], 
    ca.[CONSTITUENTDIMID], 
    ca.[CONSTITUENTSYSTEMID], 
    ca.[APPEALDIMID], 
    ca.[MARKETINGSEGMENTDIMID], 
    ca.[FINDERNUMBER],
    c.[AGE] as [CONSTITUENTAGE], 
    c.[CONSTITUENTINFORMATIONDIMID], 
    c.[CONSTITUENTADDRESSDIMID], 
    c.[CONSTITUENTADDRESSDETAILDIMID],
    c.[CONSTITUENTADDRESSFLAGDIMID],
    c.[CONSTITUENTADDRESSTYPEDIMID],
    c.[CONSTITUENTDEMOGRAPHICDIMID], 
    a.[APPEALSTARTDATEDIMID], 
    a.[APPEALENDDATEDIMID], 
    ms.[SEGMENTATIONDATEDIMID], 
    mc.[MARKETINGCONSTITUENTFACTID], 
    isnull(mc.[MARKETINGSOURCECODEDIMID], 0) as [MARKETINGSOURCECODEDIMID],
    ca.[MARKETINGSEGMENTATIONDIMID]
  from 
    BBDW.[FACT_CONSTITUENTAPPEAL] ca
    left join BBDW.[DIM_CONSTITUENT] c
      on ca.[CONSTITUENTDIMID] = c.[CONSTITUENTDIMID]
    left join BBDW.[DIM_APPEAL] a
      on ca.[APPEALDIMID] = a.[APPEALDIMID] 
    left join BBDW.[DIM_MARKETINGSEGMENT] ms
      on ca.[MARKETINGSEGMENTDIMID] = ms.[MARKETINGSEGMENTDIMID] 
    left join BBDW.[FACT_MARKETINGCONSTITUENT] mc
      on ca.[CONSTITUENTDIMID] = mc.[CONSTITUENTDIMID] and ca.[MARKETINGSEGMENTDIMID] = mc.[MARKETINGSEGMENTDIMID]