Добрый день! Не работает галочка “Пропустить значение NULL”. В отчете формирую суточный архив по часовым данным (ВИСТ). Температура усредняется учитывая нули. Видимо галочка “Пропустить значение NULL” влияет на отсутствие значения. А так как у меня считан 0, он тоже учитывается - Это мое подозрение на проблему. Если это так - то какой выход может быть. Помогла медиана но все равно не особо точно 1-2 градуса разница.
можно сделать вычисляемое поле Iif(Q=0, NULL, Q) и усреднять его, исключая NULL
Можно по подробней пример, выражение lif в вычисляемом поле не существует.
Разобрался с выражением , но почему-то не работает , ничего не происходит. Может нужно сравнивать Iif(Q=0,0, NULL, Q)?
Такое ощущение что воспринимается как строка и дает всегда false
Iif([T1 - Температура в подающей магистрали (°C)]=0, NULL, [T1 - Температура в подающей магистрали (°C)])
Нет, это явно некорректное выражение.
Скорее всего значение строго не равно 0. Например, 0.0000000123. Попробуйте округлять значение до целого внутри условия.
Что означает приведенное выражение?
А почему вы используете температуру T1, когда в предлагаемом выражении речь идет о теплоте Q?
Хотя да, в вашем сообщении речь шла о температуре. Судя по всему Q было предложено по ошибке.
Попробуйте выполнить мою рекомендацию:
Iif(Round([T1 - Температура в подающей магистрали (°C)])=0, NULL, [T1 - Температура в подающей магистрали (°C)])
Округление не работает(
Такое ощущение что данное выражение у меня вообще не участвует в расчете
Так и есть) не туда поле вставил
Все работает. СПАСИБО!




