UFN_OLAP_GETELIGIBLEATTRIBUTECATEGORIES
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@OLAPDATASOURCEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.[UFN_OLAP_GETELIGIBLEATTRIBUTECATEGORIES]
(
@OLAPDATASOURCEID uniqueidentifier
)
/*
Returns a table of all eligible attribute categories for OLAP data mart use that are not already included.
NOTE: UFN_OLAP_GETELIGIBLEATTRIBUTECATEGORIESFORBBDW relies on this function. If you change this, please be sure to confirm that is working as well.
DATATYPECODE is currently restricted to 'Code Table' or 'Yes/No'
*/
returns table
as
return
(
select
[ODSAC].[ID],
@OLAPDATASOURCEID as [DATASOURCEID],
[AC].[ID] as [ATTRIBUTECATEGORYID],
[AC].[NAME],
[AC].[DATATYPE],
[RT].[NAME] as [RECORDTYPE]
from
dbo.[ATTRIBUTECATEGORY] [AC]
left join dbo.[OLAPDATASOURCEATTRIBUTECATEGORY] [ODSAC] on [AC].[ID] = [ODSAC].[ATTRIBUTECATEGORYID]
left join dbo.[ATTRIBUTERECORDTYPE] [ART] on [AC].[ATTRIBUTERECORDTYPEID] = [ART].[ID]
left join dbo.[RECORDTYPE] [RT] on [ART].[RECORDTYPEID] = [RT].[ID]
where
[ODSAC].[ID] is null
and [AC].[DATATYPECODE] in (4, 5)
);