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),其值为 SALESQUANTITY.

Step-2 使用以下计算创建计算字段(比如 CF1

CASE [parameter 1]
WHEN 'SALES` THEN [sales]
WHEN 'Quantity' then [Quantity]
END

注意:假设你在数据集中的field/column名字是salesQuantity

第 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 所建议的。