SSAS中的Round / CEIL计算度量

时间:2017-09-25 05:34:59

标签: ssas mdx calculated-field

我希望根据用户将秒数转换为分钟。

例如: 如果用户进行了2次20秒的呼叫,那么我的计算将其转换为两次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功能的等同物

2 个答案:

答案 0 :(得分:0)

我建议您创建一个基本度量,隐藏它,然后创建一个计算度量,用于舍入聚合值。

答案 1 :(得分:0)

你想要转换: 20s - > 1米; 40s - > 1米; 60s - > 1米; 80年代 - > 2M; ?

然后尝试反向int:

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