UFN_OLAP_GETELIGIBLEATTRIBUTECATEGORIESFORBBDW
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@OLAPDATASOURCEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.[UFN_OLAP_GETELIGIBLEATTRIBUTECATEGORIESFORBBDW]
(
@OLAPDATASOURCEID uniqueidentifier
)
/*
Returns a table of all eligible attribute categories for the BBDW OLAP data mart.
*/
returns table
as
return
(
select
[EAC].[ID],
[EAC].[DATASOURCEID],
[EAC].[ATTRIBUTECATEGORYID],
[EAC].[NAME],
[EAC].[DATATYPE],
[EAC].[RECORDTYPE]
from
dbo.[UFN_OLAP_GETELIGIBLEATTRIBUTECATEGORIES](@OLAPDATASOURCEID) [EAC]
left join dbo.[ATTRIBUTECATEGORY] [AC] on [EAC].[ATTRIBUTECATEGORYID] = [AC].[ID]
left join dbo.[ATTRIBUTERECORDTYPE] [ART] on [AC].[ATTRIBUTERECORDTYPEID] = [ART].[ID]
left join dbo.[RECORDTYPE] [RT] on [ART].[RECORDTYPEID] = [RT].[ID]
left join dbo.[OLAPDATASOURCE] [ODS] on [EAC].[DATASOURCEID] = [ODS].[ID]
where
[RT].[NAME] in ('Registrant','Constituent','Revenue','Event','Educational History','Designation','Interaction','Model Scores and Ratings','Address','Funding Request','Prospect Plan','Fundraising Purpose','Opportunity','Benefit','Membership')
and [ODS].[MARTKEY] = 'BBDW'
and [AC].[ISLISTBUILDERATTRIBUTE] = 0
);