⟵ сюдатуда ⟶
  • Мастерклассы
  • Внешние подключения
  • Tableau и PowerBI
  • amoCRM
  • Битрикс 24
  • База знаний
  • Обращение к данным временной таблицы
  • Потеря связи с БД при большом трафике данных
  • Сохранить файл в поле по внешней ссылке url
  • Формирование списка из отмеченных галочками строк и вывод на печать
  • Добавление цикла в таблицу циклов кнопкой из временной таблицы
  • Функция TryCatch и передача данных после отката
  • Ошибка доступа при переходе в цикл если первая таблица недоступна для пользователя
  • Архитектура системы рассчитывающей остатки по кассе или складу
  • Сортировка при выборке по отображению поля Селект, а не по его основанию
  • Блокировка введения дублированного значения
  • Табличное отображение в контекстной панели
  • Сортировка строк в таблице с помощью кнопки
  • Как получить значение по условию из списка вложенных массивов?
  • Сбросить счётчик id в таблице
  • Скрытие поля в таблице по условию
  • Подтверждение действия при нажатии на кнопку в контекстном окне
  • Пересчет большой таблицы
  • Как суммировать значения в rowList по одному из ключей (по одной из колонок)
  • Наборы полей по условию при открытии через linkToTable
  • Как отложить выполнение действия и выполнить его в фоне
  • Создание и удаление строк при выборе значений в Селект или Селект-дерево
  • selectRowListForSelect с условием при котором текущее значение получается зачеркнутым
  • Не все внешние запросы на Remotes выполняются и ломается счетчик id
  • Сортировка Расчётных таблиц в Цикле
  • Как передать данные в виде чисел при обращении POST к API стороннего сервиса (must be a "integer")
  • Как сделать график если есть несколько параметров
  • Сохранение изначальных значений в поле в случае, когда поле рассчитывается кодом
  • Как сделать график если есть несколько параметров

    Оригинал на GitHub

    Ссылка на GitHub ⟹

    Вопрос

    Делаю график. У меня таблица со следующими полями:

    • domain (текст)
    • traffic (числа)
    • visible (числа - 0 нет, 1 да)
    • keywords (числа)
    • date (дата в днях)
    • month (дата в месяцах)

    Хочу сделать 3 линейных диаграмы, в которых видно динамику по одной из метрик (visible, traffic, keywords) по каждому домену по дате. То есть, нужно как-то передавать домены в шаблон JSON.

    Ответ

    У графиков в Totum есть динамические параметры datasets передаваемые в основном row: field: "datasets_label" = $list_d_labels

    Ключ в row указывается как datasets_PARAM.

    Код в графике:

    =: rowCreate(field: "labels" = $list_labels; field: "values" = $list_values; field: "datasets_label" = $list_d_labels)
    
    list_labels: $dates
    list_d_labels: $sites
    list_values: listReplace(list: $sites; action: $sites_data; value: "sites_data")
        sites_data: $create_data[[$column]]
            column: $#sites_data
    
    ~create_data: listReplace(list: $dates; action: $val; value: "date")
        val: rowCreateByLists(keys: $keysList; values: $valuesList)
            keysList: $sites
            valuesList: listReplace(list: $sites; action: $keywords; value: "site")
                keywords: select(table: $#ntn; field: 'keywords'; where: 'site' = $#site; where: 'date' = $#date)
    
    ~dates: listUniq(list: $list_dates)
        list_dates: selectList(table: $#ntn; field: 'date'; order: 'date' asc)
    
    ~sites: listUniq(list: $list_sites)
        list_sites: selectList(table: $#ntn; field: 'site'; order: 'site' asc)