При подключении Excel 2010 к источнику данных SSAS 2008 R2 вычисляемые поля (Standard Margin) не отображаются с соответствующим символом валюты. Когда я определяю меры в кубе, я устанавливаю свойство 'format string' на соответствующее значение.
Есть три случая-
- Исправлены меры, отмеченные как валюта; они отображаются правильно
- Расчетные показатели обозначены как проценты; они отображаются правильно
- Расчетные меры отмечены как валюта; они отображаются в виде простых десятичных чисел.
Похоже, это относится только к Excel. Management Studio отображает данные ячеек правильно.
Это известная проблема? Или кто-нибудь может воспроизвести эту проблему?
решение1
Похоже, что эта проблема характерна только для вычисляемых членов (а не для базовых мер на группах мер).
К сожалению, обходной путь — добавить к вычисляемым показателям и строку формата, и язык: FORMAT_STRING = 'Currency', LANGUAGE = 1033,
Теоретически это не должно быть необходимым, если язык всего куба установлен правильно на 1033. Я нашел других людей, которые утверждали это. Но по моему опыту, установка языка куба на 1033 не исправляет проблемы с вычисляемыми мерами.
Вот ссылка на известную проблему: http://connect.microsoft.com/SQLServer/feedback/details/600246/excel-does-not-use-format-string-currency-when-browsing-a-cubes-calculated-member