首页 > 解决方案 > 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 个度量之外,我能够让它适用于所有事情。它只在过滤器中为我显示所有度量,我不知道如何隐藏它们。

我所做的是将日期拖到列将产品和测量名称拖到行

有人可以帮我解决这个问题吗?任何帮助或指导表示赞赏!

标签: tableau-api

解决方案


这不是过滤器的正确用例。 过滤器通常用于过滤(读取子集)数据(读取行)。例如,如果您的数据集有 1000 行/记录,并且您想要在 500 行(当然基于某些标准)上进行一些报告/视觉/聚合,您必须过滤数据。用于在某些报告/即等中选择参数(基于用户)。使用参数

您想要的示例输出也是使用参数的完美案例。您可以进行以下操作-

步骤 1创建一个参数(比如parameter 1),其值为SALESQUANTITY

步骤 2使用以下计算创建一个计算字段(例如CF1

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

注意:假设您在数据集中的字段/列名称是salesQuantity

步骤 3构建您的视图(此处为交叉表)

  • months在列架子上
  • products在行架子上
  • CF1在标记卡中的文本上(或者只需双击它)
  • 根据需要选择聚合度量CF1(默认为总和)

步骤 4右键单击paramter 1​​并单击show parameter。(在交叉表中选择所需的聚合度量)

,您想要的视图已完成。祝你好运。


推荐阅读