Table of Contents

Tabular Editor 3.20.0

Important

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

Tabular Editor 3.20.0 .NET 8 下载链接:

Tabular Editor 3.20.0 .NET 6 下载链接:

如果你之前未使用过 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 标量检查函数添加了自动补全支持:ISINT64ISBOOLEANISDOUBLEISDECIMALISDATETIMEISSTRINGISNUMERIC

3.20.0 的问题修复

  • 当使用非严格相等比较时,例如 x = BLANK()使用 ISBLANK 重写 DAX 代码操作将不再触发,因为这在语义上不同于 ISBLANK(x)
  • 修复了 DAX编辑器中多项导致未处理异常的问题。
  • 当在 SUMMARIZE 调用中使用与基表没有关系的分组列时,语义分析器现在会正确显示错误信息。
  • 通过 DAX优化器 视图创建 VPAX 文件时,我们现在会对 Direct Lake 模型使用 Full 提取模式,从而生成可用于 DAX优化器 分析的有效 VPAX 文件。
  • 多项 Pivot Grid bug 修复及稳定性改进。
  • 修复了一个问题:取消分配/重置编辑器快捷键后,必须重启应用程序才会生效。
  • 修复了一个问题:某些编辑器快捷键(例如“复制行 (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 并保存为宏(以前称为“自定义操作”)
  • VertiPaq分析器集成
  • DAX调试器
  • DAX优化器集成
  • 使用代码操作轻松重构你的 DAX。

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