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

如何使用DAX在Power BI中提取特定子文件夹路径?

使用DAX提取特定路径的解决方案

可以通过DAX的字符串拆分、筛选和拼接函数组合实现需求,以下是具体实现方式:

核心DAX公式

假设你的数据表名为Files,存储所有路径的列名为All Paths,需要提取包含/correct/子文件夹的路径,可创建计算列:

Only specific Path = 
VAR SplitPaths = PATHSPLIT([All Paths], ", ") // 若实际分隔符是" | ",替换此处的", "
VAR FilteredPaths = FILTER(SplitPaths, SEARCH("/correct/", [Value], 1, 0) > 0)
RETURN CONCATENATEX(FilteredPaths, [Value], ", ") // 输出的分隔符可按需调整

公式说明

  • PATHSPLIT:将用指定分隔符拼接的路径字符串拆分成单条路径组成的临时表
  • FILTER:从临时表中筛选出包含目标子文件夹(这里是/correct/)的路径,可根据实际需求修改"/correct/"为你要匹配的子文件夹片段
  • CONCATENATEX:将筛选后的路径重新拼接成单个字符串,分隔符可根据需要调整(比如改回" | ")

示例验证

对应你给出的示例数据:

FileAll PathsOnly specific Path
1234567.txt/Volumes/Media/xxx/Project/1234567/wrong/subfolder/1234567.txt, /Volumes/Media/xxx/Project/1234567/correct/subfolder/1234567.txt/Volumes/Media/xxx/Project/1234567/correct/subfolder/1234567.txt

使用上述公式后,Only specific Path列会准确提取出包含/correct/的路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 17:22:35