Função EpmQueryRawFunction

<< 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.

Esta página foi útil?