tableau-api - 如何为 Tableau 用户提供下拉列表以在交叉表中选择要下载的列
问题描述
我为用户提供了对来自自定义 SQL 查询的数据输出的仪表板的访问权限。该查询包含 20 多个字段,但是,当用户将数据下载到交叉表时,他们想要选择要包含的列。我已经看到您可以使用参数来过滤掉字段(https://help.tableau.com/current/pro/desktop/en-us/changeing-views-using-parameters.htm),但是,此示例显示了如何使用参数为单列选择创建下拉列表。如果我有 20 列,我希望用户选择他们喜欢的任何组合,无论是一个、部分还是所有列。根据我找到的 Tableau 链接,似乎可以通过使用 CASE 语句但为多列添加复合语句来做到这一点。但是,如果有 20 列,CASE 语句的排列将是巨大的。有没有更简单、更有效的方法来做到这一点?
为了确保我清楚,我的交叉表中有许多维度,没有度量,我希望用户从维度中选择交叉表下载
解决方案
对于交叉表,我通过放置Measure Names在“过滤器”架子上并显示过滤器来完成此操作。这使用户能够显示/隐藏他们想要查看和下载的度量。
放置Measure Names在过滤器架子上:
在交叉表中显示/隐藏列:
推荐阅读
- netbeans - Netbeans GlassFish Server 6,部署,连接被拒绝:连接,Mac 上的错误错误
- ubuntu - pycharm 中的 pyglfw 不会在我的一个函数中定义窗口
- python - 同时安装和运行 32 位和 64 位 python - 模块问题
- c++ - 如何将输入流的前缀复制到 C++ 中的不同流?
- google-chrome - Chrome扩展content_script添加带有onchange函数的html,函数未定义
- slick - 如何在 Akka 中将刻度源与内部源流结合起来
- google-api - 为我的桌面应用程序实施 Google Drive 支持
- node.js - 如何在不使用 http 模块的情况下创建 socket.io 服务器?
- html - 将鼠标悬停在 h1 上时箭头光标变为竖线
- javascript - 在 iframe 内按空格可滚动外页