Форум АО "ВЗЛЕТ"

Автоматизация и диспетчеризация => Взлет СП4 => Тема начата: Энерго_алексей от 25.10.2018, 18:51:03



Название: Нормативные теплопотери
Отправлено: Энерго_алексей от 25.10.2018, 18:51:03
Добрый день, подскажите как сделать что бы нормативные тепло потери не считались при температуре 16-20 градусов либо при Гкал = 0. На скрине он считает теплопотери на  раб час прибора. И на скрине, я выделил за какой период  мне нужно что бы считались тепло потери подскажите пожалуйста как это все сделать!!!!!!!!!
 


Название: Re:Нормативные теплопотери
Отправлено: KIA от 26.10.2018, 13:51:48
Можно используя вычисляемое поле.
В редакторе выражения необходимо использовать логическую функцию Iif(<Условие>, <Выражение, если истина>, <Выражение, если ложь> ).
Код:
Iif(Q > 0 And t1 > 20 And t2 > 20, NormPot * TimeWork, 0)


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 28.10.2018, 16:26:03
Можно используя вычисляемое поле.
В редакторе выражения необходимо использовать логическую функцию Iif(<Условие>, <Выражение, если истина>, <Выражение, если ложь> ).
Код:
Iif(Q > 0 And t1 > 20 And t2 > 20, NormPot * TimeWork, 0)
что то с этим кодом все равно все потери считает. или я что то не так делаю.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 29.10.2018, 23:50:04
не кто не чего не подскажет?????!!!очень нужно. хееелпппп


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 30.10.2018, 11:36:53
Можно используя вычисляемое поле.
В редакторе выражения необходимо использовать логическую функцию Iif(<Условие>, <Выражение, если истина>, <Выражение, если ложь> ).
Код:
Iif(Q > 0 And t1 > 20 And t2 > 20, NormPot * TimeWork, 0)
Подскажите пожалуйста по формуле....


Название: Re:Нормативные теплопотери
Отправлено: KIA от 30.10.2018, 11:47:51
Выложите сюда свою отчетную форму.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 30.10.2018, 15:20:00
Выложите сюда свою отчетную форму.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 30.10.2018, 16:38:50
спасибо тему можно закрыть.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 14.05.2019, 14:03:41
Можно используя вычисляемое поле.
В редакторе выражения необходимо использовать логическую функцию Iif(<Условие>, <Выражение, если истина>, <Выражение, если ложь> ).
Код:
Iif(Q > 0 And t1 > 20 And t2 > 20, NormPot * TimeWork, 0)
KIA Добрый день, подскажите как сделать выражение что бы норм потери считались скрин прикрепил за вот этот период, у меня щас выражение
Iif([Q] > 0 And [t1] > 20 And [t2] > 20, [ArchivePeriod]  * [CustomPropertyOfArchive.Equip_NormPot], 0) если посмотреть на скрин то за 2 дня он не считает тонны 0 ну и потери не считает хотя  температура 40 как исправить это выражение? П.С в выражения не очень силен. Как сделать выражение что бы при Гигакалорий 0 не считал потери, а если температура 40 градусов считал, не зависимо от расхода воды?!!


Название: Re:Нормативные теплопотери
Отправлено: KIA от 14.05.2019, 15:23:02
Добрый. Конкретнее, при каких условиях необходимо считать тепловые потери?
Температура - подающий, обратный, подающий и обратный, подающий или обратный?
расхода воды - это на массу нужно смотреть?
или на Тепло нужно смотреть?

да и что значит 40 градусов? До этого было условие, что температура больше 20 градусов


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 14.05.2019, 15:56:06
Добрый. Конкретнее, при каких условиях необходимо считать тепловые потери?
Температура - подающий, обратный, подающий и обратный, подающий или обратный?
расхода воды - это на массу нужно смотреть?
или на Тепло нужно смотреть?

да и что значит 40 градусов? До этого было условие, что температура больше 20 градусов
Нормативные потери что бы считались если вода прямой и обратной свыше 20 градусов
Нормативные потери не считались при Гигакал 0 при М1,2 =0, но если температура свыше 20 градусов то что бы считались потери

