如何在power query中获取日期差异?

使用 Power Query,您可以获取 Excel 中两个日期之间的差异。在本教程中,我们将详细学习这一点。

两个日期之间的差值查询

计算两个日期之间的天数

  1. 首先在功能强大的查询编辑器中打开数据(“数据”选项卡 >“获取数据”>“从其他源”>“从表/范围”)。
    count-days-between-two-days
  2. 之后,转到“添加列”>“自定义列”。
    go-to-add-columns-and-then-custom-columns
  3. 现在,在“自定义列”对话框中,为新的自定义列命名并输入公式 (Duration.Days([Date 2]-[Date 1]))。
    name-new-custom-column-and-enter-formula
  4. 最后,单击“确定”插入新的自定义列。
    click-ok-to-insert-new-custom-column

在此公式中,我们从日期 2 中减去日期 1,然后使用 Duration.Days 函数获取天数。

您甚至可以使用 Duration.Days 函数获取天数。您可以从日期 2 推断日期 1,如下例所示。

从日期 2 推断日期 1
 =[Date 2]-[Date 1]

一旦您单击“确定”,它将在新的自定义列中返回计数。但您需要将列格式更改为整数以删除小数格式。

将列格式更改为整数

与今天日期的日期差异

如果您想使用今天的日期获得差异,则需要使用与前一个稍有不同的公式。

 = DateTime.Date( DateTime.LocalNow() )-[Date 1] 
与今天日期的日期差异

此公式获取今天的日期并推导出您指定的日期。单击“确定”后,将插入一个新列,其中包含日期之间的差异。并且您可以将天数计数列的公式更改为整数。

日期之间有差异的新列

获取日期之间的月数

下面是您可以用来计算两天之间的月数的公式。

 =((Date.Year([Date 2])-Date.Year([Date 1]))*12) + Date.Month([Date 2]) - Date.Month([Date 1])

此公式将返回结果中两个日期之间完整月份的总数。

日期之间的月数

添加评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注