Tabular Editor 3.3.0
Important
Tabular Editor 现已有更新版本可用。 你可以在这里找到最新版本。
- 下载Tabular Editor 3.3.0(64 位) (推荐)
- 下载 Tabular Editor 3.3.0
- 便携版:x64、x86
如果你之前没有使用过 Tabular Editor 3,则可申请 30 天试用,安装后即可申请。 你也可以 购买许可证。
重要!
Tabular Editor 3 现已使用 .NET 6(此前我们一直使用 .NET Framework 4.8.2)。 借助 .NET 6,Microsoft 提供了统一且现代的应用开发平台,其中包含多项性能改进和安全更新。 作为 Tabular Editor 3 用户,除了下载包大小略有增加,以及性能可能有所提升之外,你应该不会察觉到其他差异。
注意:在启动 Tabular Editor 3.3.0 之前,你可能需要先安装适用于桌面的.NET 6.0 Runtime。 记得下载和你用的 Tabular Editor 3 版本匹配的 Desktop 运行时:
3.3.0 改进内容
- 将 TOM 更新至 19.39.2.2
- Tabular Editor 3 现使用 Roslyn 来编译 C# Script。 这意味着你的 C# Script 现在可以使用 C# 10.0 的所有新语言特性。 此外,你可以直接在脚本中定义类和其他类型。 最后但同样重要的是,我们终于为 C# Script 带来了由 Roslyn 驱动的代码补全和调用提示(见截图)。

- 同样也别忘了查看我们全新的Scripting API文档站点,在那里你可以找到 Tabular Editor 3 的 C# Script 功能可访问的所有对象与成员的最新文档。
- 我们还对 DAX 编辑器中的自动完成做了重要改进:自动完成列表中的对象现在会显示工具提示,提供更多信息。 工具提示将显示度量值、列等对象的
Description属性。 如果未指定描述,我们会在该对象上显示其前 10 行 DAX 代码:
- 从 Analysis Services 或 Power BI XMLA endpoint 打开模型时,我们现在提供一些选项,帮助你避免误改模型——当你同时打开多个 Tabular Editor 3 实例时尤其有用。 Mode 下拉列表(见下方截图)可让你以只读或“只读/仅刷新”模式打开模型。 Status bar color 下拉列表可为 Tabular Editor 3 的状态栏设置颜色,方便你在不同 Tabular Editor 实例中同时打开多个模型时,快速区分生产、测试和开发等环境。 参见 #558。

- 我们终于在 TOM Explorer 中添加了“复制对象”(Ctrl+D)这一右键菜单项,参见 #501。
- 新增对 Snowflake OAuth 和 ExternalBrowser 身份验证的支持,参见 #546。
- 属性网格现在增加了搜索栏。
- 在 工具 > 偏好设置 > 代理设置 中新增更多代理配置选项。
- 将 SQL Native Client 库更新到最新版本。 现在默认要求 SQL Server 连接使用加密(连接到 localhost 除外)。
- 在模型、表和分区级别新增 Refresh clear 选项,参见 #511。
- 新增一个复选框,可在没有 Workspace 数据库的情况下打开 Data model,参见 #523。
3.3.0 的问题修复
- 修复语义分析器处理
NAMEOFDAX 函数时的问题,该问题有时会导致崩溃,参见 #538。 - 属性网格和集合编辑器现已使用 DevExpress 组件,并可在 hi-dpi 显示器上正确应用皮肤并缩放,参见 #548。
- 修复 模型 菜单中的 刷新模型 子菜单有时会消失的问题。
- “更新表架构...”现在可以正确处理仅大小写发生变化的列名。
- TE3 商业版现在会阻止向 AS 模型添加多个分区/透视(否则会因版本限制导致 TE3 后续无法加载同一模型)。
- 修复编辑器操作有时会被禁用的问题,参见 #519。
- 修复开始刷新操作后 取消 和 全部取消 按钮未启用的问题。
- 修复通过 XMLA endpoint 刷新 Power BI 模型时不显示刷新进度的问题。
- 修正拼写错误,参见 #553。
- 修复即使取消勾选“自动显示参数信息”设置后仍会出现调用提示的问题,参见 #545。
- 修复注释/取消注释功能的一个问题,参见 #536。
- 修复 CUSTOMDATA() 返回类型错误的问题,参见 #527。
- 在数据预览中,当筛选字符串列的“(空白)”时,我们现在会同时包含 BLANK 和 "" 字符串,参见 #524。
- 修复在通用打开文件对话框中,当下拉列表选择 "All files" 时,尝试打开 Database.json 文件会出现 "Tabular Editor was not able to open the specified file" 错误的问题。 另请参见 #563。
- 修复“保存”功能未遵循“序列化设置”复选框选择的问题。
- 修复状态栏中链接的颜色。 参见 #521。
- 修复在偏好设置对话框中尝试清除孤立跟踪时发生崩溃的问题。
- 修复与变体进行比较时出现语义错误误报的问题,参见 #516。
- 修复在调试包含 IF/SWITCH 函数调用的变量赋值时生成 DAX 的问题,参见 #513。
- 不允许将 WEEK 用作 DATEADD 的间隔参数。 参见 #508。
- 在计算组表中显示计算项错误指示器,参见 #506。
- 修复 C# Script 方法
ImportProperties未能正确解析对象路径的问题。 - 当安装数量超出限制时,新增指向自助服务门户的链接。 更新了多个位置的 URL/链接
- 在调试 USERELATIONSHIP 时改进 DAX 代码生成。
- 允许取消勾选“保存模型元数据备份”的偏好设置。 改进模型元数据备份失败时的错误提示。 允许取消模型元数据备份。
- 修复 REMOVEFILTERS 的一个问题。 参见 #562。
从 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 并保存为宏(以前称为“Custom Actions”)
- 集成 VertiPaq分析器
- *DAX调试器
*=仅在连接到 Analysis Services 或 Power BI 实例时可用