Математические вычисления результатов Dynamicvalues

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем Gnom41k, 6 мар 2017.

  1. Gnom41k

    Gnom41k Member Пользователи

    Регистрация:
    20 июл 2015
    Сообщения:
    47
    Подскажите пожалуйста возможно ли это и если возможно то как реализовать. Есть сайт у которого методом Dynamicvalues парсятся данные. Вопрос как можно проводить математические вычисления результатов этих данных.
    Например есть товар у которого есть 2 характеристики
    Световой поток - 250
    Мощность - 10

    Есть ли возможность каким либо образом создать сразу еще один столбец с результатом вычисления Световой поток разделить на Мощность и вывести результат "25". Соответственно если нет того или иного значения ячейка остается пустой.
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Только если задать обычные границы парсинга для взятия этих данных и произвести с ними операции с помощью макроса шаблона вывода [MATH]
    Код:
    [MATH]<CD_GRAN_19!>/<CD_GRAN_20!>[/MATH]
    С уважением к вам, Сергей.
     
  3. Gnom41k

    Gnom41k Member Пользователи

    Регистрация:
    20 июл 2015
    Сообщения:
    47
    Спасибо. Все получилось за исключением варианта когда нет каких либо данных, например если нет одного или другого значения, в таком случае отображается разделитель "/" . Можно как либо решить проблему?

    И еще один нюанс как решить вопрос с результатом вычислений когда получается число 86, 77777779 и округлить его до 87. Математическими формулами мне кажется не получиться так как есть значения которые идут после вычислений целыми числами, например 85.
     
    Последнее редактирование: 7 мар 2017
  4. Gnom41k

    Gnom41k Member Пользователи

    Регистрация:
    20 июл 2015
    Сообщения:
    47
    Сам пишу сам отвечаю, сделал таким образом [CHECKENTRY(свет)]<CD_GRAN_6!>[THENTEXT][REPLACE(re:([^,]+).*|$1)][MATH]<CD_GRAN_9!>/<CD_GRAN_8!>[/MATH][/REPLACE][ELSETEXT][/CHECKENTRY] вроде работает но проверка идет только по световому потоку. Пока полет нормальный.
     
    Root нравится это.
  5. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Еще для округления есть макрос <TOPRICE>
     
    Root нравится это.
  6. Dumka

    Dumka Well-Known Member Пользователи

    Регистрация:
    8 фев 2012
    Сообщения:
    121
    А еще посмотри if1 и if2
    или просто заменой по полю
    re:^\/$|
     
    Root нравится это.
  7. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Скачайте и установите доработанную версию программы (в программе: главное меню - файл - центр обновлений -> кнопка "обновить программу/скачать обновленную сборку").

    2017-03-10_04-20-25.png
     
    sn2368 нравится это.
  8. Gnom41k

    Gnom41k Member Пользователи

    Регистрация:
    20 июл 2015
    Сообщения:
    47
    Прошло время и ничего не поменялось?
    1. Очень нужно производить вычисления с результатами Dynamicvalues.
    2. Так же что бы не плодить темы напишу вопрос здесь. Можно ли производить вычисления по диапазону по примеру формул в excel, пример формулы
    =ЕСЛИ(F3>150;"Более 150 Вт";ЕСЛИ(F3>=80;"80 - 150 Вт";ЕСЛИ(F3>=50;"50 - 79 Вт";ЕСЛИ(F3>=30;"30 - 49 Вт";ЕСЛИ(F3=0;"";"1 - 29 Вт")))))
    задача выводит текстовое описание для диапазона числовых значений перебором.
     

Поделиться этой страницей