UFN_OLAP_GETELIGIBLESMARTFIELDSFORBBDW

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@OLAPDATASOURCEID uniqueidentifier IN

Definition

Copy


CREATE function dbo.[UFN_OLAP_GETELIGIBLESMARTFIELDSFORBBDW]
(
  @OLAPDATASOURCEID uniqueidentifier
)
/*
Returns a table of all eligible smart fields for the BBDW OLAP data mart.
*/
returns table
as
  return
  (
    select
      [ESF].[ID],
      [ESF].[DATASOURCEID],
      [ESF].[SMARTFIELDID],
      [ESF].[NAME],
      [ESF].[TYPE],
      [ESF].[RECORDTYPE]
    from 
      dbo.[UFN_OLAP_GETELIGIBLESMARTFIELDS](@OLAPDATASOURCEID) [ESF]
        left join dbo.[SMARTFIELD] [SF] on [ESF].[SMARTFIELDID] = [SF].[ID]
        left join dbo.[SMARTFIELDCATALOG] [SFC] on [SF].[SMARTFIELDCATALOGID] = [SFC].[ID]
        left join dbo.[RECORDTYPE] [RT] on [SFC].[RECORDTYPEID] = [RT].[ID]
        left join dbo.[OLAPDATASOURCE] [ODS] on [ESF].[DATASOURCEID] = [ODS].[ID]
    where 
      [RT].[NAME] in ('Constituent', 'Financial Transaction Line Item')
      and [ODS].[MARTKEY] = 'BBDW'
      );