计算字段似乎未正确分组

时间:2018-07-18 09:54:44

标签: tableau

我有一个看起来像这样的数据集;

email       minutes   date
aaa@aaa.com   40      10-01-18

aaa@aaa.com   60      10-01-18

bbb@bbb.com   10      10-01-18

bbb@bbb.com   40      10-02-18

ccc@ccc.com   60      10-02-18

我创建了一个计算字段,将每个minutes的{​​{1}}按date分组。此计算字段称为“工作分钟数”,看起来像这样;

email

我希望可视化为 {FIXED [email], [date] : SUM([minutes])} > 80的“整日”。这就是我所做的;

  1. Minutes Worked在列上。
  2. YEAR(date) MONTH(date)在行上。
  3. SUM(Number of Records)上的文字。
  4. SUM(Number of Records)> 80过滤器。

问题在于,可视化似乎在查看Minutes Worked的每一行,而不是每天的分组。我以为我的计算字段可以解决这个问题,但事实并非如此。我该如何解决?

1 个答案:

答案 0 :(得分:2)

我认为您对固定LOD的工作方式感到困惑。固定的LOD与您的视图无关。没有过滤器,您的数据将如下所示。 enter image description here

如果应用过滤器,则这是视图中的数据 enter image description here

只有一个用户符合条件,但是有两个记录。根据您的描述,这是您的观点,根据所应用的条件是正确的。 enter image description here  您需要不同的逻辑来找到所需的内容。如果您正在寻找每天工作超过80分钟的用户数量,则可以使用以下计算,但请注意,它与您的视图无关。因此,如果您更改视图,则可能需要更改计算。 This link可能有助于理解LOD。

   IF  [Minutes Worked] > 80 
        THEN {FIXED [Email],[Date]:COUNTD([Email])} 
        ELSE 0
    END