Есть ли способ на сервере Tableau ограничить отображаемые строки, а затем загрузить полные данные в кросс-таблицу? - PullRequest
0 голосов
/ 05 мая 2020

У меня есть большая текстовая таблица (около 200 тыс. Записей), созданная на основе специального запроса SQL. Я добавил фильтры, чтобы пользователи могли ограничивать вывод, но текстовая таблица все еще довольно велика, поэтому отрисовка таблицы выполняется довольно медленно. Я знаю, что могу ограничить количество отображаемых строк с помощью вычисляемого поля, такого как Index (). Однако что, если я хочу ограничить количество строк, отображаемых для пользователя, но все же позволить им извлекать полный набор данных? Другими словами, допустим, они фильтруют по ID # 123, а в текстовой таблице 5k записей с ID # 123. Я хочу отображать не более 100 этих записей на панели управления, и если им нужны полные необработанные данные, они могут вывести 5k в кросс-таблицу. В настоящее время, если я применяю индекс, чтобы ограничить количество строк, отображаемых на панели инструментов, до 1 КБ, они смогут загрузить только 1 КБ записей на панель.

В конечном итоге цель состоит в том, чтобы сделать необработанные данные доступными, но сделать работу с приборной панелью намного быстрее.

1 Ответ

0 голосов
/ 05 мая 2020

Вы можете создать отдельный лист исключительно для скачивания. При загрузке все записи на полке Подробности экспортируются - поля не должны быть видимыми на панели инструментов. Поэтому вы можете создать фиктивное поле некоторой формы - возможно, что-то простое, например, СУММ ([Количество записей]) - для отображения в представлении, а остальные поля будут скрыты на полке сведений. Это означает, что для отображения представления не потребуется возраст, но поля все равно будут экспортироваться.

...