Вычисляемые поля в аналитиках

Вычисляемые поля в ПланФиксе – это важная и давно обсуждаемая тема. Со стороны может показаться, что мы тянем резину в этом вопросе, но на самом деле, за этим стоит достаточно сложная комбинация из технических и политических моментов.

Вычисляемые поля в ПланФиксе - сложный технический и политический вопрос

Сегодня мы анонсируем очередной шаг на этом пути – вычисляемые поля в Аналитиках.

На этом этапе мы реализовали очень простой, самый начальный вариант: новый тип поля “Вычисляемое поле”, который пока доступен только в аналитиках и умеет оперировать только полями той аналитики, в которую вы это поле добавите.

Давайте на примере, так всегда понятнее.

Простая аналитика “Услуги для счета” с реквизитами “Наименование”, “Кол-во”, “Цена” и новым вычисляемым полем “Сумма”, настройки которого выглядят вот так:

Настройки вычисляемого поля в аналитике ПланФикса

Вот формула, которая обрезалась на скриншоте:

{{Поле аналитики.Кол-во}}*{{Поле аналитики.Цена}}

Такая вот незамысловатая адресация к полям этой же аналитики, соединенная знаком умножения.

Работает вычисляемое поле ожидаемо: при вводе данных в участвующие в формуле поля, значение вычисляемого поля автоматически пересчитывается. Вот как выглядит такая аналитика, добавленная в задачу:

Аналитика с вычисляемым полем в задаче ПланФикса

 

Если вы в последующем зайдете в задачу и измените значение в каком-то из участвующих в формуле полей, сумма автоматически пересчитается, что ожидаемо.

Чуть менее ожидаемая возможность: если по какой-то причине вы решите изменить саму формулу в настройках вычисляемого поля, то сможете принудительно пересчитать его значения во введенных ранее аналитиках. Для этого необходимо выделить нужные (или все) задачи с такой аналитикой и применить к ним массовую операцию “Пересчитать поля аналитик”:

Массовая операция по пересчету вычисляемых полей аналитик

 

Вот, в общем-то, и все на сегодня.

Понятно, что область применения вычисляемых полей аналитик в этом варианте очень ограничена – и это осознанный шаг с нашей стороны. Мы хотим получить от вас максимально возможный отклик по поводу того, понятен ли используемый нами подход и его возможности, не вызывает ли сложностей использование вычисляемых полей в принципе, а если вызывает – то какие именно. Это позволит нам учесть высказанные соображения в ходе дальнейшего развития этого функционала.

При этом даже в текущем варианте вычисляемые поля в аналитиках решают ряд кейсов, которые ранее были недоступны. Один из них: возможность выводить расчетные данные в документах, формирующихся по шаблонам в MS Word. Многие документы, содержащие большое количество форматированного текста, удобнее формировать именно по таким шаблонам, но, как известно, Ворд не умеет работать с формулами так, как Excel – поэтому наши пользователи вынуждены были делать шаблоны в Экселе только для того, чтобы автоматически наполнять документы нужными данными. Теперь появилась возможность рассчитать данные на уровне аналитики и вывести в документ уже готовую сумму или другое нужное значение.

Конечно, это только начало. Дальнейшие шаги, которые мы с вами увидим в ближайшем будущем: возможность оперировать в вычисляемом поле аналитики данными из записей справочника и полей задачи. Затем, набрав нужный функционал, вычисляемые поля появятся в задачах и других объектах системы.

А пока мы ждем ваших замечаний и предложений по самому механизму работы вычисляемых полей в аналитиках и описание кейсов, которые вы хотели бы реализовать с их помощью. Это позволит нам правильно определить приоритеты и выдать вам именно то, чего вы ждете в первую очередь.

 

P.S. Если вы не подписана на канал ПланФикса в YouTube, то скорее всего пропустили появившиеся на нем за последнюю неделю ролики:
ПланФикс: Настраиваем набор статусов
ПланФикс за 3 минуты: Повторяющиеся задачи
ПланФикс за 3 минуты: Последовательные задачи
ПланФикс за 3 минуты: Чеклисты

Если не подпишетесь сейчас, в ближайшую неделю скорее всего пропустите еще и такие:
Настраиваем ПланФикс: Фильтры
Настраиваем ПланФикс: Планировщик “Диспетчер”
ПланФикс за 3 минуты: Автоматические сценарии
Интерфейс ПланФикса: Поиск
Интерфейс ПланФикса: Корзина

