Excel Power Query M公式-计算员工的资历

时间:2019-01-09 13:15:50

标签: excel powerbi powerquery

我有带有“开始日期”列的PowerQUuery表。我添加了一个自定义的列名“高级”,在这里我想衡量员工在非公开组织工作的时间。输入以下公式时出现错误:DateTime.LocalNow() -[StartDate]

我只想用几年来回答公式。有人可以帮忙吗?

1 个答案:

答案 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]))