Table of Contents

Tabular Editor 3.17.1

Important

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

Tabular Editor 3.17.1 .NET 8 下载:

Tabular Editor 3.17.1 .NET 6 下载:

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

3.17.1 的错误修复

  • 修复了一个与操作系统区域设置相关的错误,该错误会导致首次打开 偏好 对话框时发生崩溃。

3.17.0 新增内容

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

  • 我们很高兴地宣布,Tabular Editor 3 现已支持 .NET 8。我们将继续支持 .NET 6 至 2024 年底,但建议尽快切换到 .NET 8 版本。根据我们的测试,.NET 8 版本启动速度快约 20%,同时内存占用也更低。
  • Tabular Editor 3 的便携版构建现已包含相应的 .NET 运行时,因此你无需再单独安装 .NET 6/8 Windows 桌面运行时。
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 调试器 中控制此行为。单击 局部变量 或 监视 视图中该值旁边的放大镜图标,即可检查该值。有关详细信息,请参阅更新后的 DAX 调试器文档。
  • 在 CALCULATE 或 CALCULATETABLE 的筛选器参数中调试标量谓词时,Locals 视图现在会显示关于标量谓词以及生成的筛选表达式的更多详细信息。有关详细信息,请参阅更新后的 DAX 调试器文档。
  • 现在即使 DAX脚本包含语义错误,也可以应用。如果存在任何语义错误,将显示警告,提示最终用户选择是在保留当前错误的情况下继续,还是取消并修复这些语义错误。但语法错误仍会阻止脚本被应用。
  • 为更多 DAX INFO.* 函数添加了自动补全支持。
  • DAX优化器集成(预览)功能现在支持在组许可场景下在个人账户和组账户之间切换。你可以在 选项 下拉菜单中选择要使用的账户。参见 #1288。此外,你现在可以直接在 DAX优化器结果视图中更改某个问题的 已修复 或 已忽略 状态。
  • “表导入向导”和“更新表架构”功能现已在支持 Azure Databricks 的基础上,新增对 Databricks Multicloud 的支持。更多信息见 #1347 中的讨论。
  • VertiPaq分析器的偏好设置已扩展,可配置列批处理大小。此偏好用于控制列统计分析时每次处理的列数,可在 工具 > 偏好 > VertiPaq分析器 下找到。此偏好的默认值为 50。
  • 应用于 Pivot Grid 的自定义格式设置(图标、数据条、高亮显示的单元格等)现在,在将 Pivot Grid 布局保存到文件并随后重新加载时,这些格式会被保留。
  • Pivot Grid 现在也会在刷新网格时,或在将网格布局保存到文件并随后重新加载时,保留对字段设置的排序。

3.17.0 中的错误修复

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

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


从 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调试器

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