人生没有彩排
每一天都是现场直播

XF.Str.TrimEnd

语法作用

从字符串的末尾方向删除指定的尾随字符,区分大小写;TrimText参数是一个字符串,该字符串内的每个字符就是要删除的尾随字符。

XF.Str.TrimEnd(str:string,trimText:string)

函数代码

该函数的实现代码如下:

/// 从字符串的末尾方向删除指定的尾随字符,区分大小写;TrimText参数是一个字符串,该字符串内的每个字符就是要删除的尾随字符
FUNCTION XF.Str.TrimEnd = (str:string,trimText:string) =>
    VAR CleanIndex = 
        FILTER(
            ADDCOLUMNS(
                GENERATESERIES(1,LEN(str)),
                "Char",MID(str,[Value],1),
                "IsTrim",CONTAINSSTRINGEXACT(trimText,MID(str,[Value],1))
            ),
            NOT [IsTrim]
        )
    VAR EndIndex = MAXX(CleanIndex,[Value])
    RETURN
    LEFT(str,EndIndex)

应用示例

从字符串的末尾位置开始,删除指定的字符"a"、"b"、"c"、" "、"@",直到遇到非指定字符时停止。

XF.Str.TrimEnd("@abc 123 456 @ 789 cba@","abc @")

结果如下:

"@abc 123 456 @ 789"
赞(0) 打赏
版权声明:本文为夕枫的原创文章,著作权归作者所有,未经允许不得转载
文章名称:《PowerBI DAX自定义函数-XF.Str.TrimEnd》
文章链接:https://www.ximaple.com/posts/1364.html
订阅评论
提醒
guest
0 评论
最新
最久 最赞
内联反馈
查看所有评论

觉得文章有用的话就支持一下吧~

感谢您的打赏支持,我将持续输出有价值的内容!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册

Operation don't support