Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Округление в MS AS.. / 6 сообщений из 6, страница 1 из 1
09.04.2004, 18:09
    #32476086
Дмитрий777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление в MS AS..
Всем Доброе время суток!
Кто - нибудь решал такие проблемы:
Dimension:_________Measures________Measures/1000

Всего (All):_________21 808.31_________21,81
Строка 1:___________8 672,99___________8,67
Строка 2:_____________317,74___________0,32
Строка 3:_____________541,86___________0,54
Строка 4:_____________310,82___________0,31
Строка 5:_______________0,10___________0,00
Строка 6:____________5 164,69__________5,16
Строка 7:_______________0,40__________0,00
Строка 8:______________11,13___________0,01
Строка 9:___________2 550,64____________2,55
Строка 10:____________366,94___________0,37
Строка 11:___________3 138,94___________3,14
Строка 12:_____________732,08___________0,73

Measures / 1000 - Округлено функцией Round до двух знаков после запятой.
Если на калькуляторе посчитать столбец Mesures/1000, То получим 21,8, а не 21,81. Что делать - то? Как вообще MS AS считает сумму по столбцу? Такое ощущение, что он берет не итог по столбцу, а итог по стобцу measures и делит его на 1000. Может быть можно написать отдельную формулу для All Members? Подскажите как.
Могу куб прислать по почте.
...
Рейтинг: 0 / 0
09.04.2004, 18:30
    #32476112
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление в MS AS..
А Measures/1000 это Calculated Members? Если да, то так оно и есть что оно считается от агрегата, а не для каждого members. Было бы очень печально (в смыслк производительности) если бы было обратное.
...
Рейтинг: 0 / 0
09.04.2004, 18:32
    #32476115
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление в MS AS..
Если у вас бухгалтерские расчеты, где за копейку удавятся :-), тогда вам надо Member/1000 сделать физической мерой :-(
...
Рейтинг: 0 / 0
09.04.2004, 21:50
    #32476235
Дмитрий777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление в MS AS..
Физической мерой - в смысле в исходном запросе считать что-ли?
И это поможет?
...
Рейтинг: 0 / 0
09.04.2004, 22:13
    #32476247
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление в MS AS..
почитайте что такое "Calculation order" и что такое "Pass Order"

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/olapdmad/agmdxadvanced_6jn7.asp

многие ваши вопросы и "непонятки" отпадут.
...
Рейтинг: 0 / 0
12.04.2004, 17:07
    #32477958
Дмитрий777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление в MS AS..
backfire
Если у вас бухгалтерские расчеты, где за копейку удавятся :-), тогда вам надо Member/1000 сделать физической мерой :-(

Убил три часа, сделал все меры/1000 в субд. Запустил процессинг куба, посмотрел на результат и очень удивился когда увидел что он не изменился ни на 0,00001 !!!
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Округление в MS AS.. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]