USP_DATALIST_KPIINSTANCEVALUEHISTORY
Displays the value history for the given KPI.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@KPIINSTANCEID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@STARTDATE | datetime | IN | Start |
@ENDDATE | datetime | IN | End |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_KPIINSTANCEVALUEHISTORY
(
@KPIINSTANCEID uniqueidentifier,
@STARTDATE datetime = null,
@ENDDATE datetime = null
)
as
set nocount on;
if (@STARTDATE is not null) and (@ENDDATE is not null)
select
ASOFDATE,
VALUE
from dbo.KPIINSTANCEHISTORY
where KPIINSTANCEHISTORY.KPIINSTANCEID = @KPIINSTANCEID
and KPIINSTANCEHISTORY.ASOFDATE between dbo.UFN_DATE_GETEARLIESTTIME(@STARTDATE) and dbo.UFN_DATE_GETLATESTTIME(@ENDDATE)
order by KPIINSTANCEHISTORY.ASOFDATE desc;
else if @STARTDATE is not null
select
ASOFDATE,
VALUE
from dbo.KPIINSTANCEHISTORY
where KPIINSTANCEHISTORY.KPIINSTANCEID = @KPIINSTANCEID
and KPIINSTANCEHISTORY.ASOFDATE >= dbo.UFN_DATE_GETEARLIESTTIME(@STARTDATE)
order by KPIINSTANCEHISTORY.ASOFDATE desc;
else if @ENDDATE is not null
select
ASOFDATE,
VALUE
from dbo.KPIINSTANCEHISTORY
where KPIINSTANCEHISTORY.KPIINSTANCEID = @KPIINSTANCEID
and KPIINSTANCEHISTORY.ASOFDATE <= dbo.UFN_DATE_GETLATESTTIME(@ENDDATE)
order by KPIINSTANCEHISTORY.ASOFDATE desc;
else
select
ASOFDATE,
VALUE
from dbo.KPIINSTANCEHISTORY
where KPIINSTANCEHISTORY.KPIINSTANCEID = @KPIINSTANCEID
order by KPIINSTANCEHISTORY.ASOFDATE desc;