DAX 不附带调试器。现在不同了。
每个开发者都深有体会:一个度量值返回了错误的数字,而您不知道哪里出了问题。因此,您开始将代码拆分成多个部分,在 DAX Studio 中运行子查询,并将变量打印到表中。这样做是有效的,但耗时太长。
Without Tabular Editor 3
Manually break measures into smaller pieces to isolate the issue
Capture and re-run queries in DAX Studio or SSMS
Lose your place every time you test a different variable
No visibility into what the filter context actually contains
With the DAX Debugger
Step through any measure expressions, line by line
See every variable’s value update in real time as you navigate
Inspect the full filter and row concept at every step
Evaluate any ad-hoc expression within the current context, instantly
了解您的 DAX 所需的一切
分步导航
像使用软件 IDE 一样在您的 DAX 中移动——单步执行、单步跳过、单步后退。突出显示的表达式会随着您的操作而更新。
局部变量面板
当前范围内的所有变量、度量值和列(连同其实际的评估值)均会自动显示。无需额外查询。
观察表达式
输入任何 DAX 表达式,并在当前上下文中实时对其进行计算。从代码编辑器直接拖动到“监视”面板。
评估语境
查看完整的筛选器和行语境堆栈。打开和关闭单个筛选器、滚动浏览迭代器行,并在任何上下文级别重新评估“监视”。
调用树
整个计算的视觉大纲。死代码路径被划掉。双击即可跳转到任何节点,无需在大量 DAX 中滚动。
从 Pivot Grid 或查询开始
右键单击 Pivot Grid 或 DAX 查询结果中的任何单元格,然后选择“调试”。开箱即用,可与 Power BI 性能分析器查询配合使用。
“Tabular Editor 3 是一款实现精美、功能丰富的程序。DAX 编辑环境提供了宝贵的开发和调试功能,并解决了 Power BI Desktop 中的一个巨大弱点。”
Brian Julius
Enterprise DNA 首席内容经理
“Tabular Editor 3 完全改变了我构建和优化数据模型的方式。C# 脚本引擎是我最喜欢的功能,能够自动执行重复任务和自定义工作流,为我节省了无数时间。结合闪电般的 DAX 编辑体验,我可以构建复杂的度量,并以精确和速度演进模型。”
Adam Sabourin
GAR Bennett 首席数据官