Table of Contents

Tabular Editor 3.12.0

Important

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

Tabular Editor 3.12.0 下载:

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

先决条件

Tabular Editor 3.3.0(及更高版本)使用 .NET 6。 在启动 Tabular Editor 3.3.0(或更高版本)之前,你可能需要先安装 .NET 6.0 Runtime for Desktop。 从 3.3.1 开始,如果这些先决条件缺失,Tabular Editor 3 安装程序会自动下载并安装它们。

3.12.0 新增功能

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

  • Tabular Editor 现会在应用更新后显示“What's New”页面。 该页面会向你介绍 Tabular Editor 的新功能,以及社区动态和其他与 Tabular Editor 用户相关的资讯。 如果该页面被隐藏,你可以通过 Help > What's New 访问它。 取消勾选 Tools > 偏好 > Updates and Feedback > Show "What's New" page on startup 即可禁用此功能。
  • 在快速验证新度量值时,常见做法是在 DAX 查询的 DEFINE 块中定义它们。 在本次更新中,我们新增了一个便捷方式,可基于 DAX 查询中定义的度量值来创建/更新模型度量值。 在工具栏、通过 Query 菜单以及在 DAX 查询编辑器的右键菜单中,你会看到 4 个新的可用选项。它们的工作方式与 DAX脚本中的“Apply”操作非常类似,区别在于这里只会应用度量值的名称和表达式(因为无法通过 DAX 查询指定 Description、显示文件夹等其他属性)。 更多详情请见博客文章
  • 请注意:我们现在使用新的证书对二进制文件进行签名。如果贵组织的 IT 团队需要明确批准第三方代码签名证书,请特别留意。 新证书由 GlobalSign GCC 签发,且证书直接颁发给 Tabular Editor ApS

3.12.0 改进内容

  • 为了与其他工具(DAX Studio、DAX优化器等)保持一致,我们已在各个 VertiPaq分析器视图中隐藏了特殊的 RowNumber 列。
  • AMO/TOM 已更新至 19.69.6.2,这意味着 Tabular Editor 3 现已支持最新的数据建模功能。 例如,我们现在支持 Model.DirectLakeBehavior 属性,让你可以控制在 Direct Lake 模型上是否应回退到 DirectQuery。
  • TMDL 也已更新到最新版本
Note

TMDL 仍处于预览状态,不应在生产环境中使用。 我们已知 AMO/TOM 19.69.6.2 存在一个反序列化问题:当表应用了增量刷新策略时会触发该问题。 该问题将在 AMO/TOM 的下一个版本中修复。

  • 你现在可以像在 TE2 中一样,创建 BPA 规则来检查由 IDaxDependantObject.Tokenize() 方法返回的 DAX 令牌。
  • 我们现在会在 DAX 编辑器中对已声明但从未使用的变量显示警告。 参阅 #934。 通常应移除这类变量,以保持 DAX 代码整洁。
  • 从 T-SQL 源导入表或更新表架构时,如果分区引用了存储过程,而结果架构无法静态确定,我们现在提供一个选项来执行该存储过程。 例如,当存储过程使用临时表时就可能出现这种情况。 在执行存储过程之前,系统总会提示用户可以取消操作。
  • Tabular Editor 现在支持使用 Native Query 从 Snowflake 导入表,参阅 #949。 **注意:**要启用此选项,你需要在 Snowflake 连接对话框中指定数据库名称。
  • 现在,你可以在 Direct Lake 模式下刷新单个表或分区(此操作也称为 “framing”)。
  • 在 Direct Lake 模式下向模型添加表时,将不再提示你选择要创建的分区类型(在 Direct Lake 模式下默认创建实体分区)。

3.12.0 中的 Bug 修复

  • 修复了上下文菜单中的 Rename Variable 选项并非总是可用的问题,参阅 #692
  • 修复了 ODBC 数据连接的用户名/密码没有正确保存的问题。 如果缺少 ODBC 凭据,Tabular Editor 现在会提示你。
  • 修复了 Snowflake DSI ODBC 连接字符串生成不正确的问题,请参阅 #993
  • 当 Tabular Editor 在表导入/架构更新过程中生成 T-SQL 时,我们不再使用 IIF 关键字,因为 Azure Synapse(专用 SQL 池)不支持它,请参阅 #1007
  • 当 Tabular Editor 生成部署用的 TMSL 脚本时,如果受增量刷新管理的表尚未定义任何分区,我们现在会自动为其添加一个虚拟分区(否则部署将失败)。
  • Best Practice Analyzer 现在应可妥善处理 BPA 规则中“规则表达式本身存在错误”的情况(与 TE2 一致)。
  • 修复了 VertiPaq分析器的 Last accessed 列未显示正确信息的问题。
  • 修复了 VertiPaq分析器按钮未正确指示状态的一个小问题。
  • DAX 编辑器中的表情符号不应再导致随机崩溃,但自动完成、自动格式化等功能仍将无法使用。
  • 修复了将 OLS 列权限设置为 "None" 会导致 TOM Explorer 无响应的问题。
  • 修复了“另存为宏”对话框中的一个小问题,在某些情况下可能导致崩溃。
  • 当 M 分区的最后一行包含注释时,通过 Analysis Services/Power BI 执行架构更新不应再产生错误,请参阅 #1167
  • 自动完成弹出窗口首次出现时,现在应具有合适的宽度,请参阅 #1152

从 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 实例时可用