【问题标题】:How to calculate fraction in datediff function in Tableau如何在 Tableau 中的 datediff 函数中计算分数
【发布时间】:2016-09-13 17:37:37
【问题描述】:

我并不是真正的 Tableau 专家。我需要以小时为单位计算时差,但也希望看到一个小时的一小部分。我正在使用 Tableau 9。

我使用了函数 如果 DATEDIFF("小时", [CL2_Start_Time_ST], [CL2_End_Time_ST]) > 8 然后 NULL ELSE DATEDIFF("小时", [CL2_Start_Time_ST], [CL2_End_Time_ST]) 结束

如果 CL2_Start_Time_ST 和 CL2_End_Time_ST 之间的时间差小于 1 小时(例如 30 分钟),则结果为 0,但我希望在结果中看到 0.5。

我不想以分钟为单位计算时差,因为我所有其他计算都以小时为单位,因此更容易创建与其他计算的相对图。

请帮忙。

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    我找到了上述问题的答案。下面的简单公式有效。我使用的是 DIV 函数,这导致了问题。

    IF DATEDIFF("小时", [CL2_Start_Time_ST], [CL2_End_Time_ST]) > 8 然后为 NULL
    ELSE (DATEDIFF("分钟", [CL2_Start_Time_ST], [CL2_End_Time_ST])) / 60
    结束

    【讨论】:

      猜你喜欢
      • 2016-05-05
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 2021-07-14
      • 2021-03-04
      • 2018-11-14
      • 1970-01-01
      • 2018-12-07
      相关资源
      最近更新 更多