Table of Contents

Tabular Editor 3.17.0

Important

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

Tabular Editor 3.17.0 .NET 8 下载:

Tabular Editor 3.17.0 .NET 6 下载:

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

3.17.0 新增内容

查看我们的发布博客,简要了解本次发布中最重要的更新。

  • 我们很高兴地告诉你,Tabular Editor 3 现已提供适用于 .NET 8 的版本。 我们将继续支持 .NET 6 直至 2024 年底,不过建议你尽快切换到 .NET 8 版本。 在我们的测试中,.NET 8 版本的启动速度快约 20%,同时内存占用更低。
  • Tabular Editor 3 的便携版现在已包含相应的 .NET 运行时,因此你无需再单独安装 .NET 6/8 Windows Desktop 运行时。
Important

.NET 6 将于 2024 年十一月停止支持。 如果你目前无法安装 .NET 8 Desktop runtime,请联系你的 IT 部门提前规划,因为自 2024 年十二月起,我们将不再提供基于 .NET 6 的 Tabular Editor 3 构建版本。 或者,使用我们的便携版本,其中已包含所需的 .NET 运行时。

3.17.0 中的改进

  • DAX 查询结果和表格预览现在会对日期时间值显示“长时间格式”,而不是“短时间格式”。 这样,结果网格中也会显示秒数。
  • 现在可以通过 Deployment Wizard 将共享表达式排除在部署之外。 这项增强让你在部署模型时,可以将目标服务器上现有的共享表达式按原样保留——即使待部署模型中的共享表达式已被创建/删除/修改。
  • DAX调试器的 Locals 窗口现在支持“检查”结果,效果类似于 Watch 窗口。 默认情况下,检查器结果会在弹出对话框中显示,而不是作为新的 DAX 查询显示;你可以在 工具 > 偏好 > DAX调试器 中控制此行为。 在 LocalsWatch 视图中,点击值旁边的放大镜图标即可检查该值。 更多信息请参阅更新后的 DAX调试器文档
  • 在调试 CALCULATECALCULATETABLE 的筛选器参数中的标量谓词时,Locals 视图现在会显示有关该标量谓词及其生成的筛选表达式的更多细节。 更多信息请参阅更新后的 DAX调试器文档
  • 现在,即使 DAX脚本包含语义错误,也仍可应用。 如果存在语义错误,系统会显示警告,以便你决定是继续在当前错误下执行,还是取消并修复这些语义错误。 而语法错误仍会阻止脚本被应用。
  • 为更多 DAX INFO.* 函数新增了自动完成支持。
  • DAX优化器集成(预览)功能现在支持在组许可场景下在个人账户和组账户之间切换。 你可以通过 Options 下拉菜单选择要使用的账户。 另请参阅 #1288。 此外,你现在可以直接在 DAX优化器结果视图中,将某个问题的状态更改为 FixedIgnored
  • 表导入向导和更新表架构功能现在除支持 Azure Databricks 外,还支持 Databricks Multicloud。 更多信息请参阅 #1347 中的讨论。
  • VertiPaq分析器的偏好设置已扩展,可用于配置列批大小。 此偏好用于控制在列统计分析期间每次处理的列数,可在 工具 > 偏好 > VertiPaq分析器 下找到。 这个偏好的默认值是 50。
  • 应用于 Pivot Grid 的自定义格式(图标、数据条、突出显示的单元格等) 现在,在将 Pivot Grid 布局保存到文件并稍后重新加载时将会保留。
  • Pivot Grid 现在还会在刷新网格时,或将网格布局保存到文件并稍后重新加载时,保留对字段应用的任何排序。

