Tableau - 在一个基本文本网格上通过单个 select 过滤器在 2 个度量之间切换
Tableau - Toggle between 2 measures by single select filter on one basic text grid
希望有一个按月按产品的基本文本网格,然后只对其中 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 个度量之外,我能够使它适用于所有内容。它只在过滤器中为我显示所有度量,我不知道如何隐藏它们。
我所做的是
将日期拖到列
将 Product 和 MeasureNames 拖到 Rows
有人可以帮我解决这个问题吗?感谢任何帮助或指导!
这不是 FILTERS 的正确用例。 过滤器 通常用于过滤(读取子集)数据(读取行)。举例来说,如果您的数据集有 1000 rows/records 并且您想要在 500 行上有一些 report/visual/aggregation(当然基于某些标准),您必须过滤数据。对于某些 report/viz 中的 select 参数(基于用户)的离子,等 使用参数 。
您想要的示例输出也是使用参数的完美案例。您可以进行以下操作-
Step-1 创建一个参数(例如 parameter 1
),其值为 SALES
和 QUANTITY
.
Step-2 使用以下计算创建计算字段(比如 CF1
)
CASE [parameter 1]
WHEN 'SALES` THEN [sales]
WHEN 'Quantity' then [Quantity]
END
注意:假设你在数据集中的field/column名字是sales
和Quantity
第 3 步 使用
构建您的视图(此处为交叉表)
months
在专栏架子上
products
行货架
CF1
标记卡中的文本(或者只需双击它)
- 根据需要选择聚合
CF1
的度量(默认为总和)
Step-4 右击 paramter 1
然后点击 show parameter
。 (select 交叉表中聚合所需的度量)
VOILA您想要的视图已完成。祝你好运。
Anil 的好建议还有其他选择。您也可以使用 Measure Names as a filter。在筛选器中隐藏除您想要的度量之外的所有度量,然后将度量名称放在筛选器架子上。
但是,这意味着您不能使用其他地方数据源的隐藏措施,这可能会破坏交易。复制数据源是解决该限制的一种方法。
但是如果您只想显示 2 个度量并且对单个 select 感到满意,那么 choosing the measure by parameter 是更好的选择,正如 Anil 所建议的。
希望有一个按月按产品的基本文本网格,然后只对其中 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 个度量之外,我能够使它适用于所有内容。它只在过滤器中为我显示所有度量,我不知道如何隐藏它们。
我所做的是 将日期拖到列 将 Product 和 MeasureNames 拖到 Rows
有人可以帮我解决这个问题吗?感谢任何帮助或指导!
这不是 FILTERS 的正确用例。 过滤器 通常用于过滤(读取子集)数据(读取行)。举例来说,如果您的数据集有 1000 rows/records 并且您想要在 500 行上有一些 report/visual/aggregation(当然基于某些标准),您必须过滤数据。对于某些 report/viz 中的 select 参数(基于用户)的离子,等 使用参数 。
您想要的示例输出也是使用参数的完美案例。您可以进行以下操作-
Step-1 创建一个参数(例如 parameter 1
),其值为 SALES
和 QUANTITY
.
Step-2 使用以下计算创建计算字段(比如 CF1
)
CASE [parameter 1]
WHEN 'SALES` THEN [sales]
WHEN 'Quantity' then [Quantity]
END
注意:假设你在数据集中的field/column名字是sales
和Quantity
第 3 步 使用
构建您的视图(此处为交叉表)months
在专栏架子上products
行货架CF1
标记卡中的文本(或者只需双击它)- 根据需要选择聚合
CF1
的度量(默认为总和)
Step-4 右击 paramter 1
然后点击 show parameter
。 (select 交叉表中聚合所需的度量)
VOILA您想要的视图已完成。祝你好运。
Anil 的好建议还有其他选择。您也可以使用 Measure Names as a filter。在筛选器中隐藏除您想要的度量之外的所有度量,然后将度量名称放在筛选器架子上。
但是,这意味着您不能使用其他地方数据源的隐藏措施,这可能会破坏交易。复制数据源是解决该限制的一种方法。
但是如果您只想显示 2 个度量并且对单个 select 感到满意,那么 choosing the measure by parameter 是更好的选择,正如 Anil 所建议的。