Если посмотреть на отчет то  за 2.05.19 температура 40 градусов прямая и обратная 28 но расход 0, тепло 0 по сути нормативные потери должны считаться.....


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 14.05.2019, 16:09:15
Добрый. Конкретнее, при каких условиях необходимо считать тепловые потери?
Температура - подающий, обратный, подающий и обратный, подающий или обратный?
расхода воды - это на массу нужно смотреть?
или на Тепло нужно смотреть?

да и что значит 40 градусов? До этого было условие, что температура больше 20 градусов
Температура - подающий, обратный,
расхода воды - это на массу нужно смотреть? да если расход 0 и температура ниже 20 градусов то не должно считать потери.
Тепло если 0 то не должно считать потери.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 15.05.2019, 08:28:02
Правильно ли я понял?
Нормативные потери считаем если выполняется хотя бы одно из условий:
1. t1 > 20 и t2 >20
2. Q > 0
3. M1 > 0
4. M2 > 0

Если да, то выражение должно быть следующее:
Iif((t1 > 20 and t2 > 20) or Q > 0 or M1 > 0 or M2 > 0, NormPot * TimeWork, 0)


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 15.05.2019, 08:31:40
Правильно ли я понял?
Нормативные потери считаем если выполняется хотя бы одно из условий:
1. t1 > 20 и t2 >20
2. Q > 0
3. M1 > 0
4. M2 > 0

Если да, то выражение должно быть следующее:
Iif((t1 > 20 and t2 > 20) or Q > 0 or M1 > 0 or M2 > 0, NormPot * TimeWork, 0)

проверю отпишусь....



Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 15.05.2019, 08:59:00
Правильно ли я понял?
Нормативные потери считаем если выполняется хотя бы одно из условий:
1. t1 > 20 и t2 >20
2. Q > 0
3. M1 > 0
4. M2 > 0

Если да, то выражение должно быть следующее:
Iif((t1 > 20 and t2 > 20) or Q > 0 or M1 > 0 or M2 > 0, NormPot * TimeWork, 0)

После вставки такого выражения закрывается клиет СП-4


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 15.05.2019, 09:03:19
Правильно ли я понял?
Нормативные потери считаем если выполняется хотя бы одно из условий:
1. t1 > 20 и t2 >20
2. Q > 0
3. M1 > 0
4. M2 > 0

Если да, то выражение должно быть следующее:
Iif((t1 > 20 and t2 > 20) or Q > 0 or M1 > 0 or M2 > 0, NormPot * TimeWork, 0)

от редактировал не закрывается сп-4 по поводу расчета вроде все правильно.... отпишусь по позже ещё.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 18.05.2019, 16:20:20
Правильно ли я понял?
Нормативные потери считаем если выполняется хотя бы одно из условий:
1. t1 > 20 и t2 >20
2. Q > 0
3. M1 > 0
4. M2 > 0

Если да, то выражение должно быть следующее:
Iif((t1 > 20 and t2 > 20) or Q > 0 or M1 > 0 or M2 > 0, NormPot * TimeWork, 0)

Kia не много не правильно считает потери как мне от редактировать все голову уже сломал.

