M语言计算财政季度时出错

问题描述 投票:0回答:1

错误:期望找到右括号<')'>,但是却找到了关键字<'then'>

Power Query 编辑器

我正在尝试找到一种解决方案,使用 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 表中,该表根据指定的开始会计月份和条件显示会计季度。

excel powerbi powerquery data-analysis data-transform
1个回答
0
投票

在M语言中,我们使用if函数时,不加括号。这与我们在 Excel 中所做的不同。

官方文档

© www.soinside.com 2019 - 2024. All rights reserved.