【发布时间】:2014-11-05 19:10:52
【问题描述】:
我有一个包含所有学生成绩的表格。假设我有一个来自另一个公式的值UpperLimit,如何获得低于UpperLimit的最高等级?
例子:
Grade
-----
18
72
43
100
65
75
如果UpperLimit 是 75(计算后),那么它应该返回 72,因为 72 是低于 75 的最高数字。
我的想法是先过滤小于UpperLimit的表/列,然后从中获取最大值。目前,我的代码是这样的:
MAXX(
FILTER(
VALUES(Student[Grade]),
Student[Grade] < [UpperLimit]
),
Student[Grade]
)
但是,它返回 100(最高的总体值)。
有人能解释为什么它返回 100,以及如何修复 DAX 中的公式吗?
【问题讨论】:
-
我可以用一个普通的Excel公式给你答案。
-
更新了问题。我需要 DAX 中的公式。
标签: excel-2013 powerpivot dax