微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

查询编辑器 - 根据参数值执行步骤

如何解决查询编辑器 - 根据参数值执行步骤

我想在我的查询添加一个步骤,例如,仅当参数值 = 1 时保留 1 行,如果参数值 > 1 则保留所有行。

我的参数名称param_row_req

这是我当前的查询

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 举报,一经查实,本站将立刻删除。