如何将Crystal Report中OnLastRecord、Next相关代码迁移到Power BI Report Builder
Crystal Report 逻辑转 Power BI Report Builder 实现方案
原逻辑说明
你提供的Crystal Report代码逻辑为:判断当前行不是数据集的最后一行,且下一行的ColumnA字段值与当前行的ColumnA值相等。
等效实现代码
Power BI Report Builder 没有原生的OnLastRecord和Next函数,可通过行号匹配的方式实现等效逻辑,完整表达式如下:
= (RowNumber(Nothing) <> CountRows("你的数据集名称")) And (Lookup(RowNumber(Nothing) + 1, RowNumber(Nothing), Fields!ColumnA.Value, "你的数据集名称") = Fields!ColumnA.Value)
注意事项
- 请将表达式中的
你的数据集名称替换为你实际使用的数据集名称,注意大小写匹配 - 如果需要在指定分组内做判断而非整个数据集,可将
RowNumber、CountRows的参数从Nothing/数据集名替换为对应分组名称,同时调整Lookup内的行号参数为分组内的行号即可
内容的提问来源于stack exchange,提问作者Anish
相关产品推荐
相关产品推荐

