Excel Power Query M Formula - Рассчитать трудовой стаж сотрудников - PullRequest
0 голосов
/ 09 января 2019

У меня есть таблица PowerQUuery ​​со столбцом «Дата начала». Я добавил пользовательский столбец Nemaed «Старшинство», в котором я хочу измерить время, которое сотрудники работают в нашей организации. Я получаю сообщение об ошибке при вводе этой формулы: DateTime.LocalNow() -[StartDate]

Я хочу получить ответ по формуле только с годами. может кто-нибудь помочь?

1 Ответ

0 голосов
/ 09 января 2019

Вы можете использовать такую ​​функцию - я назвал ее 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]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...