首页 > 解决方案 > 如何为 Tableau 用户提供下拉列表以在交叉表中选择要下载的列

问题描述

我为用户提供了对来自自定义 SQL 查询的数据输出的仪表板的访问权限。该查询包含 20 多个字段,但是,当用户将数据下载到交叉表时,他们想要选择要包含的列。我已经看到您可以使用参数来过滤掉字段(https://help.tableau.com/current/pro/desktop/en-us/changeing-views-using-parameters.htm),但是,此示例显示了如何使用参数为单列选择创建下拉列表。如果我有 20 列,我希望用户选择他们喜欢的任何组合,无论是一个、部分还是所有列。根据我找到的 Tableau 链接,似乎可以通过使用 CASE 语句但为多列添加复合语句来做到这一点。但是,如果有 20 列,CASE 语句的排列将是巨大的。有没有更简单、更有效的方法来做到这一点?

为了确保我清楚,我的交叉表中有许多维度,没有度量,我希望用户从维度中选择交叉表下载

在此处输入图像描述

标签: tableau-api

解决方案


对于交叉表,我通过放置Measure Names在“过滤器”架子上并显示过滤器来完成此操作。这使用户能够显示/隐藏他们想要查看和下载的度量。

放置Measure Names过滤器架子上:

过滤器架上的测量名称

在交叉表中显示/隐藏列:

在交叉表中显示/隐藏列


推荐阅读