Удалите десятичные значения из значения типа double или numeric в obiee rpd - PullRequest
0 голосов
/ 15 февраля 2019

Я работаю над obiee 12c rpd.У меня есть столбец меры в моей физической таблице в БД с типом данных bigint.На физическом уровне rpd я выбрал его тип данных как числовой, потому что тип данных int настолько мал для моих значений.Из-за числового типа данных в конце моих значений добавляется «.00».Я использовал их для удаления с помощью функции round в построителе выражений слоя BMM, но это не сработало.Я попытался выполнить эти шаги, изменив числовой тип данных на физический уровень в два раза, но я получил тот же результат, что означает, что я вижу значения с .00 в конце на своих инструментальных панелях.

Теперь я собираюсь удалить эти нули в RPD.Является ли это возможным?Как я могу это сделать?

Спасибо

Ответы [ 3 ]

0 голосов
/ 15 февраля 2019

Это не то, как работает OBI.RPD является двигателем хруста числа.НЕ часть визуализации.

Если вы хотите, чтобы десятичные дроби были скрыты по умолчанию, тогда вы устанавливаете формат данных с нулевыми десятичными знаками по умолчанию.Вот как работает инструмент.Не в РПД.

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

Я согласен с ответами выше.Если это не сработает, вы можете попробовать изменить формат на пользовательский и работать с маской, как описано здесь: https://docs.oracle.com/cd/E29542_01/bi.1111/e10544/format.htm#BIEUG10831

0 голосов
/ 15 февраля 2019

Из oracle doc:

JDBC and the Administration Tool do not support this type (BIG INT);

, поэтому Oracle BI EE не полностью поддерживает тип BIG INT.BI-сервер действительно предлагает некоторую поддержку для этого типа, но BIG INT не был тщательно протестирован с Oracle BI Server.Тип BIG INT должен быть таким же, как тип данных C int64.Ссылка: https://docs.oracle.com/cd/E28280_01/bi.1111/e10540/data_types.htm#BIEMG4602

Делать его ДВОЙНОЙ и сортировать проблему .00 внутри ответов решает вашу проблему?Перейдите в свойства столбца и формат данных, вот окно: enter image description here

...