在电源查询条件语句中添加多个步骤
我有一个有效的条件语句,
BlanksToNull = Table.ReplaceValue(#"Trimmed Text","",null,Replacer.ReplaceValue,Table.ColumnNames(#"Trimmed Text")),
newMergedHeader = Excel.CurrentWorkbook(){[Name="newheader"]}[Content]{0}[Column1],
#"Merged Columns" =
if newMergedHeader <> null then
Table.CombineColumns(BlanksToNull,mergeHeaders[List Of Headers For Concatenation], each Combiner.CombineTextByDelimiter("|", QuoteStyle.None)(List.RemoveNulls(_)),"Merged"),
else
BlanksToNull
in
if newMergedHeader <> null then
#"Merged Columns"
else
BlanksToNull
但是如果newmergedheader&lt;&gt; null
我也想添加此 #“重列列” = table.table.renamecolumns(#“合并列”,{{“合并”,newmergedheader}})
有没有办法将其添加到现有if语句中?还是我需要写第二个语句?
我尝试过,
#"Merged Columns" =
if newMergedHeader <> null then
Table.CombineColumns(BlanksToNull,mergeHeaders[List Of Headers For Concatenation], each Combiner.CombineTextByDelimiter("|", QuoteStyle.None)(List.RemoveNulls(_)),"Merged"),
#"Renamed Columns" = Table.RenameColumns(#"Merged Columns",{{"Merged",newMergedHeader}})
else
BlanksToNull
但这不起作用,
谢谢
I have a single step conditional statement that works
BlanksToNull = Table.ReplaceValue(#"Trimmed Text","",null,Replacer.ReplaceValue,Table.ColumnNames(#"Trimmed Text")),
newMergedHeader = Excel.CurrentWorkbook(){[Name="newheader"]}[Content]{0}[Column1],
#"Merged Columns" =
if newMergedHeader <> null then
Table.CombineColumns(BlanksToNull,mergeHeaders[List Of Headers For Concatenation], each Combiner.CombineTextByDelimiter("|", QuoteStyle.None)(List.RemoveNulls(_)),"Merged"),
else
BlanksToNull
in
if newMergedHeader <> null then
#"Merged Columns"
else
BlanksToNull
But if newMergedHeader <> null
I also want to add this#"Renamed Columns" = Table.RenameColumns(#"Merged Columns",{{"Merged",newMergedHeader}})
Is there a way to add this to the existing If statement? or do I need to write a second If statement?
I tried
#"Merged Columns" =
if newMergedHeader <> null then
Table.CombineColumns(BlanksToNull,mergeHeaders[List Of Headers For Concatenation], each Combiner.CombineTextByDelimiter("|", QuoteStyle.None)(List.RemoveNulls(_)),"Merged"),
#"Renamed Columns" = Table.RenameColumns(#"Merged Columns",{{"Merged",newMergedHeader}})
else
BlanksToNull
But this does not work
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
眼球,看起来您有一个额外的逗号合并”),,
如果您删除并结合您的陈述,我认为您可以
做到在中,而不仅仅是替换,
因为
您已经完成了所有工作
eyeballing, looks like you have an extra comma Merged"),
If you remove that and combine your statements I think you can do
but it is unclear to me why you need the whole tail end of things after the in instead of just replacing
with
since you already did all the work