1. t1 > 20 и t2 >20 (Температура Прямой и обратной свыше 20 градусов считает потери но если расход есть
2. Q > 0 не считает потери
3. M1 > 0 не считает потери
4. M2 > 0 не считает потери



Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 18.05.2019, 16:48:28
Правильно ли я понял?
Нормативные потери считаем если выполняется хотя бы одно из условий:
1. t1 > 20 и t2 >20
2. Q > 0
3. M1 > 0
4. M2 > 0

Если да, то выражение должно быть следующее:
Iif((t1 > 20 and t2 > 20) or Q > 0 or M1 > 0 or M2 > 0, NormPot * TimeWork, 0)

Kia я на скрине обрисовал что мне нужно что бы считать потери. очень жду ответа!


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 18.05.2019, 17:36:16
Правильно ли я понял?
Нормативные потери считаем если выполняется хотя бы одно из условий:
1. t1 > 20 и t2 >20
2. Q > 0
3. M1 > 0
4. M2 > 0

Если да, то выражение должно быть следующее:
Iif((t1 > 20 and t2 > 20) or Q > 0 or M1 > 0 or M2 > 0, NormPot * TimeWork, 0)

Kia, вот ещё пример !


Название: Re:Нормативные теплопотери
Отправлено: KIA от 20.05.2019, 09:43:55
1. Вы написали, что отредактировали выражение. Каким оно стало?
2. По отчету для прибора с номером 1210129:
Нормативные потери что бы считались если вода прямой и обратной свыше 20 градусов
Соответственно нужно понимать, что по этому условию необходимо считать за все дни кроме 05.05.2019.

Также например за 14.05.2019:
1. t1 = 23.37 и t2 = 22.36
2. Есть М1 = 0.079
3. И даже есть Q = 0.001
Данная запись проходит аж по 3-м условиям.
Почему за эту дату не надо считать?

И вообще вы сами сначала определись с условиями, по которым должно считаться.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 20.05.2019, 12:54:29
1. Вы написали, что отредактировали выражение. Каким оно стало?
2. По отчету для прибора с номером 1210129:
Нормативные потери что бы считались если вода прямой и обратной свыше 20 градусов
Соответственно нужно понимать, что по этому условию необходимо считать за все дни кроме 05.05.2019.

Также например за 14.05.2019:
1. t1 = 23.37 и t2 = 22.36
2. Есть М1 = 0.079
3. И даже есть Q = 0.001
Данная запись проходит аж по 3-м условиям.
Почему за эту дату не надо считать?

И вообще вы сами сначала определись с условиями, по которым должно считаться.

1. я выражение отредактировал по температуре, но как открыл другой отчет там так же не правильно посчиталось.
2. за 14.05.2019 я что то не углядел за это тоже нужно считать.
3. Данное вырождение работает когда отопление Iif([Q] > 0 And [t1] > 20 And [t2] > 20, [ArchivePeriod]  * [CustomPropertyOfArchive.Equip_NormPot], 0)
4.Как сделать выражение что бы не считались потери при Q=0, не важно какая температура.
5.Как сделать выражение прикрепил скрин и выделил те дни за которые мне нужно посчитать нормативные потери.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 20.05.2019, 12:55:53
Скрин


Название: Re:Нормативные теплопотери
Отправлено: KIA от 20.05.2019, 16:14:13
Если нужно только на Q смотреть, тогда выражение будет следующее:
Iif([Q] > 0, NormPot * TimeWork, 0)


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 20.05.2019, 16:20:38
Если нужно только на Q смотреть, тогда выражение будет следующее:
Iif([Q] > 0, NormPot * TimeWork, 0)
А что скажете по 5 пункту.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 20.05.2019, 16:29:48
По 5ому пункту ничего сказать не могу.
Я не знаю, по каким условиям вы выбрали записи.
Мне нужны конкретные условия.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 20.05.2019, 16:43:10
Если нужно только на Q смотреть, тогда выражение будет следующее:
Iif([Q] > 0, NormPot * TimeWork, 0)
Сделал я вот такое выражение для ТСРВ-026м
Iif([Wтс] > 0, [ArchivePeriod] * [CustomPropertyOfArchive.Equip_NormPot], 0)
на скрине отчет период 456 часов из них 8дней 192часа гиги есть нормативные потери 0,000100*192 часа где есть гиги, а на отчете 0,0216 он по какой то причине берет не 8 дней а 9 дней.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 20.05.2019, 16:48:53
Я могу предположить, что за какой то день очень маленькое значение тепла. И оно округлилось.
Попробуйте временно убрать формат для тепла.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 20.05.2019, 16:50:56
Я могу предположить, что за какой то день очень маленькое значение тепла. И оно округлилось.
Попробуйте временно убрать формат для тепла.
KIa, 9 день он взял с М2 0,001 за 12.05.19


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 20.05.2019, 16:53:44
Я могу предположить, что за какой то день очень маленькое значение тепла. И оно округлилось.
Попробуйте временно убрать формат для тепла.
Вот посмотрите что Гиги=0 а М-2 =0,0001


Название: Re:Нормативные теплопотери
Отправлено: KIA от 20.05.2019, 16:53:55
Экспортируйте отчет в Excel и выложите сюда


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 20.05.2019, 16:55:12
Экспортируйте отчет в Excel и выложите сюда
Вот


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 20.05.2019, 16:59:51
Экспортируйте отчет в Excel и выложите сюда
Да где расход по М-2=0,0001 за этот день 0,000001
А как исключить из выражение такие мелочь? что бы он тока считал минимальное 0,001 который отображается в отчете.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 20.05.2019, 17:09:01
Можно так:
Iif(Round([Wтс], 3) > 0, [ArchivePeriod] * [CustomPropertyOfArchive.Equip_NormPot], 0)
Сначала округляем до трех знаков, а потом сравниваем с 0


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 20.05.2019, 17:11:54
Можно так:
Iif(Round([Wтс], 3) > 0, [ArchivePeriod] * [CustomPropertyOfArchive.Equip_NormPot], 0)
Сначала округляем до трех знаков, а потом сравниваем с 0
Щас попробую


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 20.05.2019, 17:16:25
Можно так:
Iif(Round([Wтс], 3) > 0, [ArchivePeriod] * [CustomPropertyOfArchive.Equip_NormPot], 0)
Сначала округляем до трех знаков, а потом сравниваем с 0
Да все работает.... Kia и последний надеюсь вопрос в ТСРВ-034,030 Много колонок W4- W5- W6- как с ними бороться с этими потерями.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 20.05.2019, 17:22:22
В каком поле находится потребленная тепловая энергия, то поле и брать.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 22.05.2019, 13:13:32
В каком поле находится потребленная тепловая энергия, то поле и брать.
Kia, подскажите как сделать выражение с 3 событиями
Iif(Round([W6], 3) > 0 Iif(Round([W5], 3) > 0 Iif(Round([W4], 3) > 0, [ArchivePeriod] * [CustomPropertyOfArchive.Equip_NormPot], 0)
Сначала округляем до трех знаков, а потом сравниваем с 0
что бы выражение смотрела на колонку W6 W5 W4


Название: Re:Нормативные теплопотери
Отправлено: KIA от 22.05.2019, 13:36:35
Iif(Round([W6], 3) > 0 or Round([W5], 3) > 0 or Round([W4], 3) > 0, [ArchivePeriod] * [CustomPropertyOfArchive.Equip_NormPot], 0)


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 22.05.2019, 14:19:53
Iif(Round([W6], 3) > 0 or Round([W5], 3) > 0 or Round([W4], 3) > 0, [ArchivePeriod] * [CustomPropertyOfArchive.Equip_NormPot], 0)
Спасибо


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 24.05.2019, 10:42:05
Iif(Round([W6], 3) > 0 or Round([W5], 3) > 0 or Round([W4], 3) > 0, [ArchivePeriod] * [CustomPropertyOfArchive.Equip_NormPot], 0)
Kia а подскажите как норм потери умножить на дни например на 25дней  25 * [CustomPropertyOfArchive.Equip_NormPot] так почему то не считает за 25 дней.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 24.05.2019, 10:57:54
Так у вас в какие единицах измерения Equip_NormPot? - Гкас/час?
Так и надо умножать на часы, а не на дни.
25 * 24 * [CustomPropertyOfArchive.Equip_NormPot]


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 24.05.2019, 15:11:34
Так у вас в какие единицах измерения Equip_NormPot? - Гкас/час?
Так и надо умножать на часы, а не на дни.
25 * 24 * [CustomPropertyOfArchive.Equip_NormPot]
Kia
4 * 24 * [CustomPropertyOfArchive.Equip_NormPot] Итого 96 часов, норм потери 0,000150,  должно получиться 96*0,000150  = 0,0144, но почему то получается у меня в отчете 0,0720 не понимаю почему он такую цифру берет..Даже если берем 0,0720/0,000150 он почему то берет за 480 часов


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 24.05.2019, 15:27:11
Так у вас в какие единицах измерения Equip_NormPot? - Гкас/час?
Так и надо умножать на часы, а не на дни.
25 * 24 * [CustomPropertyOfArchive.Equip_NormPot]
Kia выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] должен умножать на 24 часа он почему то умножает сколько отчетный период, делаешь отчет за 2 дня значит на 48 делаешь за 3 дня 72 почему так не понимаю, сегодня установил обновление может с этим связно? 4.0.27.8


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 24.05.2019, 15:47:02
Так у вас в какие единицах измерения Equip_NormPot? - Гкас/час?
Так и надо умножать на часы, а не на дни.
25 * 24 * [CustomPropertyOfArchive.Equip_NormPot]
Kia когда вставляешь такое выражение то он считает за 3,600 часов 3 лишняя почему то вылезает.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 24.05.2019, 16:23:43
Я ничего не понял.
Что вы хотите посчитать?
Где вы пытаетесь прописать выражение?


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 24.05.2019, 16:38:05
Я ничего не понял.
Что вы хотите посчитать?
Где вы пытаетесь прописать выражение?
Нормативные потери тока за определенные часы 24*[CustomPropertyOfArchive.Equip_NormPot] к примеру за 24 часа.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 27.05.2019, 09:06:16
Kia выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] должен умножать на 24 часа он почему то умножает сколько отчетный период, делаешь отчет за 2 дня значит на 48 делаешь за 3 дня 72 почему так не понимаю, сегодня установил обновление может с этим связно? 4.0.27.8
Так вы наверно сумму считаете. Вот у вас так и получается.
Вы добавили вычисляемое поле в таблицу Archive.
Прописали выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] для этого вычисляемого поля.
В таблице Archive количество записей равно запрашиваемому периоду.
Ваше выражение будет посчитано столько раз, сколько записей в таблице Archive.
Наверно (на скриншоте не видно) в поле отчета вы прописали сумму по этому вычисляемому полю.
Вот и получили такой результат.

