Отправка выбранных пользователем фильтров (параметров) в соединение с источником данных

#tableau-api

#tableau-api

Вопрос:

Я новичок в Tableau, и мне интересно, как наилучшим образом удовлетворить конкретную потребность. В настоящее время у нас есть веб-сайт, который используется внутри компании для визуализации данных. Пользователю разрешено указывать множество различных фильтров (диапазон дат, группировка по, фильтры столбцов и т.д.) Для отображения нужных ему данных. Выбранные фильтры передаются в API, который получает запрошенные данные с сервера и возвращает только соответствующую информацию для отображения в виде таблицы или диаграммы.

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

Итак, вкратце, каков наилучший способ создания рабочей книги, в которой средство просмотра может фильтровать и группировать данные. (Первый вариант — веб-соединитель данных, второй вариант — файлы, и если ни один из них не работает, мы также можем создать базу данных)

Комментарии:

1. Что обеспечивает питание источника данных? Я знаю, что в пользовательских запросах SQL Server вы можете использовать параметры рабочей книги.

2. @Andy — К сожалению, все необработанные данные в настоящее время находятся в куче файлов (по одному в день), которые использует источник данных.