Округление вычисляемой меры в MDX - PullRequest
4 голосов
/ 04 июня 2010

Как я могу округлить рассчитанную меру MDX до ближайшего целого числа, не имея Excel на сервере?Excel-функция - CEILING(number, significance), но установить Excel на производственный ssas-сервер невозможно.

Ответы [ 2 ]

6 голосов
/ 11 июня 2010

Если это ситуация Microsoft, вы можете использовать любые функции VBA в вашем MDX для работы со строками или числами. Так что Round(xxxxxx, 2) будет работать.

0 голосов
/ 02 марта 2019

Для функции Floor попробуйте функцию Int, например:

Int([Measures].[Store Sales])

Для функции потолка попробуйте Int + 1

IIF(([Measures].[Store Sales]) - Int([Measures].[Store Sales]) = 0, [Measures].[Store Sales], Int([Measures].[Store Sales]) + 1)
...