Наверно логичнее было бы вычисляемое поле добавить в таблицу Report.
В ней всегда только одна запись.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 28.05.2019, 07:20:29
Kia выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] должен умножать на 24 часа он почему то умножает сколько отчетный период, делаешь отчет за 2 дня значит на 48 делаешь за 3 дня 72 почему так не понимаю, сегодня установил обновление может с этим связно? 4.0.27.8
Так вы наверно сумму считаете. Вот у вас так и получается.
Вы добавили вычисляемое поле в таблицу Archive.
Прописали выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] для этого вычисляемого поля.
В таблице Archive количество записей равно запрашиваемому периоду.
Ваше выражение будет посчитано столько раз, сколько записей в таблице Archive.
Наверно (на скриншоте не видно) в поле отчета вы прописали сумму по этому вычисляемому полю.
Вот и получили такой результат.
А можно поподробнее как сделать

Наверно логичнее было бы вычисляемое поле добавить в таблицу Report.
В ней всегда только одна запись.
А можно поподробнее как сделать, а что то создал в таблице Report и что то не получается, наверно что то не так делаю, а в таблице Archive не как не сделать что бы меньше редактировать так как очень много отчетных форм, либо каким то выражение что бы потери считались на часы.?


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 28.05.2019, 07:23:02
Kia выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] должен умножать на 24 часа он почему то умножает сколько отчетный период, делаешь отчет за 2 дня значит на 48 делаешь за 3 дня 72 почему так не понимаю, сегодня установил обновление может с этим связно? 4.0.27.8
Так вы наверно сумму считаете. Вот у вас так и получается.
Вы добавили вычисляемое поле в таблицу Archive.
Прописали выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] для этого вычисляемого поля.
В таблице Archive количество записей равно запрашиваемому периоду.
Ваше выражение будет посчитано столько раз, сколько записей в таблице Archive.
Наверно (на скриншоте не видно) в поле отчета вы прописали сумму по этому вычисляемому полю.
Вот и получили такой результат.

