[英]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.