Название: Нормативные теплопотери Отправлено: Энерго_алексей от 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 Можно используя вычисляемое поле. KIA Добрый день, подскажите как сделать выражение что бы норм потери считались скрин прикрепил за вот этот период, у меня щас выражение В редакторе выражения необходимо использовать логическую функцию Iif(<Условие>, <Выражение, если истина>, <Выражение, если ложь> ). Код: Iif(Q > 0 And t1 > 20 And t2 > 20, NormPot * TimeWork, 0) 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 Добрый. Конкретнее, при каких условиях необходимо считать тепловые потери? Нормативные потери что бы считались если вода прямой и обратной свыше 20 градусовТемпература - подающий, обратный, подающий и обратный, подающий или обратный? расхода воды - это на массу нужно смотреть? или на Тепло нужно смотреть? да и что значит 40 градусов? До этого было условие, что температура больше 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 Правильно ли я понял? После вставки такого выражения закрывается клиет СП-4Нормативные потери считаем если выполняется хотя бы одно из условий: 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, 09:03:19 Правильно ли я понял? от редактировал не закрывается сп-4 по поводу расчета вроде все правильно.... отпишусь по позже ещё.Нормативные потери считаем если выполняется хотя бы одно из условий: 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:Нормативные теплопотери Отправлено: Энерго_алексей от 18.05.2019, 16:20:20 Правильно ли я понял? Kia не много не правильно считает потери как мне от редактировать все голову уже сломал. Нормативные потери считаем если выполняется хотя бы одно из условий: 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) 1. t1 > 20 и t2 >20 (Температура Прямой и обратной свыше 20 градусов считает потери но если расход есть 2. Q > 0 не считает потери 3. M1 > 0 не считает потери 4. M2 > 0 не считает потери Название: Re:Нормативные теплопотери Отправлено: Энерго_алексей от 18.05.2019, 16:48:28 Правильно ли я понял? Kia я на скрине обрисовал что мне нужно что бы считать потери. очень жду ответа!Нормативные потери считаем если выполняется хотя бы одно из условий: 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:Нормативные теплопотери Отправлено: Энерго_алексей от 18.05.2019, 17:36:16 Правильно ли я понял? Kia, вот ещё пример !Нормативные потери считаем если выполняется хотя бы одно из условий: 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:Нормативные теплопотери Отправлено: 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 смотреть, тогда выражение будет следующее: А что скажете по 5 пункту.Iif([Q] > 0, NormPot * TimeWork, 0) Название: Re:Нормативные теплопотери Отправлено: KIA от 20.05.2019, 16:29:48 По 5ому пункту ничего сказать не могу.
Я не знаю, по каким условиям вы выбрали записи. Мне нужны конкретные условия. Название: Re:Нормативные теплопотери Отправлено: Энерго_алексей от 20.05.2019, 16:43:10 Если нужно только на Q смотреть, тогда выражение будет следующее: Сделал я вот такое выражение для ТСРВ-026мIif([Q] > 0, NormPot * TimeWork, 0) 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 Можно так: Да все работает.... Kia и последний надеюсь вопрос в ТСРВ-034,030 Много колонок W4- W5- W6- как с ними бороться с этими потерями. Iif(Round([Wтс], 3) > 0, [ArchivePeriod] * [CustomPropertyOfArchive.Equip_NormPot], 0) Сначала округляем до трех знаков, а потом сравниваем с 0 Название: 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? - Гкас/час? KiaТак и надо умножать на часы, а не на дни. 25 * 24 * [CustomPropertyOfArchive.Equip_NormPot] 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? - Гкас/час? Kia выражение 24 * [CustomPropertyOfArchive.Equip_NormPot] должен умножать на 24 часа он почему то умножает сколько отчетный период, делаешь отчет за 2 дня значит на 48 делаешь за 3 дня 72 почему так не понимаю, сегодня установил обновление может с этим связно? 4.0.27.8Так и надо умножать на часы, а не на дни. 25 * 24 * [CustomPropertyOfArchive.Equip_NormPot] Название: Re:Нормативные теплопотери Отправлено: Энерго_алексей от 24.05.2019, 15:47:02 Так у вас в какие единицах измерения Equip_NormPot? - Гкас/час? Kia когда вставляешь такое выражение то он считает за 3,600 часов 3 лишняя почему то вылезает.Так и надо умножать на часы, а не на дни. 25 * 24 * [CustomPropertyOfArchive.Equip_NormPot] Название: 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. В ней всегда только одна запись. Название: 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. В ней всегда только одна запись. Название: 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 Так в чем проблема? Сделал как вы и сказали он считает не правильно, посчитал за 1 час на 0,00051 должно быть 0,00051, а он выводит 0,0010.В таблицу Report добавьте вычисляемое поле. И пропишите выражение: x * [CustomProperty.Equip_NormPot] где x - часы, за которые хотите посчитать. Название: 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 добавьте вычисляемое поле. Все получилось, Kia ещё один вопрос в таблице Archive у меня есть формула она считает по среднему за часы [W6]/[].Sum([Время])*[].Sum([Аварии]) и обозначения ее в Archive [calculatedField2]И пропишите выражение: [Sum.W6] + [normPot]. Также уберите сводку Я сделал как вы и сказали создал 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]. |