Forum Discussion
Help with M Code
Hi All,
I had a sample file (attached) that contains a Data table, which consist of 17 rows and 2 columns. I would like to add an M code (Not Dax) in power query to add a conditional colmun where:
1- Date column must be in the last 3 months; And
2- Active column = Y; And
3- User Column = N
Please see below screenshot of what to expect in "New Column".
Many thanks
H
H_insight Try:
if [Date] > Date.AddMonths(Date.From(DateTime.LocalNow()),-3) and [Active column] = "Y" and [User Column] = "N" then 1 else 0Hi H_insight ,
Try this:
if [Date] >= Date.AddMonths(Date.From(DateTime.LocalNow()), -3) and [Active / Not] = "Y" and [User/Consumer] = "N" then 1 else 0This uses three rolling months i.e. today it will give you 2021-08-08 to 2021-11-08.
If you want it to evaluate against the last three complete months i.e. not including current month, then it would be:
if Date.IsInPreviousNMonths([Date], 3) and [Active / Not] = "Y" and [User/Consumer] = "N" then 1 else 0Pete
5 Replies
- Greg_DecklerCommunity Champion
H_insight Try:
if [Date] > Date.AddMonths(Date.From(DateTime.LocalNow()),-3) and [Active column] = "Y" and [User Column] = "N" then 1 else 0 - BA_PeteSuper User
Hi H_insight ,
Try this:
if [Date] >= Date.AddMonths(Date.From(DateTime.LocalNow()), -3) and [Active / Not] = "Y" and [User/Consumer] = "N" then 1 else 0This uses three rolling months i.e. today it will give you 2021-08-08 to 2021-11-08.
If you want it to evaluate against the last three complete months i.e. not including current month, then it would be:
if Date.IsInPreviousNMonths([Date], 3) and [Active / Not] = "Y" and [User/Consumer] = "N" then 1 else 0Pete