UFN_KPIINSTANCEHISTORY_GETCLOSESTASOFDATE

Gets the closest as-of date of a KPI instance value for a given date.

Return

Return Type
datetime

Parameters

Parameter Parameter Type Mode Description
@KPIINSTANCEID uniqueidentifier IN
@ASOFDATE datetime IN

Definition

Copy


            CREATE function dbo.UFN_KPIINSTANCEHISTORY_GETCLOSESTASOFDATE(@KPIINSTANCEID uniqueidentifier,
                @ASOFDATE datetime)
            returns datetime
            as
            begin

                declare @RETURNVALUE datetime;

                select top(1)  @RETURNVALUE = ASOFDATE 
                    from KPIINSTANCEHISTORY 
                    where KPIINSTANCEHISTORY.KPIINSTANCEID = @KPIINSTANCEID
                        and KPIINSTANCEHISTORY.ASOFDATE <= dbo.UFN_DATE_GETLATESTTIME(@ASOFDATE
                    order by KPIINSTANCEHISTORY.ASOFDATE desc

                return @RETURNVALUE;

            end;