2017-01-31 4 views
0
IF(LEVEL2 = '16.30' AND (len(LEVEL3 > '0')), LEVEL2, LEVEL1) AS LEVEL4 

Когда я загружаю эту линию, она будет выводиться в виде сводной таблицы показывает 16.3, потому что в моем первенствовать лист, который я загружаю от 16,30 показан как 16,3 (ибо я не знаю, что причина. Моя компания говорит, что это так).Изменение значения строки QlikView

Что я хотел бы сделать, так это изменить показание 16.3 в сводной таблице до '16 .30 '. Есть ли способ, которым я могу это сделать, например,

IF(LEVEL2 = '16.30' AND (len(LEVEL3 > '0')), LEVEL2 AS '16.30', LEVEL1) AS LEVEL4 

Приведенный выше код не работает. Спасибо большое.

+0

ли 16,3 значение в Таблица? В этом случае перейдите в «Свойства -> Номер», а затем используйте параметр «Формат номера»: «Исправлено до 2 десятичных знаков». – mickeger

ответ

0

Эта линия не имеет смысла

IF(LEVEL2 = '16.30' AND (len(LEVEL3 > '0')), LEVEL2 AS '16.30', LEVEL1) AS LEVEL4 

Изменение к

IF(LEVEL2 = '16.30' AND len(LEVEL3) > '0', LEVEL2 AS '16.30', LEVEL1) AS LEVEL4 

А чтобы получить правильное значение отформатирован вы бы использовать

Num(IF(LEVEL2 = '16.30' AND len(LEVEL3) > '0', LEVEL2 AS '16.30', LEVEL1),'# ##0.00') AS LEVEL4 
Смежные вопросы