Наверно логичнее было бы вычисляемое поле добавить в таблицу Report.
В ней всегда только одна запись.

П.С Я конечно могу ошибаться но как то я делал 24 * [CustomPropertyOfArchive.Equip_NormPot] и у меня считалось на часы...


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 29.05.2019, 15:47:15
Kia выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] должен умножать на 24 часа он почему то умножает сколько отчетный период, делаешь отчет за 2 дня значит на 48 делаешь за 3 дня 72 почему так не понимаю, сегодня установил обновление может с этим связно? 4.0.27.8
Так вы наверно сумму считаете. Вот у вас так и получается.
Вы добавили вычисляемое поле в таблицу Archive.
Прописали выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] для этого вычисляемого поля.
В таблице Archive количество записей равно запрашиваемому периоду.
Ваше выражение будет посчитано столько раз, сколько записей в таблице Archive.
Наверно (на скриншоте не видно) в поле отчета вы прописали сумму по этому вычисляемому полю.
Вот и получили такой результат.

Наверно логичнее было бы вычисляемое поле добавить в таблицу Report.
В ней всегда только одна запись.
Kia, а поподробнее можно как сделать что бы на количество часов какое я задам считались потери.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 30.05.2019, 07:53:43
Kia выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] должен умножать на 24 часа он почему то умножает сколько отчетный период, делаешь отчет за 2 дня значит на 48 делаешь за 3 дня 72 почему так не понимаю, сегодня установил обновление может с этим связно? 4.0.27.8
Так вы наверно сумму считаете. Вот у вас так и получается.
Вы добавили вычисляемое поле в таблицу Archive.
Прописали выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] для этого вычисляемого поля.
В таблице Archive количество записей равно запрашиваемому периоду.
Ваше выражение будет посчитано столько раз, сколько записей в таблице Archive.
Наверно (на скриншоте не видно) в поле отчета вы прописали сумму по этому вычисляемому полю.
Вот и получили такой результат.

