tableau-api - Tableau - 通过一个基本文本网格上的单选过滤器在 2 个度量之间切换
问题描述
希望按产品按月有一个基本的文本网格,然后对其中的两个度量有一个过滤器。例如:
Measures Filter
------------------
[ ] Sales <-- only show this
[X] Quantity <-- and this as options
[ ] Interest (don't show in filter)
[ ] Fee ( don't show in filter)
JAN | FEB | MAR | APR | MAY | etc ...
products
ITEM1 x x x x x
ITEM2 x x x x x
ITEM3 x x x x x
所以用户基本上可以在销售额或数量之间切换,无论他们点击哪个,都会按月填写 x。
除了只显示我想要过滤的 2 个度量之外,我能够让它适用于所有事情。它只在过滤器中为我显示所有度量,我不知道如何隐藏它们。
我所做的是将日期拖到列将产品和测量名称拖到行
有人可以帮我解决这个问题吗?任何帮助或指导表示赞赏!
解决方案
这不是过滤器的正确用例。 过滤器通常用于过滤(读取子集)数据(读取行)。例如,如果您的数据集有 1000 行/记录,并且您想要在 500 行(当然基于某些标准)上进行一些报告/视觉/聚合,您必须过滤数据。用于在某些报告/即等中选择参数(基于用户)。使用参数。
您想要的示例输出也是使用参数的完美案例。您可以进行以下操作-
步骤 1创建一个参数(比如parameter 1
),其值为SALES
和QUANTITY
。
步骤 2使用以下计算创建一个计算字段(例如CF1
)
CASE [parameter 1]
WHEN 'SALES` THEN [sales]
WHEN 'Quantity' then [Quantity]
END
注意:假设您在数据集中的字段/列名称是sales
和Quantity
步骤 3构建您的视图(此处为交叉表)
months
在列架子上products
在行架子上CF1
在标记卡中的文本上(或者只需双击它)- 根据需要选择聚合度量
CF1
(默认为总和)
步骤 4右键单击paramter 1
并单击show parameter
。(在交叉表中选择所需的聚合度量)
瞧,您想要的视图已完成。祝你好运。
推荐阅读
- r - 如何使用r查看数据框中的敌人特定字符串?
- maya - Maya mel. How do you get the name of a group, curve etc from the outliner to use in a mel script?
- sql - 根据共享 ID、SQL 查找收入
- c# - 如何通过 OrmLiteReadConnectionExtensions.Select(...) 在参数化 SQL 语句中使用参数?
- php - Magento 2.2.10 和 PHP 7.3
- r - 为什么在 Rstudio 中运行 Python 代码会产生冗余文本?
- asynchronous - 等待 Kotlin 中多个回调/lambda 的结果
- math - 如何使用 Dart 计算这个数学?
- android - 除非在区域设置中指定,否则不会检测 iBeacon 的主要/次要
- keycloak - 使用 kcadm.sh 在 Keycloak 中创建协议映射器