Ad Widget

Collapse

Дельта значений

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • lpkone
    Member
    • May 2015
    • 56

    #1

    Дельта значений

    Возможно ли как-то вычислить текущее_значение - предыдущее?
    last("test",0) - last("test",1) почему-то получается ноль
    last("test",0) - last("test",#1) то же самое

    Где я ошибся, может кто-нибудь подскажет?
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    Code:
    Take note that #num works differently here than with many other functions.
    For example:
    last() is always equal to last(#1)
    last(#3) - third most recent value (not three latest values)
    Если прочитать документацию, то обнаруживается, что last() = last(0) = last(#1), так что то нужное вам выражение, по всей видимости, last(#1) - last(#2).

    Comment

    • Zentarim
      Senior Member
      • Mar 2012
      • 526

      #3
      Если "test" у вас это элемент данных, то, наверное что-то типа:
      test.last(#1) - test.last(#2)
      или, согласно документации
      test.last() - test.last(#2)

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        C функциями раньше была разница где их используешь, если триггер, то запись в форме {host:key.func(args)}, а если в выражении вычисляемого элемента данных, то func("key", args). Как в текущих версиях не знаю, второй раз, в рамках одного треда, лезть в документацию лениво

        Comment

        • yukra
          Senior Member
          • Apr 2013
          • 1359

          #5
          кстати может быть в вашем случае будет иметь смысл хранить данные как дельта.

          Comment

          • devi29rus
            Junior Member
            • Jun 2014
            • 10

            #6
            Согласен с пользователем yukra

            Зачем идти способом, который не можешь решить, сделай сразу хранение дельты. Я так проверяю видеозаписи с камер наблюдения, если дельта равна 0 - то значит не пишет камера.

            Comment

            Working...