Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
28.04.2024, 01:20:32
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Автоматизация и диспетчеризация
| |-+  Взлет СП4
| | |-+  Нормативные теплопотери
0 Пользователей и 2 Гостей смотрят эту тему. « предыдущая тема следующая тема »
Страниц: 1 2 3 [4] Печать
Автор Тема: Нормативные теплопотери  (Прочитано 27762 раз)
Энерго_алексей
Наш человек
***

Харизма: 9
Офлайн Офлайн

Сообщений: 905


« Ответ #45 : 24.05.2019, 16:38:05 »

Я ничего не понял.
Что вы хотите посчитать?
Где вы пытаетесь прописать выражение?
Нормативные потери тока за определенные часы 24*[CustomPropertyOfArchive.Equip_NormPot] к примеру за 24 часа.


* Screenshot_10.jpg (149.88 Кб, 1630x537 - просмотрено 1003 раз.)
Записан
KIA
Global Moderator
*****

Харизма: 10
Офлайн Офлайн

Сообщений: 279


« Ответ #46 : 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.
В ней всегда только одна запись.
Записан
Энерго_алексей
Наш человек
***

Харизма: 9
Офлайн Офлайн

Сообщений: 905


« Ответ #47 : 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 не как не сделать что бы меньше редактировать так как очень много отчетных форм, либо каким то выражение что бы потери считались на часы.?
Записан
Энерго_алексей
Наш человек
***

Харизма: 9
Офлайн Офлайн

Сообщений: 905


« Ответ #48 : 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] и у меня считалось на часы...
Записан
Энерго_алексей
Наш человек
***

Харизма: 9
Офлайн Офлайн

Сообщений: 905


« Ответ #49 : 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, а поподробнее можно как сделать что бы на количество часов какое я задам считались потери.
Записан
Энерго_алексей
Наш человек
***

Харизма: 9
Офлайн Офлайн

Сообщений: 905


« Ответ #50 : 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 жду очень ответа.
Записан
KIA
Global Moderator
*****

Харизма: 10
Офлайн Офлайн

Сообщений: 279


« Ответ #51 : 03.06.2019, 15:56:48 »

Так в чем проблема?
В таблицу Report добавьте вычисляемое поле.
И пропишите выражение: x *  [CustomProperty.Equip_NormPot]
где x - часы, за которые хотите посчитать.
Записан
Энерго_алексей
Наш человек
***

Харизма: 9
Офлайн Офлайн

Сообщений: 905


« Ответ #52 : 03.06.2019, 16:39:55 »

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


* Screenshot_12.jpg (78.92 Кб, 1045x441 - просмотрено 1004 раз.)

* Screenshot_13.jpg (102.66 Кб, 772x482 - просмотрено 1011 раз.)
Записан
KIA
Global Moderator
*****

Харизма: 10
Офлайн Офлайн

Сообщений: 279


« Ответ #53 : 03.06.2019, 16:47:10 »

Вложите сюда эту отчетную форму
Записан
Энерго_алексей
Наш человек
***

Харизма: 9
Офлайн Офлайн

Сообщений: 905


« Ответ #54 : 03.06.2019, 16:52:46 »

Вложите сюда эту отчетную форму
И подскажите почему то колонку итоги перестал складывать.


* Screenshot_14.jpg (22.24 Кб, 531x158 - просмотрено 1025 раз.)
* Взлет ТСРВ (030) Энерготрейд плюс (Зима) С потерями руч.vspr (206.89 Кб - загружено 588 раз.)
Записан
KIA
Global Moderator
*****

Харизма: 10
Офлайн Офлайн

Сообщений: 279


« Ответ #55 : 03.06.2019, 17:45:04 »

Вы добавили это поле в отчет.
И при этом указали Сводка => сумма в диапазоне отчет.
Таблица Report встречается в отчете 2 раза
Это корневой элемент данных и подотчет TotalDetailReport.
Поэтому у вас значение было умноженное на 2

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

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

Харизма: 9
Офлайн Офлайн

Сообщений: 905


« Ответ #56 : 04.06.2019, 08:45:22 »

Вы добавили это поле в отчет.
И при этом указали Сводка => сумма в диапазоне отчет.
Таблица Report встречается в отчете 2 раза
Это корневой элемент данных и подотчет TotalDetailReport.
Поэтому у вас значение было умноженное на 2

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

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

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

Харизма: 10
Офлайн Офлайн

Сообщений: 279


« Ответ #57 : 04.06.2019, 10:47:08 »

В таблицу Report добавьте вычисляемое поле.
И пропишите выражение: [Sum.W6] + [normPot].
Также уберите сводку
Записан
Энерго_алексей
Наш человек
***

Харизма: 9
Офлайн Офлайн

Сообщений: 905


« Ответ #58 : 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]
Записан
KIA
Global Moderator
*****

Харизма: 10
Офлайн Офлайн

Сообщений: 279


« Ответ #59 : 06.06.2019, 10:20:49 »

Выражение [Sum.W6] означает, что нужно взять значение поля W6 из таблицы Sum.
В таблице Sum находятся уже вычисленные значения потребления за весь отчетный период.
Для вашего вычисляемого поля в этой таблице значения нет.
Но можно его самостоятельно вычислить.
Для этого нужно применить агрегатную функцию сложения:
[Archive].Sum([calculatedField2]), что означает нужно обратиться к дочерней таблице [Archive] и найти сумму по полю [calculatedField2].
Записан
Страниц: 1 2 3 [4] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.