我有带有“开始日期”列的PowerQUuery表。我添加了一个自定义的列名“高级”,在这里我想衡量员工在非公开组织工作的时间。输入以下公式时出现错误:DateTime.LocalNow() -[StartDate]
我只想用几年来回答公式。有人可以帮忙吗?
答案 0 :(得分:0)
您可以使用类似这样的函数-我将其命名为fnYearsOld
:
(StartDate) =>
let
Today = Date.From(DateTime.LocalNow()),
YearsDiff = Date.Year(Today) - Date.Year(StartDate),
YearsOld = YearsDiff - (if Date.AddYears(StartDate, YearsDiff) > Today then 1 else 0)
in
YearsOld
现在您可以在表中调用此功能:
= Table.AddColumn(#"Previous Step", "Seniority", each fnYearsOld([StartDate]))