错误:期望找到右括号<')'>,但是却找到了关键字<'then'>
我正在尝试找到一种解决方案,使用 M 语言在 Power Query 中插入新列来计算财政季度。我使用 Devin Knight 的 M 函数“InsertQuarter”根据数据表、FYStartMonth 和会计年度开始月份来计算会计季度。新列将被称为“QuarterOfYear”。这是功能代码:
InsertQuarter = Table.AddColumn(InsertMonth, "FiscalQuarter",
each if([MonthOfYear] >= FYStartMonth then
(Int([MonthOfYear]) - FYStartMonth + 1) / 3 + 1
else
4
)),
期望的结果是将“FiscalQuarter”列添加到 InsertMonth 表中,该表根据指定的开始会计月份和条件显示会计季度。
在M语言中,我们使用if函数时,不加括号。这与我们在 Excel 中所做的不同。