Table of Contents

Tabular Editor 3.3.1

Important

Tabular Editor 有新版本可用。 你可以在此处查看最新版本。

如果你之前未使用过 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.1 的改进

  • 新增安装程序:如果缺少 .NET 运行时和 VC++ 先决条件,会自动下载并安装。
  • 新增对 DAX 函数 NETWORKDAYS 的支持。
  • 已将 TOM 更新到 19.42.0.4

3.3.1 的问题修复

  • 修复了一个问题:除非从安装文件夹启动应用程序,否则 C# 工具提示不会显示 xmldoc 注释。
  • 语义分析器现在会在将特殊的 MDX 保留关键字用作未加引号的表引用时,正确 Report 出错误。
  • 修复一个问题:尝试部署从 .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 驱动的 代码补全调用提示(见截图)。 Csharp Intellisense
  • 同样值得一提的是,别忘了查看我们全新的 Scripting API 文档站点,你将在那里找到 Tabular Editor 3 的 C# Script 功能可访问的所有对象与成员的最新文档。
  • 我们还改进了 DAX 编辑器中的自动补全功能:现在会显示工具提示,为自动补全列表中的对象提供更多信息。 工具提示会显示度量值、列等对象的 Description。 如果未指定描述,我们会显示该对象上 DAX 代码的前 10 行: Dax Intellisense Improv
  • 当从 Analysis Services 或 Power BI XMLA endpoint 打开模型时,我们现在提供了一些选项,帮助你避免误改模型——当你同时打开多个 Tabular Editor 3 实例时尤其有用。 模式下拉列表(见下方截图)可让你以只读模式或仅读取/仅刷新模式打开模型。 状态栏颜色下拉列表可让你为 Tabular Editor 3 的状态栏设置颜色,这样你就能轻松区分在不同 Tabular Editor 实例中同时打开的生产、测试和开发模型。 参见 #558New Open Fromdb Options
  • 我们终于在 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 中的 Bug 修复

  • 修复语义分析器处理 NAMEOF DAX 函数方式的问题,该问题有时会导致崩溃,见 #538
  • 属性网格和集合编辑器现在使用 DevExpress 组件,并且在 hi-dpi 显示器上能够正确换肤并缩放,见 #548
  • 修复 模型 菜单中的 刷新模型 子菜单有时会消失的问题。
  • 更新表架构...”现在可以正确处理仅大小写发生变化的列名。
  • TE3 商业版现在会阻止向 AS 模型添加多个分区/透视(否则会因版本限制导致 TE3 之后无法再次加载同一模型)。
  • 修复编辑器操作有时会被禁用的问题,见 #519
  • 修复开始刷新操作后 取消全部取消 按钮未启用的问题。
  • 修复通过 XMLA endpoint 刷新 Power BI 模型时不显示刷新进度的问题。
  • 修复拼写错误,见 #553
  • 修复即使取消勾选“自动显示参数信息”设置,仍会出现参数提示的问题,见 #545
  • 修复注释/取消注释的 Bug,见 #536
  • 修复 CUSTOMDATA() 返回类型错误的问题,见 #527
  • 在数据预览中,当筛选字符串列的 "(Blanks)" 时,现在会同时包含 BLANK 和 "" 空字符串,见 #524
  • 修复在下拉框中选择 "All files" 时,通过通用打开文件对话框尝试打开 Database.json 文件会出现 "Tabular Editor was not able to open the specified file" 错误的问题。 另见 #563
  • 修复“保存”功能未遵循“序列化设置”复选框选项的问题。
  • 修复状态栏中链接的颜色。 见 #521
  • 修复在偏好设置对话框中尝试清除孤立跟踪时发生崩溃的问题。
  • 修复与 Variant 进行比较时出现语义错误误报的问题,见 #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,支持多显示器、Hi-DPI 和主题
  • 全新强大的 DAX 代码编辑器,具备自动完成、语法检查、代码折叠等众多功能
  • *工作区模式:可将更改保存到磁盘,并同时将模型元数据同步到 Analysis Services
  • *以无限滚动方式预览表数据,创建 PivotGrids,或编写 DAX 查询来浏览模型或测试计算逻辑
  • *计划数据刷新
  • 更新 Provider 和 Structured数据源上的表架构(没错,连 M 查询也支持!)
  • 创建 Data model 关系图
  • 创建 DAX 脚本,让你在一个文档中编辑多个度量值或其他计算对象
  • 录制 C# Script 并保存为宏(以前称为“自定义操作”)
  • VertiPaq分析器集成
  • *DAX调试器

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