我有一个看起来像这样的数据集;
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的“整日”。这就是我所做的;
Minutes Worked
在列上。YEAR(date) MONTH(date)
在行上。SUM(Number of Records)
上的文字。SUM(Number of Records)
> 80过滤器。问题在于,可视化似乎在查看Minutes Worked
的每一行,而不是每天的分组。我以为我的计算字段可以解决这个问题,但事实并非如此。我该如何解决?
答案 0 :(得分:2)
我认为您对固定LOD的工作方式感到困惑。固定的LOD与您的视图无关。没有过滤器,您的数据将如下所示。
只有一个用户符合条件,但是有两个记录。根据您的描述,这是您的观点,根据所应用的条件是正确的。 您需要不同的逻辑来找到所需的内容。如果您正在寻找每天工作超过80分钟的用户数量,则可以使用以下计算,但请注意,它与您的视图无关。因此,如果您更改视图,则可能需要更改计算。 This link可能有助于理解LOD。
IF [Minutes Worked] > 80
THEN {FIXED [Email],[Date]:COUNTD([Email])}
ELSE 0
END