[英]SSRS access fields in a dataset
我想编写一个 SSRS 表达式,它允许我根据 ColumnA 的最大值从 B 列中获取值。
例如,我有以下值
A列 | B栏 |
---|---|
1 | 测试 |
2 | 测试仪 |
3 | 测试 |
=FIRST(
iif(
Fields!ColumnA.Value= MAX(Fields!ColumnA.Value,"test"),
Fields!ColumnB.Value,0
),"test"
)
我这样做的原因是因为我试图在一个表中合并数据集。 表中的某些字段只需要 select 来自另一个数据集的前 N 个值。
我认为最简单的方法是将类似 row_number 的内容添加到您的 sql 查询中( row_number() over (order by ColumnA desc) rn
然后您可以有条件iif(fields.rn,value = 1. fields,ColumnB.value,0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.