我正在通过 Excel 中的 Power Query 访问 SSAS DMV:
let
Source = AnalysisServices.Database(TabularServerName, TabularDBName,
[Query="select * from $SYSTEM.TMSCHEMA_EXPRESSIONS"])
in
Source
这在 Power BI 中效果很好,但在 Excel 中,表达式列被限制为最多 1024 个字符。如何让 Excel 中的 Power Query 为我提供全部价值?我的最大值约为 15000 个字符,因此仍在我可以找到的 Power Query 规定的限制范围内。
如果我设置一个表,后面有一个连接和查询,Excel 可以拉入整个表达式列,但缺点是服务器和数据库无法参数化,必须在连接中手动更改。另外我不记得如何手动执行此操作,因此我总是必须从 DAX Studio 访问 DMV 并导出到 Excel 进行设置!
更新
我对这个专栏做了一些重大的转变。我解析了一个值,我用它来合并文件本身并添加一个列,然后我做了一堆转换,然后用它来替换原始问题列中的文本。而其中的一些东西拉动了整个价值。我试着只做这件事的一小部分,比如添加一个引用问题列的列,或者在问题列中进行替换,但都没有奏效。
所以,不,不容易复制或找出修复它的步骤,但为了我的目的,我现在有了我需要的东西。