从数据到信息
从信息到洞察

ISO.CEILING

将数值向上舍入为最接近的整数或最接近的基数倍数。

语法

ISO.CEILING ( <数字>, [<基数>] )
参数 属性 描述
数字 要舍入的数字,或对包含数字的列的引用
基数 可选 要舍入到的基数的倍数。若要舍入到最接近的整数,输入 1;如果未指定基数单位,会向上舍入到最接近的整数

返回值

标量 一个货币、小数或整数类型的值

与参数类型相同的数字,按指定的规则进行舍入

备注

DAX 中有两个 CEILING 函数,区别如下:

  • CEILING 函数模拟 Excel 中 CEILING 函数的行为
  • ISO.CEILING 函数遵循 ISO 定义的行为来确定上限值

这两个函数针对正数返回相同的值,针对负数返回不同的值。 使用正数的基数倍数时,CEILING 和 ISO.CEILING 都将负数向上舍入(向正无穷大方向舍入)。 使用负数的基数倍数时,CEILING 将负数向下舍入(向负无穷大方向舍入),而 ISO.CEILING 将负数向上舍入(向正无穷大方向舍入)。

结果类型通常与用作参数的基数类型相同,但以下情况除外:

  • 如果第一个参数是货币类型,那么结果将为货币类型。
  • 如果未包括可选参数,那么结果为整数类型。
  • 如果基数参数的类型为布尔值,结果则将为整数类型。
  • 如果基数参数的类型为非数字类型,结果则将为实数类型。

示例

= ISO.CEILING  ( 10.2, 1 )                   -- 返回 11     (Integer)
= ISO.CEILING  ( 10.7, 1 )                   -- 返回 11     (Integer)
= ISO.CEILING  ( 10.2, 0.5 )                 -- 返回 10.5   (Decimal)
= ISO.CEILING  ( 10.7, 0.5 )                 -- 返回 11     (Decimal)
= ISO.CEILING  ( 10.2, CURRENCY ( 0.5 ) )    -- 返回 10.5   (Currency)
= ISO.CEILING  ( 10.7, CURRENCY ( 0.5 ) )    -- 返回 11     (Currency)
= ISO.CEILING  ( -10.2, 1 )                  -- 返回 -10    (Integer)
= ISO.CEILING  ( -10.2, -1 )                 -- 返回 -10    (Integer)
= ISO.CEILING  ( -10.7, 1 )                  -- 返回 -10    (Integer)
= ISO.CEILING  ( -10.7, -1 )                 -- 返回 -10    (Integer)
= ISO.CEILING  ( -10.2, 0.5 )                -- 返回 -10    (Decimal)
= ISO.CEILING  ( -10.7, 0.5 )                -- 返回 -10.5  (Decimal)
= ISO.CEILING  ( -10.2, CURRENCY ( 0.5 ) )   -- 返回 -10    (Currency)
= ISO.CEILING  ( -10.7, CURRENCY ( 0.5 ) )   -- 返回 -10.5  (Currency)

 

 

说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
  订阅本文评论  
提醒
DAX 圣经

DAX 函数大全

DAX 查询

DAX 运算符