Power BI查询编辑器自定义列代码求助:标记最新程序版本
Power BI 查询编辑器自定义列实现自动标记最新版本
实现逻辑
提取CRTG版本号中的数字部分,找出当前表内该数字的最大值,匹配对应行标记Latest,其余行返回null。新增更高版本后,刷新数据即可自动切换标记目标。
操作步骤
- 打开Power BI查询编辑器,选中目标数据表
- 点击「添加列」→「自定义列」
- 粘贴以下代码,替换
[版本列名]为你存储CRTG版本的实际列名,替换#"当前表名"为查询编辑器中目标表的名称(比如#"源"或自定义表名):
let // 提取版本号的数字部分并转为数值 VersionNum = Number.FromText(Text.AfterDelimiter([版本列名], "-")), // 获取当前表所有CRTG版本的最大数字值 MaxVersionNum = List.Max(Table.Column(#"当前表名", "版本列名") |> List.Transform( (ver) => Number.FromText(Text.AfterDelimiter(ver, "-")) )), // 判断并返回结果 Result = if VersionNum = MaxVersionNum then "Latest" else null in Result
注意事项
- 仅适配
CRTG-XXXX格式的版本号,数字部分需为纯数字 - 新增更高版本(如CRTG-0007)后,刷新数据即可自动更新
Latest标记
内容的提问来源于stack exchange,提问作者Project Insights
相关产品推荐
相关产品推荐

