首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Power查询条件列-合并1行/输出的2个值

Power查询条件列-合并1行/输出的2个值
EN

Stack Overflow用户
提问于 2021-01-07 19:01:30
回答 1查看 57关注 0票数 0

条件列的1行/输出可以组合2个值吗?下面是一个例子。

目前,2个项目:

代码语言:javascript
复制
each if 
[source] = "Source" and [medium] = "Medium" and [medium-2] = "Paid Search" 
or [source] = "Source" and [medium] = "Medium" and [medium-2] = "cpc"
then ="Paid Search"

期望,1行-将“media-2”的两个值合并成一行:

代码语言:javascript
复制
each if
[source] = "Source" and [medium] = "Medium" and [medium-2] = "Paid Search" or "cpc"
then ="Paid Search"

谢谢你的帮助,斯科特

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-07 19:20:28

逻辑上,

代码语言:javascript
复制
([source] = "Source" and [medium] = "Medium" and [medium-2] = "Paid Search") or
([source] = "Source" and [medium] = "Medium" and [medium-2] = "cpc")

等于

代码语言:javascript
复制
[source] = "Source" and [medium] = "Medium" and
( [medium-2] = "Paid Search" or [medium-2] = "cpc" )

也就是说。

代码语言:javascript
复制
( A && B && C ) || ( A && B && D ) = ( A && B ) && ( C || D )

如果这个问题与语法有关,那么我要指出的是

代码语言:javascript
复制
[medium-2] = "Paid Search" or [medium-2] = "cpc"

可以重写为

代码语言:javascript
复制
List.Contains( { "Paid Search", "cpc" }, [medium-2] )

除非你有两个以上的选择,否则它不会短得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65618426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档