Table of Contents

Tabular Editor 3.16.1

Important

Tabular Editor 有可用的新版本。 你可以在这里找到最新版本。

Tabular Editor 3.16.1 下载:

如果你之前没有使用过 Tabular Editor 3,则有资格申请 30 天试用版,可在安装后提出申请。 你也可以购买许可证

先决条件

Tabular Editor 3 使用 .NET 6。 如果你使用便携版,可能需要先手动安装适用于桌面的.NET 6.0 运行时,然后才能启动 Tabular Editor 3。

3.16.1 的 Bug 修复

  • 修复了一个会导致已保存的图表文件(.te3diag)无法正确打开的 Bug,参见 #1313

3.16.1 中的改进

  • DAX 查询结果现在对日期时间值使用“长时间格式”,而不是“短时间格式”。 这样,结果网格中也会显示秒。

3.16.0 新增内容

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

在此版本中,我们对 Pivot Grid 的工作方式进行了大幅重构。 主要亮点包括:

  • Pivot Grid 布局现在可以保存到文件并从文件加载! 新增文件格式 .te3pivot,用于存储 Pivot Grid 布局的 JSON 表示。
  • Pivot Grid 现在可以使用隐藏对象(度量值、列、层次结构);同时,重命名对象也不再会导致 Pivot Grid 丢失布局或清除任何筛选器。
  • 全新改进的 Pivot Grid 字段列表现已默认显示,让你在向 Pivot Grid 添加字段时获得更熟悉的体验。

请参阅 Pivot Grid 文档 了解这些更改的更多信息。

3.16.0 中的改进

  • 当 DAX 表达式包含语法或语义错误时,减少了显示的无用或重复的错误信息数量。
  • DAX脚本现在支持未指定或空的表达式。 这样你就可以编写一个不会修改对象上现有表达式的 DAX脚本,或者编写一个明确把表达式设为空的脚本。
  • 你现在可以将 DAX 查询结果导出为 CSV/Excel。 在 查询 菜单中找到 导出数据导出数据(所有结果) 选项。
  • 导出 VertiPaq分析器统计信息时,我们现在会根据数据库名称为 VPAX 文件默认建议一个文件名。
  • 我们将 Editor.Dax.CollapseAllFoldsEditor.Dax.ExpandAllFoldsEditor.Dax.ToggleAllFolds 的默认键盘快捷方式从 Ctrl+Alt+(key) 改为 Ctrl+Shift+(key)。 这是为了避免与某些字符的输入发生冲突:在非美式键盘上输入这些字符需要使用 AltGr 键(等同于 Ctrl+Alt)。 此前,Editor.Dax.CollapseFoldEditor.Dax.ExpandFoldEditor.Dax.ToggleFold 使用的是 Ctrl+Shift+(key) 快捷方式。 它们的默认快捷键已改为 Ctrl+(key)
  • 已将 AMO/TOM 更新到 19.80.0
  • 菜单和工具栏现在默认锁定,防止意外拖动导致位置改变。 要解锁,请转到 工具 > 自定义…… > 选项,并取消勾选 锁定菜单和工具栏 选项。
  • 我们的 DAX 语义分析器现已支持 WITH VISUAL SHAPE 语法,可用于包含Visual 计算的 DAX 查询。 注意,目前仍不支持调试此类查询(因为只能调试度量值,而 Visual 计算并非度量值)。
  • 在调试 Pivot Grid 单元格值或 DAX 查询时,如果其筛选语境中包含计算项(TE3 调试器目前不支持),则显示警告。

3.16.0 中的错误修复

  • 按下未绑定任何快捷键的 Ctrl 组合键时,不会再导致在代码编辑器中插入特殊控制字符。
  • 已修改并保存的宏,通过 UI 调用时不再会重复执行。
  • 即使在之前某次执行时勾选了 不再显示更多输出 选项,.Output() 方法现在也应在后续宏执行时显示输出对话框。
  • 未加引号的表名引用如果恰好也是 DAX 关键字(例如 Currency),在自动格式化时将不再被当作关键字处理(即不会被转换为大写)。 此外,DAX脚本中的某些对象属性现在也可以为空。 更多信息请参阅更新后的 DAX脚本文档
  • DAX脚本执行期间发生的错误现在会被妥善处理;并且在出错前由脚本所做的更改将自动回滚。
  • 修复了一个问题:分配到自定义工具栏的宏按钮在重启应用后不会保留。
  • 修复了一个会导致 Tabular Editor 崩溃的问题:在 C# Script 中使用 ForEach<T>(IEnumerable<T>, Action<T>) 扩展方法时触发。
  • 修复了移除/重置快捷键在某些命令上不起作用的问题。
  • 修复了一个问题:刷新操作完成后,“保存”按钮仍会保持禁用。
  • 修复了一个问题:某些操作可能导致 TOM Explorer 卡死,并且在重启应用之前一直无法正常工作。
  • 修复了一个问题:在 TOM Explorer 中删除对象时,所选内容会跳到 Model 节点,而不是跳到已删除对象最接近的父节点。
  • 修复了多个与 Pivot Grid 相关的 bug。
  • 在将 BLANK()"string value" IN { BLANK() } 等表达式进行比较时,语义分析器不应再产生误报。
  • 修复了一个问题:从 TMDL 文件夹加载模型时,对序列化设置的更改不会被保留。 参见 #1285
  • 在表格预览中对某列排序时,如果该列的 IsAvailableInMDX = false(即该列未创建任何属性层次结构),我们不会回退为执行 TOPN 查询,因为 TOPNSKIP 不支持按没有属性层次结构的列进行排序。

从 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 实例时可用