平时处理的数据多,最少也都是几千行,几万行,甚至几十万行以上。这个时候,处理和分析数据就非常需要理论支撑了,你总不能手动还肉眼一条一条数据看了。不过呢,我今天要先说一个能让你在万数之中披荆斩棘的工具,而且还不是全部,只是一个在你写好了DAX表达式却运行出错时让你快速排查到故障的技能。
Das Studio是一款专门用于编写DAX查询的免费工具。代码这东西,是个精细活,多个字符少个字符,不行就是不行。使用的过程中,难免会遇到一些问题。截图如下:
刚开始我不知道这是啥意思,只能从头到尾检查自己编的表达式。这过程,怎么说也应该有一年时间吧,有没有笨到你?哈哈! 最近,顿悟了。另外说一下,网上似乎找不到对这种问题的解读文章,一定是都被忽略了吧。
截图中的常会有这么一句话:Query Batch Completed with errors 或者 Query Batch Completed with errors(you may need to scroll up), 翻译过来是说“查询有误,仅部分完成” 或者 “查询有误,仅部分完成(你可能需要往上滑一下鼠标)”。然后,如图1中的Query(8, 4)啥意思呢,后面说了,行8,那就是第八行咯,偏移量4。偏移量即是从左到右第四个字符的位置。这里你不妨自己打开Dax Studio亲自试错!
不过,有时并不一定正好是这个位置,但附近一定是症结所在。要么少了字符,要么写错了函数——比如掉字母多字母,要么函数使用不对,如图3,函数VALUES得到的是一个表,而不是值,不能被使用在这种场景,因此报错了。
(以上我的分享如果恰好对你有用,欢迎赏赞,或者收藏以备不时之需。谢谢!)