我给用户提供了一个仪表盘的访问权限,该仪表盘的数据输出来自一个自定义的SQL查询。该查询包含了20多个字段,然而,当用户将数据下载到交叉表时,他们想选择包含哪些列。 我看到你可以使用参数来过滤出字段(https:/help.tableau.comcurrentprodesktopen-uschanging-views-using-parameters.htm。),但是,这个例子展示了如何使用参数来创建一个单列选择的下拉菜单。 如果我有20个列,我希望用户可以选择他们喜欢的任何组合,不管是一个,一些还是所有的列。 根据我找到的Tableau链接,似乎也许可以通过使用CASE语句但为多列添加复合语句来实现。 然而,如果有20列,CASE语句的排列组合将是巨大的。 有没有更简单、更有效的方法?
为了确保我清楚,我的交叉表中有许多Dimensions,没有Measures,我想让用户从Dimensions中选择交叉表下载。
对于一个交叉表,我通过在表格中放入 措施名称 在...上 过滤器 架并显示过滤器。这使用户能够隐藏他们想要查看和下载的测量。
放置 措施名称 在...上 过滤器 架子。
ShowHide Columns in Crosstab: