Table of Contents

Tabular Editor 3.12.1

Important

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

Tabular Editor 3.12.1 下载:

如果你之前未使用过 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.1 的问题修复

  • 修复了一个问题:在查询中输入新的度量值定义时会导致 DAX编辑器崩溃,参见 #1183

3.12.0 新增内容

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

  • Tabular Editor 现在会在应用更新后显示“新增功能”页面。 该页面会向你介绍 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 改进内容

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

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

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

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 卡死的问题。
  • 修复了“另存为宏”对话框中的一个小问题,在某些情况下可能导致崩溃。
  • 通过 Analysis Services/Power BI 执行架构更新时,最后一行包含注释的 M 分区将不再报错,参见 #1167
  • 自动完成弹窗首次显示时将具有合适的宽度,参见 #1152

从 Tabular Editor 2.x 迁移过来?

观看此视频,以了解 Tabular Editor 3 的新功能。 另外,请务必查看我们的入门指南

Tabular Editor 3 主要功能概览:

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

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