Tableau api 如何在Tableau中计算datediff函数中的分数

Tableau api 如何在Tableau中计算datediff函数中的分数,tableau-api,Tableau Api,我不是一个真正的画面专家。我需要计算以小时为单位的时差,但也希望看到一小时的分数。我正在使用Tableau 9 我使用了这个函数 如果DATEDIFF(“小时”、[CL2\u开始时间]、[CL2\u结束时间])大于8,则为空 ELSE DATEDIFF(“小时”、“开始时间”、“结束时间”) 结束 如果CL2_开始时间与CL2_结束时间之间的时间差小于1小时(例如30分钟),则结果为0,但我希望看到结果为0.5 我不想以分钟为单位计算时间差,因为我所有的其他计算都是以小时为单位的,因此更容易创建

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

我使用了这个函数 如果DATEDIFF(“小时”、[CL2\u开始时间]、[CL2\u结束时间])大于8,则为空 ELSE DATEDIFF(“小时”、“开始时间”、“结束时间”) 结束

如果CL2_开始时间与CL2_结束时间之间的时间差小于1小时(例如30分钟),则结果为0,但我希望看到结果为0.5

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


请帮忙。

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

如果DATEDIFF(“小时”、[CL2开始时间]、[CL2结束时间])大于8,则为空
其他(日期差异(“分钟”),[CL2开始时间],[CL2结束时间])/60
结束