0

我最近一直在做很多 Power BI 工作,自从我不得不构建任何 Flows 以来,我一直在做一些工作。其实改名为PowerAutomate之前还是MS Flow。

无论如何,我可以发誓有一个DateDiff()现在不存在的功能。所以我需要一点帮助。

我建立了一个计划流程,每天早上在所有“帐户”记录上运行,计算“续订日期”之前的天数。如下图所示:

在此处输入图像描述

“距续订日期的天数”字段是一个 int 字段,“续订日期”是一个日期字段。当尝试将以下表达式用于“更新日期之前的天数”时,它不会保存到流中的字段,并且假设 bc 此函数不再有效:

在此处输入图像描述

对此的任何建议都会有所帮助。

4

1 回答 1

2

Power Automate 中没有简单的函数来计算两个日期之间的差异。你可以做的是

  • 使用 ticks() 函数为开始日期创建一个名为 varStartDateTicks 的整数类型变量
  • ticks(triggerBody()?['StartDate'])
  • 使用 ticks() 函数为结束日期创建一个名为 varEndDateTicks 的整数类型变量
  • ticks(triggerBody()?['EndDate'])
  • 减去两个变量值并将结果除以 864000000000
  • div(sub(variables('varEndDateTicks'),variables('varStartDateTicks')),864000000000)

结果将是两个日期之间的差异。

于 2020-11-10T21:00:27.530 回答