34 комментария

  1. Ждал, чтобы задать вопрос.
    Что делать с полем “Стоимость”, в которую на данный момент заполняем вручную?
    Удалить и скрыть нельзя, потому что удалится и скроется во всех предыдущих задачах. И формат поля поменять тоже нельзя.
    Остается только добавлять новое поле, но тогда аналитика обрастает мусором.
    Или переделывать полностью аналитики и отчеты.
    Может я чего-то не вижу?

    1. Инструмента миграции одного типа поля в другой в близких планах нет, поэтому выбор действительно стоит между “копить мусор” и “переделать”. У себя мы обычно в таких случаях идет по пути переделки. И делать нам это приходится довольно часто 🙂

      1. Дмитрий, уточните, пожалуйста, а есть ли есть способ массового переделывания аналитик?
        Заходить в каждую из задач, где встречаются аналитики – это как-то совсем бесчеловечно 🙁
        Может быть есть какая-нибудь малозаметная кнопка типа “показать всю аналитику по проекту”? 🙂

          1. В аналитике – около двух десятков полей, “нажитых непосильным трудом” долгими зимними вечерами.

            Сейчас стало ясно, что некоторые из этих полей не нужны и их нужно объединить с другими полями. И, параллельно с этим, дозаполнить те поля, которые изначально не заполнялись.

            Попробовал “погулять по задачам” и офигел от количества усилий, которые предстоит затратить. В Excel это можно было бы сделать за 15-20 минут, а тут похоже на несколько часов крайне нудной работы растянется 🙁
            Если, конечно, нет какого-нибудь секретного кейса от ПФ 🙂

            1. Ясно) Ну, совсем секретного оружия пока нет. только в отдаленных планах создание раздела “Аналитика” для возможности работы с “сырыми” данными аналитики, там такое можно было бы сделать. А пока лучшее из имеющегося – вывести в отчет всю аналитику нужного типа и из него переходить по прямой ссылке на нужную запись и там править.

              1. >>>лучшее из имеющегося вывести в отчет всю аналитику нужного типа и из него переходить по прямой ссылке на нужную запись

                Попробовал сейчас этим заняться… Примерно на 5-й записи захотелось всё проклять, т.к. реально – очень муторно 🙁

                По такому поводу созрел до записи на форуме: https://forum.planfix.ru/viewtopic.php?f=30&t=5122

            1. Речь про другое, в чате обсуждали) Речь о том, что в справочнике заводятся записи с полями “Наименование услуги” – “Цена”. Тип аналитики выбираем – запись справочника. Итого: при добавлении аналитики выбираем наименование услуги, и цена подтягивается сама. Сейчас эта цена подтягивается просто в видимое поле, и с ней никаких действий совершить нельзя.

    1. Спасибо, Андрей!
      Теоретически это возможно, в отчетах мы такое реализовали. Хотя с учетом семантики адресации к данным, выглядеть это может зубодробительно 🙂

    2. Вообще, тут коллеги меня поправляют: так как мы в вычисляемых полях используем общий движок формул с отчетами, конструкции типа ЕСЛИ и т.п. должны работать уже сейчас. Так что надо пробовать 🙂

      Справка по функциям на всякий случай.

        1. Пока нет. Возможность ссылки на другие объекты появится на следующем этапе. Но я не думаю, что это будут аналитики – как-то пока сложно представить способ адресации к ним. А вот поля из справочника, задачи, контрагента задачи и т.п. – да.

        1. Еще один вариант.
          1. Создал поле в аналитике (формула), в которой одно поле поделил на 60 (чтобы получить часы).
          2. Добавил аналитику в комментарии. Поле оказалось пустым.
          3. При попытке изменить числовое поле аналитики, которое участвует в формуле, получаю ошибку:
          https://www.uchitel-izd.ru/upload/files/clip2net/ol/2018/04.27-19807.png

            1. Голосую за добавление участия констант. Только вчера столкнулся с этим и не мог понять – почему не работает.

              Также плюсую за:
              — Возможность оперировать в вычисляемом поле аналитики данными из записей справочника
              — Возможность подставлять вычисляемое поле в формулу

              1. Скоро будет анонс обновлений этого функционала, насколько я помню, все перечисленное уже реализовано и будет работать после обновления.

      1. Аналитика состоит из полей:
        https://www.uchitel-izd.ru/upload/files/clip2net/ol/2018/04.27-15608.png

        Если прописывать формулу для “Учтено, ч”, то не работает.
        Формула:
        ЕСЛИ({{Поле аналитики.Тип работы}}=”платно”;{{Поле аналитики.Трудозатраты, минуты}}/60;0)

        В подсказках, которые появляются при задании поля, отображаются только числовые поля аналитики. Поддерживаются только числовые?

        1. >> Если прописывать формулу для «Учтено, ч», то не работает.

          – Спасибо, Сергей – думаю, это наша недоработка. разберемся и доработаем.

          >>Поддерживаются только числовые?

          – По замыслу, строковые тоже. Но пока не добрались до них, сделаем.

  2. 1. Не хватает возможности одно вычисляемое поле использовать в качестве поля для другого вычисляемого поля
    2. Не хватает возможности использовать в формуле простейшие операции (деление, умножение, сложение, вычитание) с произвольными числами

Добавить комментарий