Table of Contents

Tabular Editor 3.26.0

Tabular Editor 3.26.0 下载:

如果您之前未使用过 Tabular Editor 3,则可获得 30 天试用期,安装后即可激活。你还可以购买许可证.

3.26.0 新增功能

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

  • 我们的 AI 助手 现已开启公开预览。点击链接了解更多。

3.26.0 改进内容

  • Databricks 支持改进
    • 除了旧版 Simba Spark ODBC Driver 之外,我们现在还支持新版 Databricks ODBC Driver。
    • 为 Databricks 连接新增 OAuth (OIDC) 身份验证支持,使 Azure 和多云 Databricks Workspace 均可通过浏览器登录。
    • 由于需要 Azure Databricks 资源 ID,Azure AD 身份验证选项现已对多云(非 Azure)Databricks 连接隐藏。
    • 为 Databricks 添加了高级连接选项:查询标签、实现方式、指标视图 BI 兼容模式,以及启用自动代理发现。
    • Semantic Bridge 现已支持 v1.1 Metric Views 的元数据
  • DAX 支持改进
    • 在 NAMEOF 函数中新增对表引用的支持。
    • 新增对 TABLEOF 函数的支持。
    • 当在没有日历引用的情况下使用其可选参数时,DATEADD 现在会提供更清晰的错误信息。
    • 新增对 DATESINPERIOD 函数新增的可选参数 EndBehavior 的支持。
    • 新增对在 UDF 参数类型提示中使用 MEASUREREF、COLUMNREF、TABLEREF 和 CALENDARREF 的自动补全支持。
  • C# Script 改进
    • 我们现在有一个 运行脚本并预览 按钮,脚本成功执行后会显示一个对话框,展示脚本对模型所做的所有更改。这样你就有机会审查这些更改,并可选择还原脚本。
    • 在 C# Script 中为所有对象类型新增了完整的单数和复数访问器支持。你现在可以使用 Selected.Role 获取单个角色,使用 Selected.KPIs 获取所有选定的 KPI,并将同样的模式用于计算表格列、文件夹、关系、表格权限和通用对象,使脚本更直观、更易编写。了解更多。
    • 改进了 Semantic Bridge 的 C# Script 脚本接口,使其在以编程方式操作 Metric Views 时与 TOMWrapper 更加一致
  • 其他改进
    • 在 TOM Explorer 中新增了一个工具栏切换按钮,用于显示或隐藏 表格组。无需进入偏好设置对话框,即可更轻松地控制树视图中表格的组织方式。
    • 将包括 Microsoft.AnalysisServices 在内的 NuGet 组件更新至 19.113.2,并将 Scintilla.NET 更新至 6.1.2。
    • 打开带有 Workspace 数据库的模型时,Tabular Editor 现在会检测增量刷新的 Source Expression 或 Polling Expression 是否发生更改,并在覆盖 Workspace 分区前提示确认。这可防止通过 Git 协作时意外丢失表达式更改。
    • 新增一条 内置 BPA 规则,用于验证 UDF 是否使用分隔符,以确保当 Microsoft 新增 DAX 函数时,UDF 不会失效。

3.26.0 的 Bug 修复

  • Calendar Editor 的多项 Bug 修复与稳定性改进
  • 宏工具提示现在可在 TOM Explorer、工具栏按钮和标题菜单项中正确显示
  • 修复了 Best Practice Analyzer 中一个 Bug:BPA 规则工具提示会显示在违规对象的行上,从而干扰右键上下文菜单。工具提示现在仅显示在规则行上。
  • 修复了我们的 M Analyzer 中的一个问题,确保 Table.ColumnNames、Table.ExpandTableColumn、Table.ReplaceValues 等 M 函数以及许多 Text.* 函数现在支持离线架构检测(即在 使用 Analysis Services 进行更改检测 被 禁用 时执行 更新表架构)。
  • 修复了一个 Bug:在编辑属性时尝试调整属性网格中的项目大小,会导致未处理的异常。
  • 修复了 M 编辑器中的一个问题:-- 被错误地高亮显示为注释。在 Power Query M 中,只有 // 表示单行注释。
  • 修复了 C# Script 编辑器中的一个问题:接受自动补全建议后,若紧接着输入某些字符——例如句点、括号或数字——由于补全处理程序中的异步竞态条件,可能导致已提交的文本被重复插入,或替换了错误的文本范围。
  • 修复了 DAX调试器调用树中一个未处理的 NullReferenceException 导致的崩溃:在展开或单击 SUMX、MAXX 或 MINX 等迭代器函数的节点时会触发该问题。关闭该错误后,调用树会失去响应,直到重新启动 Tabular Editor。
  • 修复了离线架构更新中的一个问题:嵌套共享表达式中不受支持的 M 函数会被静默忽略,进而导致引用这些共享表达式的分区在更新表架构时静默失败。现在会向用户报告此类函数

从 Tabular Editor 2.x 升级过来?

观看这个视频,快速了解 Tabular Editor 3 的主要功能。另外,也请查看我们的入门指南。

Tabular Editor 3 主要功能概览:

  • 完全可自定义的 IDE,支持多显示器、高 DPI 和主题
  • 全新强大的 DAX 代码编辑器,支持自动补全、语法检查、代码折叠等更多功能
  • *工作区模式,可将更改保存到磁盘,并同时将模型元数据同步到 Analysis Services
  • *支持无限滚动预览表数据,创建 PivotGrid,或编写 DAX 查询来浏览模型或测试计算逻辑
  • *计划数据刷新
  • 更新 Provider 和 Structured数据源的表架构(没错,连 M 查询也支持!)
  • 创建 Data model 图表
  • 创建 DAX 脚本,以便在单个文档中编辑多个度量值或其他计算对象
  • 录制 C# Script 并保存为宏(此前称为“自定义操作”)
  • VertiPaq分析器集成
  • DAX调试器
  • 集成 DAX优化器
  • 代码操作:轻松重构你的 DAX 代码。

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