Форум пользователей Visio http://visio.getbb.ru/ |
|
формулы в Visio http://visio.getbb.ru/viewtopic.php?f=29&t=1364 |
Страница 1 из 1 |
Автор: | GodDamnIt [ 07 авг 2018, 15:24 ] |
Заголовок сообщения: | формулы в Visio |
Всем доброго времени суток, нужно разобраться с формулами, желательно как можно быстрее. Можете посоветовать какую-нибудь литературу чтобы было понятно. Задача, казалось бы простая, необходимо просуммировать значения нескольких объектов и выявить это значение внутри другого объекта, как бы стоящего выше по уровню. Всем заранее спасибо за помощь! |
Автор: | Тот самый... [ 07 авг 2018, 15:58 ] |
Заголовок сообщения: | Re: формулы в Visio |
За литературу Тот самый… писал(а): Создал базу знаний по ShapeSheet™, которая содержит русскоязычный и англоязычный разделы
|
Автор: | Tumanov [ 07 авг 2018, 16:04 ] |
Заголовок сообщения: | Re: формулы в Visio |
Для большинства вопросов достаточно ShapeSheet Reference в Visio SDK. А если по проблеме, то задача далеко не простая. Собственно просуммировать значения - это всего лишь плюсик поставить. Вся сложность в ссылках из ячеек одного шейпа на ячейки другого. Если конструкция не постоянная (когда ссылки можно прописать заранее), то задача становится очень сложной, по крайней мере для новичка. Что у Вас является объектами нижнего и верхнего уровней? Вполне возможно, что такую задачу лучше решать макросом.Там все гораздо проще, потому что связи между шейпами можно определить просто анализируя соединения или входимость шейпов. |
Автор: | GodDamnIt [ 08 авг 2018, 09:06 ] |
Заголовок сообщения: | Re: формулы в Visio |
Условно, у нас есть наряд-задание по выполнению плана работЫ бригады А на объекте 1( объектов много), бригад на этом объекте 1 работает три: А, Б и В. Мне необходимо суммировать значения по выполнению плана работы каждой бригады на объекте 1 и вписать их в соответствующее поле. |
Автор: | Tumanov [ 08 авг 2018, 11:48 ] | ||
Заголовок сообщения: | Re: формулы в Visio | ||
То есть имеется шейп "Объект", жестко связанный с тремя шейпами "Бригада" и суммирующий значения их показателей. Конструкция жесткая. Вот возможное решение: 1. Бригада - группа из двух шейпов (метка и значение). Бригада имеет ShapeData - Plan. Пользователь вводит значение в окне Shape Data, а отображается оно в шейпе через вставленное поле =Sheet.3!Prop.Plan 2. Шейп для суммирования (четвертая группа) в Shape Data Plan содержит формулу =Sheet.3!Prop.Plan+Sheet.4!Prop.Plan+Sheet.7!Prop.Plan Отображается она точно так же 3. Все это объединено в общую группу Sheet.13. Такую группу можно копировать, дублировать, поместить в трафарет и т.д. связи будут сохраняться.
|
Автор: | Tumanov [ 08 авг 2018, 11:50 ] | ||
Заголовок сообщения: | Re: формулы в Visio | ||
Файл, в котором можно покопаться и рассмотреть подробности. Это только пример, демонстрирующий конструкцию связей. Для реального применения неплохо бы еще защитить формулы функцией Guard (чтобы пользователь ненароком их не испортил). Возможно и другое расположение данных, например, перенести их из шейпов 3, 4, 7 непосредственно в самую старшую группу. Тогда все суммировалось бы прямо в ней, о ссылки на поля для отображения вели бы наверх по иерархии.
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |