Tabular Editor 3.26.2
Tabular Editor 3.26.2 下载:
- 下载 Tabular Editor 3.26.2 (x64) (推荐)
- 下载 Tabular Editor 3.26.2 (ARM64)
- 便携版:x64, ARM64
- MSI 版:x64, ARM64
如果您之前未使用过 Tabular Editor 3,则可获得 30 天试用期,安装后即可激活。 你也可以 购买许可证。
查看我们的发布博客,简要了解本次发布中最重要的更新。
3.26.2 版本改进
已在 TOM Explorer 中为表添加 移到组 右键子菜单。 该子菜单会列出现有表格组、一个 (New...) 条目(使用所选表创建新组并打开名称编辑器),以及一个 (None) 条目(移除表格组分配)。
已用最新版本更新 AI Assistant 偏好设置中的模型预设,用户无需输入自定义模型 ID 即可选择当前模型。 已添加 Anthropic 的
claude-fable-5和claude-opus-4-8,以及 OpenAI 的gpt-5.5/gpt-5.5-pro和其他当前的 GPT-5 变体。 已移除弃用条目(例如较旧的 Codex 变体),默认 OpenAI 模型现为gpt-5.5。Semantic Analyzer 改进
- 新增对 DAX UDF 中带默认表达式的可选参数的支持。
- 当调用 UDF 时传入的参数与其声明类型不匹配(例如向
TABLEREF参数传递标量值等),Semantic Analyzer 现在会发出合适的警告 / 错误信息 - Semantic Analyzer 现在会在
IGNORE未直接用作SUMMARIZECOLUMNS的表达式参数、而被用于其他位置时报告错误,与引擎行为一致。 - Semantic Analyzer 现已支持 Power BI Desktop 2026 年四月版为
NAMEOF函数引入的新可选 component 参数和 escaping 参数。 有效的 component 关键字为TABLE、COLUMN、MEASURE、CALENDAR、FULL、SELF、PARENT;有效的 escaping 关键字为ESCAPED、UNESCAPED、MINIMALLYESCAPED。 返回类型保持不变(标量字符串)。 例如,EVALUATE { NAMEOF([MyMeasure], TABLE, MINIMALLYESCAPED) }会返回完全限定度量值引用中的表名部分。
Semantic Bridge 改进
- 现在,导入 Databricks Metric View 时会将该视图的元数据一并带入语义模型。
comment会成为模型、维度和度量值的描述。display_name会成为 TOM 模型中面向用户显示的名称;如果未定义display_name,则回退到name。- 度量值和维度的
format会转换为 TOM 的 FormatString,并根据该格式推断生成的列或度量值的 DataType(货币、百分比、日期等)。 对于没有明确 TOM 对应项的格式规范,会回退到合理的默认值,并显示警告。
- SQL 到 DAX 的翻译已改进:行计数 (
COUNT(*))、MEASURE(name)引用、二元运算、字面量(包括NULL->BLANK())、将/映射为可安全处理空白值的DIVIDE,以及括号优先级现在都能更准确地转换。- 不在已识别集合内的表达式仍会回退为原样 SQL,并附带警告。
- 翻译后的 DAX 仅为尽力而为的结果——部署前先审核并验证。
- 已添加对带嵌套联接的雪花架构的支持。
- YAML 反序列化现同时接受顶层的
fields:和dimensions::Databricks v1.1 规范将它们视为别名。 往返转换会保留源 YAML 中使用的关键字。 在 TE3 中创建的视图(没有源 YAML)在 v1.1 及更早版本中默认使用dimensions::fields:别名是在 v1.1 规范发布后才引入的,因此我们保持与面向原始 1.1 规范的工具兼容。 当 v1.1+ 视图使用dimensions:时,会显示反序列化警告(规范在 v1.1+ 中将fields:标记为首选);同样,当 v1.1 之前的视图使用fields:时,也会显示对应警告。- C# 脚本界面将
Dimension重命名为Field(view.Fields,view.AddField,Dimension->Field,MakeValidationRuleForDimension->MakeValidationRuleForField,ctx.DimensionNames->ctx.FieldNames)。 - 旧名称仍作为已弃用的转发别名保留,依然可以编译和运行,但会显示弃用警告,因此现有脚本以及诸如
Model.Dimensions["x"]这样的已存储路径仍然可用。
- C# 脚本界面将
- 窗口度量值(包括 v1.1 的
offset:字段)在进行 YAML 反序列化/序列化往返时会被保留。 对于规范标记为实验性的功能,我们暂不进行转换;YAML 往返会保留它们,以免丢失。 - 根据更新后的 v1.1 规范,联接现已支持两个新属性:
- 支持
rely:映射 cardinality:字段可往返保留两种规范值(many_to_one、one_to_many)以及省略该字段的形式。 遇到未知值时,会回退为many_to_one并发出警告。- 声明为
cardinality: one_to_many的联接仍会导入,但会有意跳过与源的关系——v1.1 规范将这类联接视为独立的事实源,并在源粒度上分别聚合。 仍会创建联接表,使其出现在生成的 TOM 模型中,但不会定义任何关系。 每个受影响的联接都会显示一条警告,说明这一差异。
- 声明为
- 支持
- 现在,导入 Databricks Metric View 时会将该视图的元数据一并带入语义模型。
3.26.2 中的缺陷修复
修复了 AI 聊天在 Anthropic Claude Opus 4.7+ 和 Fable 5 上因不再支持 temperature 采样参数而报
BadRequest错误(“temperature is deprecated for this model”)的问题。 这套重试逻辑现在除了此前已处理的情况外,也能识别该提供商的这类措辞,并在不显式指定 temperature 的情况下透明地重新发送请求。在
NAMEOF和TABLEOF函数的自动完成建议中,现在也会提供日历,与表、列和度量值一起显示。 这也包括尚未配置时间单位列的日历(例如刚添加、还未配置的日历),它们此前会被遗漏。 现在,输入带引号的前缀(例如'My Cal)时,也会像表一样,把建议范围缩小到匹配的日历。表格 Data Preview 中的排序和分页现在在各种存储模式下都更加可靠:
按没有属性层次结构的列排序时,不会再返回顺序错误的行。 在可能的情况下,分页现在会使用
WINDOW函数(适用于支持该函数的引擎,以及具有主键的表);否则,预览将显示前几行,并提示已禁用滚动。属性层次结构的可用性现在直接从服务器读取,因此即使模型在 Tabular Editor 之外被处理后,信息仍然准确。
DirectQuery 表现在会正确显示前几行(DirectQuery 不支持分页),并附带一条信息。
预览元数据会在当前会话中缓存,并且仅在你单击 刷新 时更新,从而避免多余的服务器往返(包括重复的行计数查询)。
当无法根据模型解析所属表时,DAX 格式化程序不再从
DEFINE MEASURE块中移除表限定符。 此前,这可能会把有效的MEASURE 'Sales'[Amount] = ...变成无效的MEASURE [Amount] = ...,从而导致语句无效。当将筛选器移除函数(
ALL、ALLSELECTED、REMOVEFILTERS或ALLCROSSFILTERED)用作 DAX 用户定义函数的顶层主体表达式时,语义分析器不再误报错误,例如FUNCTION F = () => REMOVEFILTERS('Sales')。 此类 UDF 在作为CALCULATE的 FILTER 参数调用时是有效的。 无效用法仍会在调用处被报告;关系修饰符(CROSSFILTER/USERELATIONSHIP)以及KEEPFILTERS作为 UDF 函数体时仍然无效,与引擎行为一致。在重命名被 NAMEOF 函数调用引用的表时,公式修复现在会正确更新该表引用。
当将
TABLEOF(...)作为表引用参数传递给ALL、ALLEXCEPT、ALLSELECTED、ALLNOBLANKROW、ALLCROSSFILTERED或REMOVEFILTERS时,语义分析器不再误报错误。更新表架构 操作现在在对混合对象类型执行或在表格组上执行时,行为都能正确。
从 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 并保存为宏(以前称为“自定义操作”)
- VertiPaq分析器集成
- DAX调试器
- 集成 DAX优化器
- 代码操作:轻松重构你的 DAX 代码。
*=仅在连接到 Analysis Services 或 Power BI 实例时可用