Table of Contents

Tabular Editor 3.20.1

Important

Tabular Editor 有新版本可用。 你可以在这里找到最新版本。

Tabular Editor 3.20.1 .NET 8 下载:

Tabular Editor 3.20.1 .NET 6 下载:

如果你此前从未使用过 Tabular Editor 3,则可获得 30 天试用期,安装后即可激活。 你也可以购买许可证.

Important

.NET 6 已于 2024 年十一月起 停止支持。 如果您目前无法安装 .NET 8 桌面运行时,请联系您的 IT 部门,因为我们将在 2025 年停止提供基于 .NET 6 的 Tabular Editor 3 构建版本。 或者,使用我们包含所需 .NET 运行时的便携版。

3.20.1 的问题修复

  • 修复了一个问题:使用“Azure AD”(又称“Entra ID”)进行身份验证时,用户无法对 Azure Databricks 进行身份验证。 参见 #1451

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 标量检查函数新增了自动补全支持:ISINT64ISBOOLEANISDOUBLEISDECIMALISDATETIMEISSTRING 以及 ISNUMERIC

3.20.0 Bug 修复

  • Rewrite using ISBLANK 这项 DAX 代码操作在使用非严格相等比较(例如 x = BLANK())时将不再触发,因为这在语义上不同于 ISBLANK(x)
  • 修复了 DAX编辑器中多种未处理异常。
  • 语义分析器现在会在 SUMMARIZE 调用中使用与基表无关系的分组列时,正确显示错误信息。
  • DAX优化器 视图中创建 VPAX 文件时,我们现在会对 Direct Lake 模型使用 Full 提取模式,从而生成可用于 DAX优化器分析的有效 VPAX 文件。
  • 修复了多项 Pivot Grid 问题,并提升了稳定性。
  • 修复了一个问题:取消分配/重置编辑器快捷键后,必须重启应用程序才会生效。
  • 修复了一个问题:即使编辑器获得焦点,某些编辑器快捷键(例如“Duplicate Line (Ctrl+D)”)仍会触发 TOM Explorer 中使用相同按键绑定的操作。
  • 修复了一个问题:在 Power BI Desktop 模型中向层次结构添加级别时,未包含列引用,导致在尝试保存更改时出错。
  • 修复了一个问题:执行包含特定语法或错误的 DAX 脚本时可能导致崩溃。
  • 创建和编辑 DAX 脚本时不再会导致 UI 卡死;此前当脚本包含语法或语义错误时可能出现此问题。
  • 修复了一个问题:刷新进行中时,Data Refresh 视图有时会卡死或崩溃。
  • 修复了一个问题:加载模型后导航到包含 Data Coverage Definition 的分区时会导致崩溃。
  • 在 C# Script 中进行多次插入时,例如在 #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,以便我们协助你找到后续的合适解决方案。


从 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优化器集成
  • 使用 Code Actions 轻松重构 DAX。

*=仅在连接到 Analysis Services 或 Power BI 实例时可用