This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
I need to generate a list of dates having:
- [start_date]
- [number_of_months]
I tested that this works fine:
List.Transform({0..[number_of_months]-1}, each Date.AddMonths(DateFrom("2017-05-05"), _))And this works fine:
Date.AddMonths([invoices_start],_)
However this does not work:
List.Transform({0..[number_of_months]-1}, each Date.AddMonths([invoices_start],_))I get the message:
Expression.Error: We cannot apply field access to the type Number.
What's the problem??? It's driving me crazy.
Solved! Go to Solution.
Out of my head (so not tested), I'm pretty sure this should work:
List.Transform({0..[number_of_months]-1}, (x) => Date.AddMonths([invoices_start],x))
By using (x) => instead of each, you can refer to the list item (i.e. the number) within the Date.AddMonths function.
Hi,
Can you try casting _ as number
something like this - List.Transform({1, 2}, each Date.AddMonths(Date.From("10/02/2017"), _ as number))
P
Out of my head (so not tested), I'm pretty sure this should work:
List.Transform({0..[number_of_months]-1}, (x) => Date.AddMonths([invoices_start],x))
By using (x) => instead of each, you can refer to the list item (i.e. the number) within the Date.AddMonths function.
It works! Thanks!
I have not seen (x) => f(x) in Power Query M Reference on MSDN, but probably I did not dig deep enough 😕
I still do not understand why solution with "each" works when I am increasing a constant date and does not work with the use of another field to deliver the date to be incremented.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 30 | |
| 23 | |
| 23 | |
| 20 | |
| 16 |
| User | Count |
|---|---|
| 63 | |
| 38 | |
| 25 | |
| 23 | |
| 22 |