Поднятие значения (строки) таблицы по событию

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

При этом во второй таблице должны также отображаться остальные строки.

Добрый день.
Есть скрины того, что нужно сделать? из описания непонятно.

Представлена часть данных
На текущий момент логика отрабатывает таким образом:
Таблица 1 представлен реестр регионов с показателями по ним
Screenshot_3
при клике на один из регионов отрабатывает событие, которое перекидывает на другую страницу, где есть подобный реестр Таблица 2 (на текущий момент таблица отражается подобным реестром, без понимания какой регион выбран)
Screenshot_1
Необходимо, чтобы после клика выбора региона в Таблице 1, первая строка из Таблицы 2 соответствовала выбранному региону в Таблице 1 и раскрывала слот в котором имеются дополнительная навигация (условно)
Screenshot_2
Есть ли возможность поднимать строку выбранного региона в Таблице 2 ? И автоматическое раскрытие слота выбранного региона?

Так нельзя сделать, конструктор таблиц всегда будет отфильтровывать выбранные значения, а не раскрывать их. Раскрытие возможно только при предустановленным значением, или с первым значением из списка.

Добрый день.
Да, обе функции можно реализовать.

  1. Для автоматического раскрытия слота необходимо, чтобы Таблица 2 читала в отображаемое измерение (в вашем случае Регион) переменную из Таблицы 1 (тоже Регион в вашем случае). Также нужно в настройке “Измерение/метрика для селекта” в Таблице 2 нужно выбрать это же измерение. Пример на картинке 1.

  2. Для того, чтобы происходило автоматическое поднятние выбранного значения из Таблицы 1 в Таблице 2, нужно в источнике Таблицы 2 создать динамическую переменную (тип Строка, значение по умолчанию не обязательно. Картинка 2)

Затем, на ее основе создать метрику для сортировки (картинка 3).

Формула метрики примерно такая (нужно подставить свои названия переменной и поля датасета (которое используется для измерения Регион):

  `CASE WHEN ${{var_region}} = "region" then '1' ELSE "region" end`

Далее, в Таблице 2 отсортировать источник по этой метрике по ASC (картинка 4).

Картинка 4

После этого в настройках Таблицы 2 нужно поставить динамическую переменную на чтение той же самой переменной, что и в измерении (у вас это Регион, картинка 5).

Теперь, при правильно настроенном переходе по ссылки и отправке переменной из Таблицы 1, Таблица 2 будет выставлять выбранное значение на первое место и раскрывать слот этой строки (рисунок 6).

image

2 лайка

Благодарю за подробную инструкцию. очень помогло!

1 лайк