【问题标题】:how to use datediff properly tableau如何正确使用 datediff
【发布时间】:2020-11-17 05:06:42
【问题描述】:

基本上我也有同样的问题,也使用这个解决方案https://community.tableau.com/s/question/0D54T00000C6aS6/datediff-in-lod

所以我想计算每个事务和每个用户的事务之间的时间差异,基本上我的问题就是这样

与此相同,ON 交互 id = 我真实数据中的用户 id,所以我想知道每个用户的日期交易之间的时间不同。

基于此,我是根据DATEDIFF('day',LOOKUP(MIN([Created At]),-1), MIN([Created At]))计算得出的

这是结果

让我困惑的是,为什么用户的第一笔交易总是有时差,而不是因为第一笔交易是没有时差的,所以怎么让它不出现呢?

【问题讨论】:

  • 问题可能出在过滤器上。通过单击计算字段中的小三角形来仔细检查您的表格计算

标签: tableau-api


【解决方案1】:

为 First 创建一个表格计算字段

FIRST()=0

编辑表格 calc 以便它重置新的用户 ID。

现在过滤 False。您可以将其从 Rows 中删除,我只是将其保留在那里以进行演示。您的计算仍然有效。

【讨论】:

  • 我可以制作过滤器,如果 diff
  • 如何编辑过滤器,如果差异日为负数,则不会出现
  • 此过滤器隐藏了该行,它在技术上仍然存在,但从视图中隐藏。您总是需要第一行,其中差异为负数。这只是隐藏它。
  • 哦,我明白了,隐藏包含负值(低于 0)的值怎么样?我想我需要那个
  • 你能分享一个关于 Dropbox、gdrive 的示例工作簿吗?
猜你喜欢
  • 2021-11-20
  • 1970-01-01
  • 2012-03-11
  • 2021-07-31
  • 1970-01-01
  • 2019-02-17
  • 2022-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多