Loading

计算一个日期字段中的连续日期的差异

发布日期: Feb 27, 2025
任务
如何计算同一日期字段中一个日期与前一个日期相差的天数。举例来说,要查看客户所下的每个订单相隔多少天。
步数
下面的说明在一个打包工作簿中演示,该工作簿可从本文右侧的“附件”部分下载。
  1. “[Customer Name]”(客户名称)拖到“行”功能区
  2. 右键单击并将“[Order Date]”(订单日期)拖到“行”功能区
  3. 在“放置字段”对话框中,选择“MDY(Order Date)”并单击“确定”
  4. 选择“分析”>“创建计算字段”
  5. 在打开的“计算字段”对话框中,执行以下操作,然后单击“确定”
    • 命名此计算字段。在此示例中,计算字段名为“Days Since Previous Date”(自上一个日期以来的天数)
    • 在公式字段中,创建一个类似于如下的计算:
    DATEDIFF('day', LOOKUP(MIN([Order Date]),-1), MIN([Order Date]))
    
  6. “[Days Since Previous Date]”(自上一个日期以来的天数)拖到 “标记”卡上的“文本”
  7. 右键单击标记卡上的 “[Days Since Previous Date]”(自上一个日期以来的天数),并选择“编辑表计算”
  8. 在“表计算”对话框中,执行以下操作:
    • 选择“特定维度”
    • 检查所有维度
    • 对于“重新启动间隔”,选择“Customer Name”(客户名称)
其他资源

DATEDIFF() 函数将查找指定日期部分的数量,在本例中,将查找两个日期之间的天数。开始日期为 LOOKUP(MIN([Order Date]),-1),该函数将返回前一行的日期。

可以采用不同的方式计算表函数,以便允许对计算进行进一步自定义。在此示例的步骤 8 中,我们将重新开始为每个客户计数。有关可更改的表函数的详细信息,请参见使用表计算转换值

知识文章编号

001458030

附件

days since previous date.twbx

1206 KB

 
正在加载
Salesforce Help | Article