<< Click to Display Table of Contents >> Navigation: Live > Widgets > Historical Chart > SQL Function as a Data Source > Charting Non-Live Data |
The following SQL function may be used to chart DT_MEASURE_DATUM data in the Live Historical Chart widget:
IF OBJECT_ID(N'[equis].[fn_get_measure_datum]') IS NOT NULL DROP FUNCTION [equis].[fn_get_measure_datum]; GO
CREATE FUNCTION [equis].[fn_get_measure_datum] ( @logger_series_id INT ,@start_date DATETIME ) RETURNS @data TABLE ( datum_utc_dt DATETIME ,datum_value REAL ) AS BEGIN DECLARE @facility_id INT; DECLARE @sys_loc_code VARCHAR(20);
-- Get the series' facility_id and sys_loc_code. SELECT @facility_id = facility_id ,@sys_loc_code = sys_loc_code FROM dt_logger_series WHERE logger_series_id = @logger_series_id;
-- @data = dt_measure_datum.start_dates and datum_values. INSERT INTO @data SELECT start_date ,datum_value FROM dt_measure_datum WHERE start_date >= @start_date AND facility_id = @facility_id AND sys_loc_code = @sys_loc_code ORDER BY start_date ASC;
RETURN END GO
|
---|
Copyright © 2022 EarthSoft, Inc • Modified: 26 Apr 2022