Tabular Editor 3.20.0
Important
Tabular Editor 已推出更新版本。最新版本可在这里查看。
Tabular Editor 3.20.0 .NET 8 下载链接:
- 下载 Tabular Editor 3.20.0(64 位) (推荐)
- 下载 Tabular Editor 3.20.0(32 位)
- 便携版:x64, x86
- MSI 版本:x64, x86
Tabular Editor 3.20.0 .NET 6 下载链接:
- 下载 Tabular Editor 3.20.0(64 位)
- 下载 Tabular Editor 3.20.0(32 位)
- 便携版:x64, x86
- MSI 版本:x64, x86
如果你此前从未使用过 Tabular Editor 3,则可获得 30 天试用期,安装后即可激活。你也可以在此处购买许可证。
Important
.NET 6 自 2024 年十一月起停止支持。如果您目前无法安装 .NET 8 桌面运行时,请联系您的 IT 部门,因为我们将在 2025 年停止提供基于 .NET 6 的 Tabular Editor 3 构建版本。或者也可以改用我们的便携版,其中包含所需的 .NET 运行时。
3.20.0 版本新增内容
查看我们的发布博客,快速了解本次发布中最重要的更新。
3.20.0 改进内容
- 现在,在上下文菜单中将鼠标悬停在菜单项上时,所有代码操作都会显示带有该操作简短说明的工具提示。工具提示中还包含一个指向知识库(KB)文章的链接,提供有关该操作的更多信息。
- 应广大用户需求,本版本还新增了几项代码操作。例如,我们现在会建议使用
IN运算符,替代使用OR/||组合的复合表达式。在此查看可用代码操作的完整列表。 - 新增一个名为“使用紧凑文件路径”的界面偏好,用于在“最近的文件”和“最近的模型”菜单中切换显示紧凑(缩短)的文件路径或完整文件路径。
- 在编辑加载于 Power BI Desktop(2025 年一月或更高版本)中的模型时,Tabular Editor 现在默认允许你编辑除表和分区之外的任何对象和属性,以与 Power BI Desktop 中新的 TMDL View 所支持的建模操作保持一致。
- 更改计算表格的 DAX 表达式时,Tabular Editor 3 现在会尝试推断该表最终生成的列,即使表达式存在错误也会如此。
- 在 DAX 查询菜单和工具栏中新增一个名为“在结果网格中保留现有排序和筛选”的 DAX 查询偏好,让你可以控制在多次执行查询之间,结果网格中的排序与筛选如何保留。
- 我们对 图表视图 进行了多项改进。最重要的是,渲染速度大幅提升,尤其是在表和关系较多时。此外,我们还做了几处 Visual 方面的细节调整。
- 我们改进了 C# 自动完成功能,现在仅显示与当前目标相关的条目。例如,当你输入
Selected.Column.DataType =时,列表框现在只会显示有效的DataType枚举值。此外,如果相同类型出现在不同命名空间中,我们现在会在括号中显示命名空间,以消除列表项的歧义。 - 将 AMO/TOM 更新到最新版本 19.88.3。
- 我们为新的 DAX 标量检查函数添加了自动补全支持:
ISINT64、ISBOOLEAN、ISDOUBLE、ISDECIMAL、ISDATETIME、ISSTRING和ISNUMERIC。
3.20.0 的问题修复
- 当使用非严格相等比较时,例如
x = BLANK(),使用 ISBLANK 重写 DAX 代码操作将不再触发,因为这在语义上不同于ISBLANK(x)。 - 修复了 DAX编辑器中多项导致未处理异常的问题。
- 当在
SUMMARIZE调用中使用与基表没有关系的分组列时,语义分析器现在会正确显示错误信息。 - 通过 DAX优化器 视图创建 VPAX 文件时,我们现在会对 Direct Lake 模型使用 Full 提取模式,从而生成可用于 DAX优化器 分析的有效 VPAX 文件。
- 修复了多项 Pivot Grid 问题,并提升了稳定性。
- 修复了一个问题:取消分配/重置编辑器快捷键后,必须重启应用程序才会生效。
- 修复了一个问题:某些编辑器快捷键(例如“复制行 (Ctrl+D)”)即使编辑器处于焦点,也会触发 TOM Explorer 中具有相同键绑定的操作。
- 修复了一个问题:在 Power BI Desktop 模型的层级结构中添加一个级别时,不会包含列引用,导致尝试保存更改时出错。
- 修复了一个问题:执行包含特定语法或错误的 DAX 脚本时会导致崩溃。
- 创建和编辑 DAX 脚本时不再会导致 UI 卡死;该问题过去可能在脚本包含语法或语义错误时发生。
- 修复了一个问题:刷新进行中时,数据刷新视图有时会卡死/崩溃。
- 修复了一个问题:加载模型后再导航到带有 数据覆盖定义 的分区时会崩溃。
- 当在 C# 脚本中进行多次插入时,例如如 #1327 所示,自动补全功能现在应能正常工作。
- 在度量值的格式字符串表达式引用上按下 F12(转到定义)时,现在会正确跳转到被引用度量值的“格式字符串表达式”属性,而不是其基础表达式属性。
- 修复了语义分析器中的一个问题:此前无法正确检测到关系是否由
USERELATIONSHIP函数激活。 - 修复了在编辑计算列的 DAX 时出现错误的循环依赖提示的问题。
- 修复了一个问题:在某些区域,TE3 商业版许可证持有者无法连接到 Power BI Premium Per User (PPU) Workspace。
Important
由于技术限制,TE3 的早期版本有时可能允许 商业版 许可证持有者连接到 Power BI Premium / Fabric Capacity Workspace,但根据商业版许可条款这是不允许的。如果您在升级到 3.20.0 后连接到 Power BI 的 XMLA endpoint 时遇到问题,请联系 licensing@tabulareditor.com,以便我们协助您找到后续的合适解决方案。
3.20.0 的已知问题
- 当两张表之间只有非活动关系时,语义分析器无法正确检测到使用
USERELATIONSHIP激活关系的情况。 - 语义分析器并不总能为
GENERATESERIES函数返回的列正确推断数据类型。 - 新的 图表视图 不能正确显示双向关系。
正在从 Tabular Editor 2.x 迁移?
观看这个视频,快速了解 Tabular Editor 3 的主要功能。另外,别忘了查看我们的入门指南。
Tabular Editor 3 主要功能概述:
- 完全可自定义的 IDE,支持多显示器、Hi-DPI 以及主题
- 全新强大的 DAX 代码编辑器,提供自动补全、语法检查、代码折叠等更多功能
- *工作区模式:可将更改保存到磁盘,并同时将模型元数据同步到 Analysis Services
- *可无限滚动预览表数据,创建 PivotGrid 或编写 DAX 查询,以浏览模型或测试计算逻辑
- *计划数据刷新任务
- 在 Provider 数据源和 Structured数据源上更新表架构(是的,甚至包括 M 查询!)
- 创建 Data model 图表
- 创建 DAX脚本,让你在一个文档中编辑多个度量值或其他计算对象
- 录制 C# Script 并将其保存为宏(以前称为“Custom Actions”)
- VertiPaq分析器集成
- DAX调试器
- 集成 DAX优化器
- 通过代码操作轻松重构 DAX。
*=仅在连接到 Analysis Services 或 Power BI 实例时适用