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 查询显示;不过,你可以在 Tools > 偏好 > DAX Debugger 中控制此行为。在 Locals 或 Watch 视图中,点击该值旁边的放大镜图标即可查看该值。更多信息,请查看更新后的 DAX 调试器文档。
  • 在调试 CALCULATE 或 CALCULATETABLE 的筛选器参数中的标量谓词时,Locals 视图现在会显示有关该标量谓词及其生成的筛选表达式的更多细节。更多信息,请查看更新后的 DAX 调试器文档。
  • 现在,即使 DAX脚本包含语义错误,也仍可应用。如果存在任何语义错误,将会显示警告,提醒最终用户决定是带着这些错误继续,还是取消并修复语义错误。而语法错误仍会阻止应用该脚本。
  • 为更多 DAX INFO.* 函数新增了自动完成支持。
  • DAX优化器集成(预览)功能现在支持在组许可场景下在个人账户和组账户之间切换。你可以通过 Options 下拉菜单选择要使用的帐户。另见 #1288。此外,现在你可以直接在 DAX优化器结果视图中,将问题状态更改为 已修复 或 已忽略。
  • 表导入向导和更新表架构功能现在除支持 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 文件和模型。
  • 修复了一个问题:从 VertiPaq分析器导出混淆文件时,文件对话框可能会建议错误的文件类型。现在,导出混淆文件时,保存对话框会正确建议使用 ".ovpax" 扩展名。
  • 修复了一个 bug:当表达式编辑器停靠为工具窗口而不是文档选项卡时,工具栏按钮会一直处于禁用状态。
  • 修复了一个 bug:使用 Power BI Project 文件 (PBIP) 时,无法打开保存为 ".tmdl" 的语义模型。
  • 修复了一个 bug:手动激活时应用会卡死。
  • 宏录制器不会再生成重复代码。此外,现在删除对象时,记录器也会生成代码。
  • DAX 编辑器 的 自动格式化 设置(包括 DAX Query、DAX Script,以及表达式编辑器中的 DAX 表达式)现在会立即生效,无需重启应用程序。
  • 修复了一个问题:取消选中 加密连接 选项后,并未在 Microsoft SQL Server 数据源的连接字符串中禁用加密。
  • 修复了一个 bug:在导入表或更新表架构时,ODBC 用户名和密码未被添加到连接字符串中。该问题会导致用户在针对某些数据源(如 Snowflake 或 Oracle)使用 ODBC 连接时,无法导入表或更新表架构。
  • 修复了一个问题:如果机器上没有任何用户 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
    • 支持无限滚动预览表数据、创建 PivotGrid,或编写 DAX 查询来浏览模型或测试计算逻辑
  • *设置数据刷新计划
  • 在提供程序数据源和 Structured数据源上更新表架构(没错,连 M 查询也支持!)
  • 创建 Data model 图
  • 创建 DAX 脚本,让你在一个文档中编辑多个度量值或其他计算对象
  • 录制 C# Script 并保存为宏(以前称为“Custom Actions”)
  • 集成 VertiPaq分析器
  • DAX调试器

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