3.17.0 中的错误修复

  • 修复了 3.16.0 引入的一个 bug:加载图表文件 (.te3diag) 后,应用会卡住几秒
  • 修复了一个问题:使用“查找全部”按钮时,无法在会话之间保存“查找/替换”对话框中的选项。 现在,下次会话中将保留上一次的搜索偏好设置。
  • 修复了一个问题:无法将对数据源、角色和角色成员的删除操作部署到现有模型。 之前,当模型中没有数据源或角色时,Deployment Wizard 中对应的复选框会被禁用。 现在,在向现有模型部署更改时,这些复选框将保持启用,从而可以部署这些对象的删除操作。
  • 修复了一个问题:扩展名为 .ovpax 的文件无法作为文件或模型打开。 现在支持打开 .ovpax 文件和模型。
  • 修复了一个 bug:从 VertiPaq分析器导出混淆文件时,文件对话框可能会建议错误的文件类型。 现在,导出混淆文件时,保存对话框会正确建议使用“.ovpax”扩展名。
  • 修复了一个 bug:当表达式编辑器停靠为工具窗口而不是文档选项卡时,工具栏按钮会一直处于禁用状态。
  • 修复了一个 bug:使用 Power BI Project 文件 (PBIP) 时,无法打开保存为 ".tmdl" 的语义模型。
  • 修复了一个 bug:手动激活时应用会卡死。
  • 宏录制器不会再生成重复代码。 此外,现在在删除对象时,录制器也会生成代码。
  • DAX 编辑器自动格式化 设置(包括 DAX Query、DAX Script,以及表达式编辑器中的 DAX 表达式)现在会立即生效,无需重启应用程序。
  • 修复了一个问题:取消选中 加密连接 选项后,并未在 Microsoft SQL Server 数据源的连接字符串中禁用加密。
  • 修复了一个 bug:在导入表或更新表架构时,ODBC 用户名和密码未被添加到连接字符串中。 此问题会导致在使用 ODBC 连接访问某些数据源(如 Snowflake 或 Oracle)时,用户无法导入表或更新表架构。
  • 修复了一个问题:如果机器上没有任何用户 DSN,导入表时将无法列出 ODBC DSN。
  • 从 ODBC 数据源查询架构信息时,我们现在会使用多种回退机制,从而提升与更多 ODBC 驱动程序的兼容性,例如 Oracle in OraClient12Home1 驱动程序。
  • 修复了一个问题:在“导入表向导”中,M 查询里引用的数据源会显示为隐式数据源。
  • 修复了一个问题:从文件重新加载 Pivot Grid 后,一些 Pivot Grid 工具栏按钮会一直处于禁用状态。
  • 修复了一个问题:使用“更新表架构”功能时,M 表达式中的常量(例如 Order.Ascending)会导致 未知标识符 错误。 参见 #1362
  • 当使用 DAX DIVIDE 函数且第三个参数为非数值类型时,DAX 解析器现在能够正确将结果数据类型判定为 Variant 类型。
  • 修复了一个问题:当 TMDL 文件夹中没有 database.tmdl 文件时,会导致 Tabular Editor 无法加载模型元数据。
Note

Microsoft 已宣布自 2024 年八月二日起,TMDL 已正式 GA。 注意,Tabular Editor 3 使用的 AMO/TOM 客户端库 版本发布于 TMDL 宣布 GA 之前。 该版本仍应与 TMDL 完全兼容;不过我们建议你保留一份 TMSL (.bim) 文件的备份,以防万一。


从 Tabular Editor 2.x 迁移过来?

观看此视频,快速了解 Tabular Editor 3 的新功能。 另外,也别忘了查看我们的入门指南

Tabular Editor 3 主要功能概览:

  • 完全可自定义的 IDE,支持多显示器、Hi-DPI 和主题
  • 全新强大的 DAX 代码编辑器,支持自动补全、语法检查、代码折叠等更多功能
  • *工作区模式:可将更改保存到磁盘,并同时将模型元数据同步到 Analysis Services
  • *通过无限滚动预览表数据、创建 Pivot Grid,或编写 DAX 查询来浏览模型或验证计算逻辑
  • *设置数据刷新计划
  • 可在 Provider 数据源和 Structured数据源上更新表架构(没错,连 M 查询也可以!)
  • 创建 Data model 图
  • 创建 DAX脚本,让你在单个文档中编辑多个度量值或其他计算对象
  • 录制 C# Script 并保存为宏(以前称为“Custom Actions”)
  • 集成 VertiPaq分析器
  • DAX调试器

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