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 运行时。从 3.3.1 开始,如果系统中缺少这些先决条件,Tabular Editor 3 安装程序会下载并安装它们。

3.12.0 新增功能

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

  • Tabular Editor 现会在应用更新后显示“What's New”页面。这个页面会介绍 Tabular Editor 的新功能,以及社区动态和其他与 Tabular Editor 用户相关的新闻。如果该页面被隐藏,你仍可通过 Help > What's New 访问它。你可以取消勾选 工具 > 偏好 > 更新和反馈 > 启动时显示“What's New”页面 来禁用此功能。
  • 在对新度量值进行原型设计时,通常会在 DAX 查询的 DEFINE 块中定义它们。在这次更新中,我们新增了一种简便方法,你可以根据 DAX 查询中定义的度量值来创建或更新模型度量值。在工具栏的 查询 菜单以及 DAX 查询编辑器的右键菜单中,你会看到 4 个新选项可用。它们的工作方式与 DAX脚本 中的“应用”操作非常相似,不同之处在于这里只会应用度量值的名称和表达式(因为无法通过 DAX 查询指定说明、显示文件夹等其他属性)。更多详情请参阅博客文章。
  • 请注意:我们现在使用新的证书对二进制文件进行签名。如果贵组织的 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 查询来浏览模型或测试计算逻辑
  • *设置数据刷新计划
  • 在提供程序数据源和 Structured数据源上更新表架构(没错,连 M 查询也支持!)
  • 创建 Data model 图
  • 创建 DAX 脚本,让你在一个文档中编辑多个度量值或其他计算对象
  • 录制 C# Script 并保存为宏(以前称为“Custom Actions”)
  • 集成 VertiPaq分析器
  • DAX调试器

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