Tabular Editor 3.3.2
Important
Tabular Editor 有新版本可用。 你可以在这里找到最新版本。
- 下载 Tabular Editor 3.3.2(64 位) (推荐)
- 下载 Tabular Editor 3.3.2
- 便携版:x64, x86
如果你之前没有使用过 Tabular Editor 3,可在安装后申请 30 天试用。 你也可以 购买许可证。
重要!
注意:Tabular Editor 3.3.0(及更高版本)使用 .NET 6。 在启动 Tabular Editor 3.3.0(或更高版本)之前,你可能还需要安装 .NET 6.0 桌面运行时 以及 Microsoft Visual C++ 可再发行组件。 从 3.3.1 开始,Tabular Editor 3 安装程序会在缺少这些先决条件时自动下载并安装它们。
3.3.2 的问题修复
- 修复了安装程序中的一个 Bug:就地升级时可能会导致某些文件未更新,进而引发应用程序崩溃及其他问题。参见 #586。
- 为 NamedExpression 类上的
ExpressionSource属性新增支持。
3.3.1 的改进
- 新的安装程序:会自动下载并安装缺失的 .NET 运行时和 VC++ 先决条件。
- 新增对 DAX
NETWORKDAYS函数的支持。 - 将 TOM 更新到 19.42.0.4
3.3.1 的问题修复
- 修复了一个问题:除非从安装文件夹启动应用程序,否则 C# 工具提示不会显示 xmldoc 注释。
- 语义分析器现在在将特殊 MDX 保留关键字用作未加引号的表引用时,会正确报告错误。
- 修复了一个问题:尝试部署从 .pbit 文件加载的模型会失败。
- 修复了 C# Script 和宏的编译问题。 参见 #570、#573 和 #580。
- 修复了一个问题:当模型包含带有一个或多个错误度量值的计算组时,模型将无法加载。参见 #571。
- 修复了一个问题:重新加载模型后,图表不会自动刷新。参见 #572。
- 修复了一个问题:C# Script 引擎无法导入某些 DLL。参见 #574。
- 修复了一个问题:在“本地实例”下拉列表中做出选择后,无法连接到 Power BI Desktop。参见 #579。
- 修复了一个问题:在 TOM Explorer 中按下 CTRL+A 时,会选中所有对象(即使在筛选 TOM Explorer 时也是如此),参见 #582。
- 基于匿名遥测/错误 Report 的多项稳定性改进。
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属性。 如果未指定说明,我们会显示该对象的 DAX 代码前 10 行:
- 当从 Analysis Services 或 Power BI XMLA 端点打开模型时,我们现在提供一些选项,帮助你避免误改模型——当你同时打开多个 Tabular Editor 3 实例时尤其有用。 模式下拉列表(见下方截图)让你以只读或“只读/仅刷新”模式打开模型。 状态栏颜色下拉列表可为 Tabular Editor 3 的状态栏设置颜色,以便你轻松区分例如在不同 Tabular Editor 实例中同时打开的生产、测试和开发模型。 参见 #558。

- 我们终于在 TOM Explorer 中加入了“复制对象”右键菜单选项(Ctrl+D)。参见 #501。
- 新增对 Snowflake OAuth 和 ExternalBrowser 身份验证的支持。参见 #546。
- 属性网格现已加入搜索栏。
- 在 工具 > 偏好 > 代理设置 下新增了更多代理配置选项。
- 将 SQL Native Client 库更新到最新版本。 连接到 SQL Server 现在默认需要加密(除非连接到 localhost)。
- 在模型、表和分区级别新增 刷新清除 选项,详见 #511。
- 新增一个复选框,可在不使用 Workspace 数据库的情况下打开 Data model,详见 #523。
3.3.0 中的 Bug 修复
- 修复语义分析器处理
NAMEOFDAX 函数的方式问题,该问题有时会导致崩溃,详见 #538。 - 属性网格和集合编辑器现在使用 DevExpress 组件,在 hi-dpi 显示器上已能正确换肤并缩放,详见 #548。
- 修复 刷新模型 子菜单有时会从 模型 菜单中消失的问题。
- “更新表架构...”现在可以正确处理仅大小写发生变化的列名。
- TE3 商业版现在会阻止向 AS 模型添加多个分区/透视(这会因版本限制导致 TE3 之后无法加载同一模型)。
- 修复编辑器操作有时会被禁用的问题,详见 #519。
- 修复开始刷新操作后 取消 和 全部取消 按钮未启用的问题。
- 修复通过 XMLA endpoint 刷新 Power BI 模型时不显示刷新进度的问题。
- 修复拼写错误,详见 #553。
- 修复在取消勾选“自动显示参数信息”设置后,仍会弹出调用提示的问题,详见 #545。
- 修复注释/取消注释功能的 Bug,详见 #536。
- 修复 CUSTOMDATA() 返回类型错误的问题,详见 #527。
- 在数据预览中,当筛选字符串列的 "(Blanks)" 时,现在会同时包含 BLANK 和 "" 字符串,详见 #524。
- 修复在通用“打开文件”对话框中尝试打开 Database.json 文件时,若下拉框选择了“所有文件”,会出现“Tabular Editor 无法打开指定文件”错误的问题。 另见 #563。
- 修复“保存”功能未遵循序列化设置复选框选择的问题。
- 修复状态栏中链接颜色显示不正确的问题。 详见 #521。
- 修复在偏好对话框中尝试清除孤立跟踪记录时发生崩溃的问题。
- 修复与变体比较时出现语义错误的误报问题,参见 #516。
- 修复在调试包含 IF/SWITCH 函数调用的变量赋值时,DAX 生成异常的问题,参见 #513。
- 不允许将 WEEK 作为 DATEADD 的 interval 参数。 参见 #508。
- 在计算组表上显示计算项错误指示器,参见 #506。
- 修复 C# Script 方法
ImportProperties无法正确解析对象路径的问题。 - 当安装数量超出限制时,添加指向自助服务门户的链接。 更新了多个位置的 URL/链接
- 改进在调试 USERELATIONSHIP 时的 DAX 代码生成。
- 允许取消勾选“保存模型元数据备份”偏好设置。 模型元数据备份失败时,提供更清晰的错误信息。 允许取消模型元数据备份。
- 修复了 REMOVEFILTERS 的一个问题。 参见 #562。
从 Tabular Editor 2.x 升级过来?
观看 这个视频,了解 Tabular Editor 3 的新功能。 另外,别忘了查看我们的入门指南。
Tabular Editor 3 主要功能概览:
- 完全可自定义的 IDE,支持多显示器、高 DPI 和主题
- 全新强大的 DAX 代码编辑器,支持自动补全、语法检查、代码折叠等更多功能
- *工作区模式,可将更改保存到磁盘,并同时将模型元数据同步到 Analysis Services
- *支持无限滚动预览表数据,创建 PivotGrid,或编写 DAX 查询来浏览模型或测试计算逻辑
- *计划数据刷新
- 更新 Provider 和 Structured数据源的表架构(没错,连 M 查询也支持!)
- 创建 Data model 图表
- 创建 DAX 脚本,以便在单个文档中编辑多个度量值或其他计算对象
- 录制 C# Script 并保存为宏(此前称为“自定义操作”)
- VertiPaq分析器集成
- *DAX调试器
*=仅在连接到 Analysis Services 或 Power BI 实例时可用