You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI技术需求:从Table 2检索含Table 1 sysid文本的数据

在Power BI中筛选Table 2中包含Table 1 sysid文本的数据

方法一:DAX创建计算表

使用DAX的CONTAINSSTRING和EXISTS函数直接生成符合条件的结果表:

筛选结果表 = 
CALCULATETABLE(
    Table2,
    FILTER(
        Table2,
        EXISTS(
            Table1,
            CONTAINSSTRING(Table2[sysid], Table1[sysid])
        )
    )
)

该公式会遍历Table2的每一行,检查其sysid字段是否包含Table1中任意一条sysid的文本内容,最终返回所有匹配的Table2数据。

方法二:Power Query编辑器处理

通过Power Query的文本匹配功能实现筛选:

  • 打开Power Query编辑器,加载Table1和Table2
  • 选中Table2,点击「添加列」→「自定义列」,输入以下公式:
    List.AnyTrue(List.Transform(Table1[sysid], (x) => Text.Contains([sysid], x)))
    
  • 筛选自定义列结果为True的行,即可得到包含Table1 sysid文本的Table2数据
  • 可按需删除自定义列,保留所需字段

内容的提问来源于stack exchange,提问作者helpme

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 03:43:18