繁体   English   中英

SSAS计算得出的回合/ CEIL

[英]Round/CEIL in SSAS calculated measure

我想根据用户将秒转换为分钟。

例如:如果用户进行了20秒的2次通话,那么我的计算将其转换为60秒= 120秒的两次通话

但我想将其更改为20 + 20 = 40s〜60s

谁能帮我这个?

我在MDX下面用过

CASE [USAGETYPE].[USAGETYPE]
WHEN [USAGETYPE].[USAGETYPE].&[VOICE] THEN (ROUND(([Measures].[RATEDVOLUME]/60))*60)
WHEN [USAGETYPE].[USAGETYPE].&[ROAMING VOICE] THEN (ROUND(([Measures].[RATEDVOLUME]/60))*60)

但是它将20秒转换为0分钟。 谁能告诉我在MDX中ceil函数是否等同

建议您创建一个基本度量,将其隐藏,然后创建一个计算得出的度量,以对合计值进行四舍五入。

您要转换:20s-> 1m; 40s-> 1m; 60s-> 1m; 80s-> 2m;

然后尝试反向int:

-int(-[Measures].[RATEDVOLUME]/60)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM