踩坑经验 | 为什么不建议在power bi 写dax的时候用search函数

2023-11-15 19:35:45 浏览数 (3)

12

2023-11

踩坑经验 | 为什么不建议在power bi 写dax的时候用search函数

分享一个踩坑的经验,为什么不建议大家在dax中使用search函数~

LEARN MORE

图片由通义万相绘制

前段时间遇到一个很神奇的问题,大量的用户反馈报表打不开了。

问题离奇的地方在于,这个报告已经平稳运转了大半年,并且最近什么改动都没有。就是突然间的,用户看不了数据了。根据抛出的报错信息来看,用户无数据访问权限。

没费多大的力气,就定位到了,数据本身是正确的,但是行级别安全性出现问题了。简单来说,就是返回的结果是空值。

是不是感觉很神奇?明明什么都没有改,为什么dax函数突然就报空了么?排查定位的过程比较无趣,这里就不赘述了,总之就是,鬼知道公司网络做了什么升级或者改动,导致USERPRINCIPALNAME()这个函数返回的值和之前不一样了。而后续的dax中,使用了search做了一层处理,返回的结果不一样了,search的结果就报空了,最终导致所有用户的权限突然失效。

search函数虽然好用,但是遇到这种情况真可谓是让人崩溃,毕竟一般情况下,咱也想不到另一个函数返回的值会发生变化。于是就翻车了。

不过仔细想想,这种情况其实并不是什么罕见的情况,虽然看起来这次确实比较特殊,是一个后台调整导致的变化打得人措手不及。然而现实中这种类似的在所有人意料之外的调整影响一直都有发生,search函数到了类似的常见中还是非常容易出问题的。

真心建议,这种用法以后还是别的,太坑了。

二号姬

半路出家自学成才的文科数据人,看过了大厂的风景也做过了小厂的CDO~目前是闲职,主要是想沉淀自己,自媒体写作是最好的自我总结和自我复盘

做数据的

二号姬

坚持小众内容原创 自己写稿的二号姬

周一:AIGC相关,包括但不限于教程、使用评测

周二:数据处理技术分享、代码分享

周三:工作效率提升工具/技巧,办公自动化等

周四:读书笔记系列,分享读书心得和要点

周五:聊聊职场,包括但不限于求职面试

周六:随缘分享,内容不确定

周日:随缘分享一些技术踩坑经验

0 人点赞