Table of Contents

Tabular Editor 3.16.0

Important

Tabular Editor 已推出更新版本。你可以在这里找到最新版本。

Tabular Editor 3.16.0 下载链接:

如果你之前未使用过 Tabular Editor 3,则可获得 30 天试用资格,安装后即可申请。你也可以购买许可证。

先决条件

Tabular Editor 3 使用 .NET 6。如果你用的是便携版,在启动 Tabular Editor 3 之前,你可能需要手动安装 .NET 6.0 桌面运行时。

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.CollapseAllFolds、Editor.Dax.ExpandAllFolds 和 Editor.Dax.ToggleAllFolds 的默认键盘快捷键从 Ctrl+Alt+(key) 改为 Ctrl+Shift+(key)。这是为了避免与某些字符发生冲突,这些字符在非美式键盘上需要使用 AltGr 键(等同于 Ctrl+Alt)输入。此前,Ctrl+Shift+(key) 快捷键用于 Editor.Dax.CollapseFold、Editor.Dax.ExpandFold 和 Editor.Dax.ToggleFold。它们的默认值已改为 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脚本执行期间的错误现在会被更稳妥地处理;在遇到错误之前脚本所做的更改会自动回滚。
  • 修复了一个问题:分配到自定义工具栏的宏按钮在重启应用后不会保留。
  • 修复了一个问题:在 C# Script 中使用 ForEach<T>(IEnumerable<T>, Action<T>) 扩展方法时,可能导致 Tabular Editor 崩溃。
  • 修复了移除/重置快捷键在某些命令上不起作用的问题。
  • 修复了一个问题:刷新操作完成后,“保存”按钮仍会保持禁用状态。
  • 修复了一个问题:某些操作可能导致 TOM Explorer 无响应,并在重启应用前一直无法正常工作。
  • 修复了一个问题:在 TOM Explorer 中删除对象时,选中项会跳到 Model 节点,而不是跳到被删除对象最近的父节点。
  • 修复了多项与 Pivot Grid 相关的错误。
  • 语义分析器在针对 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 查询来浏览模型或测试计算逻辑
  • *设置数据刷新计划
  • 在提供程序数据源和 Structured数据源上更新表架构(没错,连 M 查询也支持!)
  • 创建 Data model 图
  • 创建 DAX 脚本,让你在一个文档中编辑多个度量值或其他计算对象
  • 录制 C# Script 并保存为宏(以前称为“Custom Actions”)
  • 集成 VertiPaq分析器
  • DAX调试器

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