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
答案 0 :(得分:0)
假设你的完整路径在Column1中,我相信这个基于DAX的解决方案可行:
使用...
创建一个新列 =RIGHT([Column1],LEN([Column1])-SEARCH("@",SUBSTITUTE([Column1],"\","@",LEN([Column1])-LEN(SUBSTITUTE([Column1],"\","")))))
我找到了这个解决方案here。
这里的屏幕夹也可能有所帮助:
请务必将Column1替换为列名。
答案 1 :(得分:0)
if(SEARCH(“\”,[App],1,-1)= - 1,[App],RIGHT([App],LEN([App]) - SEARCH(“@”,SUBSTITUTE([应用], “\”, “@”,LEN([应用]) - LEN(SUBSTITUTE([应用], “\”, “”))))))