powerbi - DAX 使用当前行上下文搜索同一列
问题描述
我有一个跨多个国家/地区重复的文件表,并且重复的文件具有相同的文件名。我正在尝试创建一个计算列来查找“标记”值,其中文件=行上下文中的当前文件名和地理=“我们”这将返回其他国家/地区存在的每个重复文件的文件的美国标记值。请参阅下表中的所需结果。
File | Geo | Tag | Tag Lookup
FileName1 | us | a | a
FileName1 | jp | b | a
FileName1 | cn | c | a
FileName2 | us | e | e
FileName2 | jp | f | e
FileName2 | cn | g | e
我尝试使用查找值公式
Tag Lookup = LOOKUPVALUE( Table1[Tag] , Table1[Geo] , "us" , Table1[File] , Table1[File] )
我的假设是 Table1[File] 的 search_columnName2 实例将充当列查找,而 Table1[File] 的 search_value 会将其解释为当前行上下文的标量值......但是当我尝试我得到的公式时错误:“在需要单个值的地方提供了多个值的表”。
然后我尝试了
CALCULATE(
VALUES( Table1[Tag] ) ,
FILTER(
Table1 ,
Table1[Geo] = "us" &&
Table1[File] = Table1[File]
)
)
但在这种情况下,我收到错误:“检测到循环依赖”
如何使用列的当前上下文作为搜索的一部分从同一个表中执行查找/检索值?
解决方案
推荐阅读
- mysql - 选择两列中的值与请求不匹配的行
- syntax - 如何理解 Julia 中的一些符号和语法?
- neo4j - neo4j cypher APOC.case 返回空属性
- sql - current_date 上的 date_trunc 是否会在 postgres 中自动选择当年的日期?
- linux - 如何在 /var/log/dpkg.log 中搜索每月安装/升级日志并输出到文本文件
- appcmd - AppCmd 添加 AppPool 身份
- python - 如何制作一个不和谐的音乐机器人来识别歌曲的结尾或正在播放的位置
- python - 使用分裂浏览器访问某些网站时进程卡住
- c# - C#:反转句子中的单词
- javascript - 如何在没有组件的情况下获取属性