Наверно логичнее было бы вычисляемое поле добавить в таблицу Report.
В ней всегда только одна запись.

KIA жду очень ответа.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 03.06.2019, 15:56:48
Так в чем проблема?
В таблицу Report добавьте вычисляемое поле.
И пропишите выражение: x *  [CustomProperty.Equip_NormPot]
где x - часы, за которые хотите посчитать.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 03.06.2019, 16:39:55
Так в чем проблема?
В таблицу Report добавьте вычисляемое поле.
И пропишите выражение: x *  [CustomProperty.Equip_NormPot]
где x - часы, за которые хотите посчитать.
Сделал как вы и сказали он считает не правильно, посчитал за 1 час на 0,00051 должно быть 0,00051, а  он выводит 0,0010.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 03.06.2019, 16:47:10
Вложите сюда эту отчетную форму


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 03.06.2019, 16:52:46
Вложите сюда эту отчетную форму
И подскажите почему то колонку итоги перестал складывать.


Название: Re:Нормативные теплопотери
Отправлено: KIA от 03.06.2019, 17:45:04
Вы добавили это поле в отчет.
И при этом указали Сводка => сумма в диапазоне отчет.
Таблица Report встречается в отчете 2 раза
Это корневой элемент данных и подотчет TotalDetailReport.
Поэтому у вас значение было умноженное на 2

Вообще использование сводки иногда дает непредсказуемый результат.
Для этого поля нужно просто убрать сводку.

Для вычисления колонки Итоги используется поле [normPot], которого сейчас нет в таблице Archive.


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 04.06.2019, 08:45:22
Вы добавили это поле в отчет.
И при этом указали Сводка => сумма в диапазоне отчет.
Таблица Report встречается в отчете 2 раза
Это корневой элемент данных и подотчет TotalDetailReport.
Поэтому у вас значение было умноженное на 2

Вообще использование сводки иногда дает непредсказуемый результат.
Для этого поля нужно просто убрать сводку.

Для вычисления колонки Итоги используется поле [normPot], которого сейчас нет в таблице Archive.

С потерями понятно правильно но в итоги не выводит мне в итогах нужно что бы [W6] + [normPot] как мне это сделать?


Название: Re:Нормативные теплопотери
Отправлено: KIA от 04.06.2019, 10:47:08
В таблицу Report добавьте вычисляемое поле.
И пропишите выражение: [Sum.W6] + [normPot].
Также уберите сводку


Название: Re:Нормативные теплопотери
Отправлено: Энерго_алексей от 05.06.2019, 18:15:42
В таблицу Report добавьте вычисляемое поле.
И пропишите выражение: [Sum.W6] + [normPot].
Также уберите сводку
Все получилось, Kia ещё один вопрос в таблице Archive у меня есть формула она считает по среднему за часы [W6]/[].Sum([Время])*[].Sum([Аварии]) и обозначения ее в Archive [calculatedField2]

Я сделал как вы и сказали создал 2 таблички normPot и Итоги прописал [Sum.W6] + [normPot] он считает потери+W6 вставляю [Sum.W6] + [normPot] + [Sum.calculatedField2] у меня не чего не выводиться а если без [Sum.calculatedField2] то выводиться как мне сделать что бы было [Sum.W6] + [normPot] + [Sum.calculatedField2]


Название: Re:Нормативные теплопотери
Отправлено: KIA от 06.06.2019, 10:20:49
Выражение [Sum.W6] означает, что нужно взять значение поля W6 из таблицы Sum.
В таблице Sum находятся уже вычисленные значения потребления за весь отчетный период.
Для вашего вычисляемого поля в этой таблице значения нет.
Но можно его самостоятельно вычислить.
Для этого нужно применить агрегатную функцию сложения:
[Archive].Sum([calculatedField2]), что означает нужно обратиться к дочерней таблице [Archive] и найти сумму по полю [calculatedField2].