在Tableau表中仅显示1行用于重复数据

时间:2018-08-24 12:43:05

标签: tableau

我有一个显示8列的表格。由于数据源的结构方式(我无法更改),因此有时意味着两行中的一列或多列相同。

我需要过滤以仅显示一行数据。这是基于“电子邮件”的,因此,如果电子邮件具有多于1行,则我要其中的一行。如果其他列相同或不同,则无所谓。

我不需要合并任何东西,也不在乎显示哪一行,我只需要删除重复的行之一。

替换此:

Place    orderid    email    item    name    date
a        1          a@a.com  b       c       1/1/11
a        1          a@a.com  d       c       1/1/11

与此:

Place    orderid    email    item    name    date
a        1          a@a.com  b       c       1/1/11

或者这个:

Place    orderid    email    item    name    date
a        1          a@a.com  d       c       1/1/11

任何帮助将不胜感激!我可以进行LOD计算,但无法做到自己想要的(尽管那可能是我不了解如何正确使用它们)。

2 个答案:

答案 0 :(得分:1)

以您的示例为例,看来区别在于[item]字段内。您可以在其上创建索引计算并过滤值为1。

index()

将索引设置为离散并使用[item]进行计算,仅对1进行过滤。如果您不希望显示该字段,可以通过取消选择“显示标题”来隐藏该字段。

enter image description here

答案 1 :(得分:0)

如果要显示每封电子邮件的第一行,而不管其他字段是什么,请尝试以下操作:

  1. 使用INDEX()创建一个[Index] calc字段。
  2. 将[Index]添加到行架子并更改为离散的。
  3. 编辑[索引]的表calc,选择“特定尺寸”,然后重新启动每封电子邮件(下拉菜单)。默认情况下,应选中所有复选框。
  4. 注意如何不按预期重新启动每封电子邮件的索引。要更正此问题,请将电子邮件复选框拖到顶部。
  5. 从此处过滤[Index] = 1并从视图中隐藏索引列。