Max
返回在集合上求值的数值表达式的最大值。
语法
MAX(set [, numeric_value] )
参数
set | 返回集的有效多维表达式 (MDX)。 |
numeric_value | 返回数字的有效数值表达式,通常为单元坐标的多维表达式 (MDX)。 |
数学表达式
例:若干个单元格的值为7,15,9,13,则最大值为15
示例一
with member [期间].[Max] as Max({[期间].[2023年].[2023年3季度].Children},[版本].&[50672])
select {[期间].[Max]} on rows, {[组织].&[50582]} on columns from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 年初编报01版本 |
Max | 6800.00 |
由于[2023年3季度]的子项[2023年7月]、[2023年8月]、[2023年9月]对应的[科目].&[50236]的值分别为-10000、4200、6800,其中最大值为6800。
示例二
with member [期间].[Max] as Max({[期间].[2023年].[2023年3季度].Children})
select {[期间].[Max]} on rows, {[组织].&[50582]} on columns from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
运行结果:
产品 : 不分
场景 : 累计预算
版本 : 年初编报01版本
科目 : 研究开发费
期间 | 年初编报01版本 |
Max | 6800.00 |
虽然没指定numeric_value,但是计算上下文和示例1是相同的(numeric_value移到了where后边的切片),所以结果也是相同的,最大值为6800.0。