Power BI从表中的路径中提取文件名

时间:2017-09-13 14:06:42

标签: powerbi

in power BI有任何人都知道如何在不使用SQL的情况下从表列中的路径中提取文件名。 DAX似乎没有反向搜索。另请注意,某些文件名没有路径。

在SQL中,我可以通过以下

实现这一目标

CASE         当@FullPath ='TRUE'或CHARINDEX('\',dbo.Usage.App)= 0那么           UPPER(dbo.Usage.App)         其他           UPPER(右(dbo.Usage.App,CHARINDEX('\',REVERSE(dbo.Usage.App))-1))     结束     AS AppName

2 个答案:

答案 0 :(得分:0)

假设你的完整路径在Column1中,我相信这个基于DAX的解决方案可行:

使用...

创建一个新列

=RIGHT([Column1],LEN([Column1])-SEARCH("@",SUBSTITUTE([Column1],"\","@",LEN([Column1])-LEN(SUBSTITUTE([Column1],"\","")))))

我找到了这个解决方案here

这里的屏幕夹也可能有所帮助:

enter image description here

请务必将Column1替换为列名。

答案 1 :(得分:0)

if(SEARCH(“\”,[App],1,-1)= - 1,[App],RIGHT([App],LEN([App]) - SEARCH(“@”,SUBSTITUTE([应用], “\”, “@”,LEN([应用]) - LEN(SUBSTITUTE([应用], “\”, “”))))))