Использование функции (A*B) в калькуляторе - ложка Pentaho-

Пытаюсь со вчерашнего дня использовать функцию (A*B), очень простая вроде операция, но не получается. Любая помощь! благодарю вас.

https://drive.google.com/folderview?id=0B3XPAOxNJYxMfno0V0I3N21wblBhR1lyekhpNWlzb21XN2pHckJYRkdpSDNMX1NGT1hzQVk&usp=sharing


person KAMILIA    schedule 25.04.2015    source источник
comment
Можете ли вы опубликовать свой код? И объясните, что значит «не работает».   -  person ABakerSmith    schedule 25.04.2015
comment
Выкладываю картинку и исходный файл по ссылке выше.   -  person KAMILIA    schedule 25.04.2015
comment
@user3600078 user3600078 Я не могу получить доступ к ссылкам. Отсутствует разрешение   -  person Marlon Abeykoon    schedule 25.04.2015
comment
о, извините, теперь можно :)   -  person KAMILIA    schedule 25.04.2015
comment
ок круто я открыл ктр. Можете ли вы добавить образцы данных для txt_nom.txt, txt_prix.txt и txt_ventes.txt. Так что я могу запустить его на моем компьютере   -  person Marlon Abeykoon    schedule 25.04.2015
comment
Сделанный! Я помещаю все в один файл.   -  person KAMILIA    schedule 25.04.2015


Ответы (1)


Добавьте следующие два дополнительных шага String operations и Select Values к тому же ktr. введите здесь описание изображения

На шаге String Operations выполните следующие настройки. введите здесь описание изображения

И на шаге Select values используйте указанные ниже конфигурации на вкладке «Метаданные». введите здесь описание изображения

И, наконец, на шаге Calculator вы можете использовать тип значения BigNumber и маску преобразования #.# для нового поля Total.

P.S В полях Prix и Ventes был начальный пробел, который нужно было удалить с помощью шага String operations. Вот почему он потерпел неудачу в умножении.

person Marlon Abeykoon    schedule 25.04.2015
comment
Спасибо! Работает как часы. - person KAMILIA; 25.04.2015
comment
Вам не нужны строковые операции для обрезки пробелов, пока вы выбираете trim=Both во входных данных XML и выбираете соответствующую строку формата для этих полей. - person nsousa; 27.04.2015
comment
@nsousa Он использует шаг csv input для получения данных. Здесь не используется шаг XML input. - person Marlon Abeykoon; 27.04.2015
comment
Я неправильно понял из скриншота выше. Но ввод CSV имеет те же параметры обрезки. Если он не установлен, вы, вероятно, получите начальный пробел. - person nsousa; 28.04.2015
comment
@nsousa Ты имеешь в виду поле Trim Type? Есть (нет, лево, право, оба) значения? Будет ли это обрезать пробелы? - person Marlon Abeykoon; 28.04.2015
comment
Слева: обрезает пустое пространство слева; Справа: обрезает пустое пространство справа; Оба: обрезает пустое пространство как слева, так и справа; Нет: пробелы не обрезаются. Какой выбрать? Это зависит; где пробелы в этих полях? Скорее всего достаточно левого, но оба тоже должны работать. - person nsousa; 28.04.2015