Tabular Editor 3.12.1
Important
Tabular Editor 已推出更新版本。你可以在这里找到最新版本。
Tabular Editor 3.12.1 下载:
- 下载 Tabular Editor 3.12.1(64 位) (推荐)
- 下载 Tabular Editor 3.12.1(32 位)
- 便携版:x64,x86
- MSI 版本:x64,x86
如果你之前未使用过 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 实例时可用