Tabular Editor 3.17.1
Important
Tabular Editor 有新版本可用。 你可以在这里找到最新版本。
Tabular Editor 3.17.1 .NET 8 下载:
- 下载 Tabular Editor 3.17.1(64 位) (推荐)
- 下载 Tabular Editor 3.17.1(32 位)
- 便携版:x64, x86
- MSI 版本:x64, x86
Tabular Editor 3.17.1 .NET 6 下载:
- 下载 Tabular Editor 3.17.1(64 位)
- 下载 Tabular Editor 3.17.1(32 位)
- 便携版:x64, x86
- MSI 版本:x64, x86
如果你此前未使用过 Tabular Editor 3,则可获得 30 天试用期,安装后即可激活。 你也可以购买许可证。
3.17.1 的错误修复
- 修复了一个与操作系统区域设置相关的错误,该错误会导致首次打开 偏好 对话框时发生崩溃。
3.17.0 新增内容
查看我们的发布博客,快速了解本次发布中最重要的更新。
- 我们很高兴地宣布,Tabular Editor 3 现已支持 .NET 8。 我们将继续支持 .NET 6 直到 2024 年底;不过我们建议你尽快切换到 .NET 8 版本。 根据我们的测试,.NET 8 版本启动速度快约 20%,同时占用更少内存。
- Tabular Editor 3 的便携版构建现已包含相应的 .NET 运行时,因此你无需再单独安装 .NET 6/8 Windows 桌面运行时。
Important
.NET 6 将于 2024 年十一月 停止支持。 如果你现在无法安装 .NET 8 Desktop runtime,请联系你的 IT 团队提前规划,因为我们将在 2024 年十二月之后不再提供基于 .NET 6 构建的 Tabular Editor 3 版本。 或者,使用我们的便携版构建,其中已包含所需的 .NET 运行时。
3.17.0 中的改进
- DAX 查询结果和表格预览现在会对日期时间值显示“长时间格式”,而不是“短时间格式”。 这样,结果网格中也会显示秒数。
- 现在可以通过 Deployment Wizard 在部署时排除共享表达式。 此增强功能使你在部署模型时,即使在要部署的模型中对共享表达式进行了创建/删除/修改,也可以按原样保留目标服务器上现有的共享表达式。
- DAX调试器的 Locals 窗口现在可以像 Watch 窗口一样“检查”结果。 默认情况下,检查结果会以弹出对话框显示,而不是作为新的 DAX 查询;你可以在 工具 > 偏好 > DAX调试器 中控制此行为。 点击 Locals 或 Watch 视图中数值旁的放大镜图标,以检查该值。 更多信息请参阅更新后的 DAX调试器文档。
- 在
CALCULATE或CALCULATETABLE的筛选器参数中调试标量谓词时,Locals 视图现在会显示关于标量谓词以及生成的筛选表达式的更多详细信息。 更多信息请参阅更新后的 DAX调试器文档。 - 现在即使 DAX脚本包含语义错误,也可以应用。 如果有任何语义错误,会显示警告,让你决定是带着当前错误继续,还是取消并修复语义错误。 不过,语法错误仍会阻止脚本应用。
- 为更多 DAX
INFO.*函数添加了自动补全支持。 - 在分组许可场景下,DAX优化器集成(预览)现在允许你在个人账户和组账户之间切换。 你可以通过 Options 下拉菜单选择要使用的账户。 另请参阅 #1288。 此外,你现在可以直接在 DAX优化器结果视图中将问题的状态切换为 Fixed 或 Ignored。
- “表导入向导”和“更新表架构”功能现已在支持 Azure Databricks 的基础上,新增对 Databricks Multicloud 的支持。 欲了解更多信息,请参阅 #1347 的讨论。
- VertiPaq分析器的偏好设置已扩展,可配置列批处理大小。 此偏好用于控制列统计分析时每次处理的列数,可在 工具 > 偏好 > VertiPaq分析器 下找到。 该偏好的默认值为 50。
- 应用于 Pivot Grid 的自定义格式(图标、数据条、突出显示的单元格等) 现在,在将 Pivot Grid 布局保存到文件并随后重新加载时,这些格式会被保留。
- Pivot Grid 现在也会在刷新网格时,或在将网格布局保存到文件并随后重新加载时,保留对字段设置的排序。
3.17.0 中的错误修复
- 修复了 3.16.0 中引入的一个问题,该问题会导致在加载图表文件 (.te3diag) 后应用卡住数秒
- 修复了一个问题:在使用“查找全部”按钮时,无法在不同会话之间保存“查找/替换”对话框中的选项。 现在,上次的搜索偏好将在下次会话中保留。
- 修复了一个问题:无法将数据源、角色以及角色成员的删除操作部署到现有模型。 此前,当模型中没有数据源或角色时,Deployment Wizard 中对应的复选框会被禁用。 现在,在向现有模型部署更改时,这些复选框将保持启用,从而允许部署这些对象的删除操作。
- 修复了一个问题:带有 .ovpax 扩展名的文件无法作为文件或模型打开。 现在已支持打开 .ovpax 文件和模型。
- 修复了一个问题:从 VertiPaq分析器导出混淆文件时,文件对话框可能会建议错误的文件类型。 现在,在导出混淆文件时,保存对话框会正确建议使用 ".ovpax" 扩展名。
- 修复了一个问题:当表达式编辑器以工具窗口方式停靠,而不是作为文档选项卡时,工具栏按钮会一直处于禁用状态。
- 修复了一个问题:无法通过 Power BI Project 文件 (PBIP) 打开以 ".tmdl" 保存的语义模型。
- 修复了一个问题:在手动激活期间应用会卡死。
- 宏录制器不再生成重复代码。 此外,现在在删除对象时,录制器也会生成相应代码。
- DAX编辑器 的 自动格式化 设置现已即时生效,包括 DAX 查询、DAX 脚本以及表达式编辑器中的 DAX 表达式,无需重启应用。
- 修复了一个问题:对于 Microsoft SQL Server 数据源,取消选中 加密连接 选项后,连接字符串中仍然会启用加密。
- 修复了一个问题:在导入表或更新表架构时,ODBC 的用户名和密码未被添加到连接字符串中。 该问题会导致用户在使用 ODBC 连接访问 Snowflake、Oracle 等某些数据源时,无法导入表或更新表架构。
- 修复了一个问题:在导入表时,如果机器上没有任何用户 DSN,则无法列出 ODBC DSN。
- 从 ODBC 数据源查询架构信息时,我们现在会使用多种回退机制,这应能提升与更多 ODBC 驱动程序的兼容性,例如 OraClient12Home1 中的 Oracle 驱动程序。
- 修复了一个问题:在导入表向导中,M 查询中引用的数据源会显示为隐式数据源。
- 修复了一个问题:从文件重新加载 Pivot Grid 后,部分 Pivot Grid 工具栏按钮仍处于禁用状态。
- 修复了一个 bug:在使用 更新表架构 功能时,M 表达式中的常量(例如
Order.Ascending)会导致 未知标识符 错误。 参见 #1362。 - 当 DAX
DIVIDE函数的第三个参数为非数值类型时,DAX 解析器现在会正确判断其结果数据类型为 Variant。 - 修复了一个 bug:当 TMDL 文件夹中没有 database.tmdl 文件时,Tabular Editor 无法从该文件夹加载模型元数据。
Note
Microsoft 已宣布,自 2024 年八月二日起,TMDL 已进入 GA。 注意,Tabular Editor 3 使用的 AMO/TOM 客户端库 版本是在 TMDL 宣布 GA 之前发布的。 不过,该版本仍应与 TMDL 完全兼容;但我们建议你保留一份 TMSL (.bim) 文件的备份,以防万一。
从 Tabular Editor 2.x 迁移过来?
观看 此视频,快速了解 Tabular Editor 3 的新功能。 另外,别忘了查看我们的 入门指南。
Tabular Editor 3 核心功能概览:
- 完全可自定义的 IDE,支持多显示器、Hi-DPI 和主题
- 全新强大的 DAX 代码编辑器,支持自动完成、语法检查、代码折叠等众多功能
- *工作区模式:允许你将更改保存到磁盘,并同时将模型元数据同步到 Analysis Services
- *支持无限滚动预览表数据、创建 Pivot Grid,或编写 DAX 查询来浏览模型或测试计算逻辑
- *计划数据刷新
- 在 Provider 和 Structured数据源上更新表架构(没错,甚至支持 M 查询!)
- 创建 Data model 示意图
- 创建 DAX脚本,以便在单个文档中编辑多个度量值或其他计算对象
- 录制 C# Script 并保存为宏(以前称为“自定义操作”)
- VertiPaq分析器集成
- DAX调试器
*=仅在连接到 Analysis Services 或 Power BI 实例时才可用