Skip to content

очистка полей

1. Обзор

1.1 Версия

Версия сервера FineBIФункциональные изменения
6.0-

1.2 Ожидаемые результаты

Иногда пользователям требуется очистить данные от ненужных символов.

Например, тип скобки (отрицательные числа), специальные символы валюты (¥), тысячные (числовой тип поставляется с тысячными) и т.д., как показано ниже:

1.3 Идеи для реализации

Левая функция перехватывает первое возвращаемое значение и сравнивает его с символом "(", чтобы определить "положительный или отрицательный" атрибут числа.

Затем с помощью функции replace замените в строке "скобки, знак денег и знак тысячных".

2. Примеры

2.1 Новые аналитические темы

Администратор входит в систему FineBI, нажимает "My Analysis > Новая Analysis Subject", создает новую тему анализа и нажимает кнопку "Редактировать". Как показано на рисунке ниже:

2.2 Добавление данных

Нажмите, чтобы загрузить данные: Order Profit Data.xlsx

В разделе "Данные" нажмите кнопку "Добавить", выберите "Локальный файл Excel" и нажмите "ОК", как показано ниже:

2.3 Новые столбцы формул

1) Выберите новую таблицу данных, добавленную в предыдущем разделе, и войдите в интерфейс редактирования данных.

2) Новые столбцы формул

  • Новое название формулы: Новая прибыль
  • Введите содержимое формулы: if(left(${profit},1)="("","-"+REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(${profit},"¥",""),"",&quot ,""),"(",""),"")",""), REPLACE(REPLACE(${profit},"¥",""),", & quot;,""))
  • Установите тип поля: числовой

3) После завершения настройки сохраните и обновите данные.

Как показано на рисунке ниже:

В этой формуле используются две функции.

1) LEFT - перехватывает несколько первых строк

Возвращает первый или предыдущий символ в текстовой строке в соответствии с заданным количеством символов.

Используется для перехвата первого символа и определения, является ли он круглой скобкой, чтобы определить положительность или отрицательность данных.

(2) REPLACE - Замена указанной позиции символа

Заменяет содержимое исходного текста на другой текст, основанный на указанной строке.

Используется для замены скобок, денежных знаков и тысячных запятых, содержащихся в строке.

2.4 Эффекты просмотра

После нажатия кнопки OK вы увидите, что скобки в новом столбце превратились в отрицательные числа, символ валюты ¥ не отображается, а символ тысячных долей не отображается. Как показано на рисунке ниже: