如何解决查询编辑器 - 根据参数值执行步骤
我想在我的查询中添加一个步骤,例如,仅当参数值 = 1 时保留 1 行,如果参数值 > 1 则保留所有行。
这是我当前的查询,
let
Source = table1,#"Grouped Rows" = Table.Group(Source,{"Year","Period"},{{"EffDate",each List.Max([EffDate]),type nullable date}}),#"Inserted Merged Column" = Table.AddColumn(#"Grouped Rows","Merged",each Text.Combine({Text.From([Year],"en-GB"),Text.From([Period],"en-GB")},""),type text)
in
#"Inserted Merged Column"
作为最后一步我该怎么做。
解决方法
您可以使用 if
语句测试参数并相应地选择步骤
let
Source = table1,#"Grouped Rows" = Table.Group(Source,{"Year","Period"},{{"EffDate",each List.Max([EffDate]),type nullable date}}),KeepFirstRow = Table.FirstN(#"Grouped Rows",1),Result = if param_row_req = 1 then KeepFirstRow else #"Grouped Rows"
in
Result
调整步骤以满足您的需求
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。