Tabular Editor 3.25.5
Tabular Editor 3.25.5 下载:
- 下载 Tabular Editor 3.25.5 (x64) (推荐)
- 下载 Tabular Editor 3.25.5 (ARM64)
- 便携版:x64, ARM64
- MSI 版本:x64, ARM64
如果你之前从未使用过 Tabular Editor 3,即可获得 30 天试用期,并可在安装后激活。 你也可以购买许可证。
Note
我们现在除了常规的 64 位(x64)版本外,也提供原生的 ARM64 版本。 32 位(x86)版本已停止提供。
3.25.5 改进内容
- 增强了图表视图:在 TOM Explorer 与图表视图之间支持表和列的双向选择。
- 在日历编辑器中,新增支持将“按列排序”列作为隐式关联列。 当主要时间单位列设置了“按列排序”列时,系统会自动将该“按列排序”列视为关联列,从而避免重复映射错误,并使其行为与 Analysis Services 保持一致。
- 更新了第三方依赖项:
- 将 Microsoft.AnalysisServices (AMO/TOM) 组件更新到 19.112.0,新增对计算列 ExpressionContext 属性的支持(CL 1705)。
- 将 Microsoft.PowerBI.Api 组件更新到 5.0.0,并将 Microsoft.Fabric.Api 组件更新到 2.1.0
- 将 Microsoft.CodeAnalysis (Roslyn) 组件更新到 5.0.0。
- ……以及其他组件的小版本更新。
3.25.5 版本错误修复
- 修复了一个 Bug:在使用 Tabular Editor 基于 JSON 的“保存到文件夹”功能时,可能会导致计算项无法序列化为单独文件。
- 修复了 Replace IFERROR with DIVIDE 代码操作的一个 Bug:它有时会在不相关的函数上被错误触发。
- 修复了一个问题:在 Power BI Desktop 文件中,当模型名称包含连字符时会被错误截断。 参见 此问题
- 修复了一个小问题:在某些 DPI 缩放设置下,C# 自动完成弹窗上的拖拽手柄会被切换按钮遮挡。
- 修复了 SQL Legacy 分区中的一个问题:注释快捷键和工具栏按钮会插入 DAX 风格注释(//),而不是 SQL 注释(--)
- 已修复“查找与替换”对话框报错导致的异常。 现在,只有在有打开的文档可供替换时,才会显示“替换”选项卡。 参见 此问题
- 修复了 C#、M 和 SQL 代码编辑器中右键上下文菜单的显示效果。
- 修复了模型处理服务中的一个竞态条件:该问题可能导致在数据刷新期间间歇性崩溃,尤其是在刷新大型模型或会生成警告的模型时。
- 修复了在包含用户定义函数的模型中切换区域设置/翻译时出现的错误。
- 修复了隐藏对象在日历编辑器中不可用的问题。 隐藏的列和表现在会正确显示在表和列下拉列表中,以及“关联列”和“时间相关列”面板中。
- 修复在 ODBC/OleDb 数据源上更新架构时出现的 NullReferenceException
- 修复了一个问题:当将作用域设置为“选择”时使用“全部替换”,会错误地替换整个文档中的文本,而不是仅替换所选文本范围内的内容。 该问题会影响 DAX 查询、DAX 脚本以及 C# Script 编辑器。
- 修复了一个问题:从“文件”菜单使用“还原”选项后,TOM Explorer 可能会变得不稳定。
- 修复了一个偶发问题:TOM Explorer 有时不会显示错误/警告指示器。
- 修复了一个问题:度量值名称在 信息 视图中显示不正确。
- 修复了一个问题:将包含日历的日期表粘贴到新建模型后,日历编辑器会一直处于禁用状态。 现在,通过粘贴操作添加日历后,该视图会正确更新并自动启用。
- 修复了日历编辑器中的一个 Bug:当搜索筛选器处于启用状态时,在“关联列”面板中勾选某列会记录错误的列。
- 修复了日历编辑器中的一个 Bug:删除某个日历会清空所有剩余日历的“时间相关列”标题,直到确认更改后才会恢复。
- 修复了一个问题:通过 TOM Explorer 创建的日历在随后重命名之前,不会显示在 Calendar Editor 中。
- 修复了在 Calendar Editor 的 Collection Editor 中撤销删除“与时间相关的列组”时,发生未处理的
NullReferenceException崩溃的问题。 - 修复了我们 M Analyzer 中的一个问题,确保现在支持
Table.ColumnNames、Table.ExpandTableColumn、Table.ReplaceValues以及许多Text.*函数,用于离线架构检测(即在 Use Analysis Services for change detection 处于 disabled 状态时执行 Update Table Schema)。
3.25.4 中的 Bug 修复
- 修复了一个 Bug:该问题会导致部分用户在使用 Microsoft Entra ID 身份验证连接 SQL 端点时无法通过身份验证,参见 #1534。
3.25.3 中的 Bug 修复
- 修复了一个错误:在 DAX 查询中使用空的 EVALUATE 语句会导致未处理的异常。
- 修复了一个错误:在 DAX 表达式编辑器中将鼠标悬停在各种对象引用上时会出现未处理的异常。
3.25.2 中的 Bug 修复
- 从 .exe 安装程序中移除了对 PowerShell 的依赖(该依赖在某些情况下会阻止 Tabular Editor 3 的安装)
3.25.1 中的 Bug 修复
- 修复了部分字符串错误地表明内置 BPA 规则仅适用于企业版的问题。
3.25.0 新增功能
查看我们的发布博客,快速了解本次发布中最重要的更新。
- Tabular Editor 现已支持 中文和西班牙语(预览版)。 所有翻译最初均由 AI 完成,并经过人工校对。 日语、德语和法语也以实验性语言提供,但未经过校对。
- Tabular Editor 现在包含一组内置 Best Practice Analyzer (BPA) 规则,覆盖格式设置、元数据、模型布局、DAX 表达式和翻译等方面的关键最佳实践。
- Tabular Editor 现在包含 Semantic Bridge 功能,可让你轻松基于 Databricks Metric Views 创建语义模型。*
- 新增一个选项,可将语义模型与 Fabric 的支持文件 一并保存。 启用后,Tabular Editor 可以在模型元数据旁创建并更新 .platform 和 definition.pbism 文件,以匹配 Fabric 的 repository 结构。**
- 本次发布还新增了一个全新的 Calendar Editor(Business 版和企业版可用),让你可以轻松管理用于日历型时间智能的日历对象。
- 最后同样重要的是,我们新增了“高级刷新”对话框,你可以在其中配置并行度、用于增量刷新的生效日期等高级刷新选项。 你还可以指定刷新覆盖配置文件。**
这些功能仅在 Tabular Editor 的 企业版 中提供
**这些功能仅在 Tabular Editor 商业版 和 企业版 中可用
3.25.0 中的改进
- 新增支持在“模拟身份”对话框中直接设置连接字符串的 CustomData 属性。
- DAX 组件管理器视图现在会下载并显示 DaxLib 组件的图标。
- DAX 组件管理器现在会缓存组件元数据,让你即使没有互联网连接也能查看组件信息。
- 我们已将 AS 客户端库更新到最新版本 19.108.5。 此更新允许你在 Database 对象上设置新的 UnicodeCharacterBehavior 属性。
- 新增 Power BI 专用的列数据类别:Longitude、Latitude 和 Place。
- 如果你尝试将模型的兼容级别设置为服务器不支持的值,现在会显示错误信息。 这可避免你在稍后保存对模型的更改时出现意外错误。 如果你出于迁移目的需要设置不受支持的兼容级别,请将模型元数据保存到磁盘(.bim 或 TMDL 格式),然后在未附加任何 Workspace 数据库的情况下打开该元数据。
- 当你直接从服务器 / XMLA 端点打开模型时,现在也会保存用户选项 (.tmuo) 文件。 这些文件存储在你的 %LocalAppData%\TabularEditor3\UserOptions 文件夹中。
- 在数据刷新上下文菜单中新增“完全刷新(忽略策略)”选项,让你在表受增量刷新策略控制时,也能轻松把数据刷新到现有分区中,而不会在服务器上触发分区添加/删除/合并操作。
- 重新整理了数据刷新上下文菜单中的选项,将最常用的选项置顶。
- 在刷新窗格中新增“开始时间”,可按刷新开始时间对记录排序,例如将最新开始的刷新显示在最前。
- 在“偏好设置”对话框中新增搜索窗格,可快速搜索单个偏好项。
- 在最佳实践规则编辑器列表中新增“用户定义函数”和“日历”。
- 为列新增
UsedInCalendars属性,方便你在 C# Script 中检查某列是否用于任何日历对象。 - “文件 > 关闭”菜单项已更名为“关闭文档”,现在还能关闭主文档区域中的任何面板或文档。 Ctrl + W 已设为默认快捷键。
- 新增对
DATEADD参数中新关键字 ENDALIGNED的语义分析器支持。 了解详情。 - 在保存到 model.bim 或 TMDL 文件夹结构,并启用 忽略增量刷新分区 序列化选项时,现在会添加一个占位分区来替代 PolicyRange 分区。 这可确保模型仍能在 Power BI Desktop 中加载,因为保存时不会有任何表不包含分区。
3.25.0 问题修复
- 修复了一个关键问题:该问题会导致部分客户在使用 Azure AD 身份验证时无法连接到 Power BI REST API 或 Databricks。
- 修复了在删除同时被日历对象使用的列时会发生的未处理异常。
- 修复了关系编辑器的列下拉列表,使其能自动显示完整的列名。
- 当复制包含一个或多个日历的表时,现在会自动重命名日历,以确保在整个模型中名称唯一。
- 在数据刷新操作期间遇到多个错误/警告时,将不再触发未处理的异常。
- 修复了执行“全部更新”后,DAX 组件列表仍显示过期信息的问题。
- 修复了 Entity 分区的
SchemaName属性无法撤销的问题。 - 当发生表扩展时,不再建议使用代码操作 DI005 - 将表筛选器改写为标量谓词,因为将此类筛选器改写为列筛选器并不一定会产生相同的结果。
- 当连接字符串指定了当前系统未安装的 OLE DB 提供程序时,点击“连接字符串”属性旁的省略号按钮将不再导致未处理的异常。
- 当启用相关偏好设置时,TMDL 导出现在会正确排除增量刷新的分区,与 JSON 行为一致。
- 修复了在尝试从数据流进行更新或导入时,点击“登录...”按钮会显示以下错误信息的问题:
This page is not normally shown and could be a sign of a phishing attempt.
从 Tabular Editor 2.x 迁移过来?
观看此视频,快速了解 Tabular Editor 3 的主要功能。 另外,别忘了查看我们的入门指南。
Tabular Editor 3 主要功能概览:
- 完全可自定义的 IDE,支持多显示器、Hi-DPI 和主题
- 全新的强大 DAX 代码编辑器,具备自动补全、语法检查、代码折叠等更多功能
- *工作区模式,可让你将更改保存到磁盘,并同时将模型元数据同步到 Analysis Services
- *支持无限滚动预览表数据、创建 PivotGrid,或编写 DAX 查询来浏览模型或测试计算逻辑
- *计划数据刷新
- 在 Provider 和 Structured数据源上更新表架构(没错,连 M 查询也支持!)
- 创建数据模型图
- 创建 DAX 脚本,让你在一个文档中编辑多个度量值或其他计算对象
- 录制 C# Script 并保存为宏(以前叫“自定义操作”)
- VertiPaq分析器集成
- DAX调试器
- DAX优化器集成
- 使用代码操作轻松重构 DAX。
*=仅在连接到 Analysis Services 或 Power BI 实例时可用