reporting-services - SSRS 条件最大值
问题描述
我希望我的表达式返回另一列等于“0”的列的最大值。
例子 :
0 12
0 11
0 7
1 3
1 40
1 1
这应该返回 12。我尝试了几件事,但无法使其工作。有任何想法吗?
解决方案
尝试类似的东西。
=MAX(IIF(Fields!ColumnA.Value = 0, Fields!ColumnB.Value, -99999))
A 列和 B 列是指示例数据中未命名的列。-99999 应该是一个低于您将获得的最低 Columb B 值的值。如果 B 列始终为正,则任何负值甚至 0 都足够了。
表达式为:“对于每一行,查看 A 列。如果 A 列为零,则返回 B 列的值,如果 A 列不为零,则返回 -99999。现在从这些值中获取 MAX 值”
推荐阅读
- r - 如何在 R 中表示两个定量变量并根据分类变量为图着色?
- r - 带有 3 个或更多参数的 sqlInterpolate 的奇怪行为
- php - mysqli_real_connect(): (HY000/1045): Access denied for user 'admin'@'localhost' (using password: YES) wordpress
- netlogo - 如何让我的海龟在检查其他海龟的同时移动?
- javascript - 在 Typescript 中使用 find/reduce/filter 从数组中查找第一个匹配项
- node.js - 在地图 node.js pg 中更新数据库调用
- javascript - 如何在 OUTPUT 部分使用 VSCode Code Runner 显示完整对象?
- c# - 是否可以使用模式创建接口的自定义实现?
- outlook - 如何让 ics 文件调整为当地时间而不是更改时间
- swift - 当我尝试将边框的颜色设置为渐变颜色时,如何解决此错误