Экспорт исходного значения в формат Excel с сохранением только в Webi

Я создаю отчет в Business Objects Web Intelligence, и мне нужно отформатировать число в миллионах. Например, 4 879 987,23 долларов США будут отформатированы как 4,9 миллиона долларов США.

Я попробовал как пользовательский числовой формат, так и условный формат, и я могу заставить его отображаться так, как хочу, но при экспорте в Excel я получаю 4,9 миллиона долларов в базовых данных вместо 4 879 987,23 доллара - бизнес, для которого я создаю это, действительно хочет чтобы увидеть 4,9 миллиона долларов, но иметь возможность взаимодействовать с ячейкой в ​​Excel, как будто это 4 879 987,23 доллара.

Кто-нибудь знает, есть ли способ экспортировать из webi, показывающий формат ###.#M, но используя фактический номер (###,###,###.##) в Excel?


person RVD5Star    schedule 13.06.2019    source источник


Ответы (1)


Format Cell в Number с форматированием Custom следующим образом:

#.#,,"M"

Это преобразует следующее значение...

4321987

... внутри ячейки, чтобы вместо этого отображалось как...

4.3M

Отсюда вы можете немного изменить настройки в соответствии с предпочтениями вашего клиента.

Обратите внимание, что он будет округлен в соответствии с обычными арифметическими правилами.

Если вы выполняете пользовательское форматирование ПОСЛЕ того, как данные были импортированы в Excel, в отличие от предыдущего, вы не увидите, что реальное число каким-либо образом скорректировано или изменено.

person gravity    schedule 13.06.2019
comment
Спасибо за ответ, Гравити! Частично требование заключалось в том, что они не хотели заходить в Excel и редактировать числовой формат — они хотели, чтобы бизнес-объекты выполняли работу, чтобы им не приходилось прикасаться к ним каждый раз при создании отчета. Хотя, похоже, это не вариант! - person RVD5Star; 14.06.2019
comment
Да, это был своего рода ведущий ответ. Если вы выполняете преобразование перед выводом в предполагаемый результат, вы получите именно такой набор данных. Однако вы можете легко реализовать что-то в vba или c#, которое работает очень быстро и преобразует весь столбец в вышеупомянутое форматирование для вас. - person gravity; 14.06.2019