<< Clique para Mostrar o Sumário >>
Função EpmQueryRawFunction |
Retorna os valores como foram armazenados no banco de dados, sem aplicar agregações.
EpmQueryRawFunction(
@timeZoneOffset float,
@startTime datetime,
@endTime datetime,
@valuesPerNode int,
@returnBound bit,
@node nvarchar(max))
Onde:
•timeZoneOffset: Fuso horário a ser considerado. Este valor é um número de ponto flutuante que varia de -12 a 14
•startTime: Data de início da consulta. O formato de data é dependente da configuração do banco de dados
•endTime: Data de término da consulta
•valuesPerNode: Número máximo de registros retornados pela consulta. O valor 0 (zero) neste parâmetro indica que todos os registros da consulta devem ser retornados
•returnBound: Indica se a consulta deve retornar ou não o valor gravado imediatamente antes e depois do intervalo informado
•node: Nome do Data Object a ser consultado. Também é possível informar a sua referência e caminho completo no Contextual Model, caso tenha sido contextualizado
Exemplo de uso:
SELECT Timestamp AS Time,
Value AS OpcTag05
FROM dbo.EpmQueryRawFunction(-2,_
'01/15/2013 12:00:00', '01/31/2013 12:00:00',
0, 0, 'OpcTag05')
AS EpmQueryRawFunction_1
Neste caso, a consulta retorna todos os valores armazenados da Basic Variable OpcTag05 da segunda quinzena de janeiro. Observe que o parâmetro timeZoneOffset foi definido como -2 (menos dois) e não -3 (menos três, GMT em relação à Brasília), porque em janeiro é horário de verão no local onde os dados estavam armazenados.