Skip to content

Бесконечные/отрицательные/нулевые значения отображаются как 0

1. Обзор

1.1 Ожидаемое воздействие

В настоящее время многие пользователи имеют таблицы данных с различными специальными значениями, такими как отрицательные числа или вычисленные ∞. Вы можете использовать FineBI для преобразования специальных значений в данные, которые вы хотите представить.

Пример 1: Отобразите все ∞ после деления как 0.

Средние продажи = продажи / обслуживание клиентов, если делитель количества обслуживаемых клиентов равен 0, то результат вывода из исходного ∞ показывает 0, как показано на рисунке ниже:

1605238346389301.png

Пример 2: Измените нулевое значение на 0 и найдите расходы в процентах от дохода после того, как нулевое значение будет отображено как 0, как показано на следующем рисунке:

1605250325495892.png

Пример 3: Отобразите отрицательное число как 0, а затем просуммируйте столбцы данных, как показано ниже:

image.png

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

Пример 1: Используйте функцию IF, если делитель равен 0, то напрямую выведите 0, иначе выведите результат вычисления деления.

Пример 2: Используйте функцию IF, если значение равно null, оно будет отображено как 0, в противном случае выведите результат вычисления деления.

Пример 3: Используйте функцию SIGN, если данные положительные = 1, то выведите данные, иначе выведите 0.

2. Бесконечность отображается как 0

Пример данных: Sales.xlsx

2.1 Загрузка данных

Создайте новую тему аналитики и загрузите загруженный пример данных "Продажи", как показано ниже:

2.2 Добавление компонентов

Нажмите "Компоненты" в левом нижнем углу, чтобы добавить компоненты, как показано на рисунке ниже:

2.3 Добавление вычисляемых полей

Нажмите "+", чтобы добавить поле расчета, названное "Средние продажи", введите формулу расчета IF(SUM_AGG(Customer Service Number)=0,0,SUM_AGG(Sales)/SUM_AGG(Customer Service Number)), нажмите "OK", как показано ниже:

Примечание: Функции и поля в окне формул должны быть выбраны щелчком мыши в области выбора слева и не могут быть введены вручную.

формулыинструкции
SUM_AGG (количество сотрудников по обслуживанию клиентов)Возвращает сводку о количестве агентов по обслуживанию клиентов для различных продуктов
IF(SUM_AGG(Номер обслуживания клиентов)=0,0,SUM_AGG(Продажи)/SUM_AGG(Номер обслуживания клиентов))Если количество клиентов как делитель = 0, верните 0, иначе верните среднее значение продаж после вычисления

2.4 Отображение эффектов

Перетащите необходимые поля в соответствующую область анализа, подробнее см. в разделе 1.1.

3. нулевое значение отображается как 0

Пример данных: data.xlsx

3.1 Загрузка данных

Создайте новую тему анализа и загрузите загруженный пример данных "Data", как показано ниже:

3.2 Редактирование данных

1) Добавьте "Новый столбец формул", названный "Нулевое значение расходов становится 0", введите формулу IF(Expenditure=null,0,Expenditure), нажмите "OK", как показано на рисунке ниже:

формулыинструкции
IF(expenditure=null,0,expenditure)Возвращает 0, если расходы равны нулю, в противном случае возвращает расходы

2) Добавьте "Новый столбец формул", назовите его "Процент расходов", введите формулуРасходы/Доходыи нажмите "ОК", как показано на рисунке ниже:

3.3 Добавление компонентов

Нажмите "Компоненты" в левом нижнем углу, чтобы добавить компоненты, выберите "Расписание" и перетащите "Неделя", "Доходы", "Расходы", "Нулевое значение расходов становится 0 " и "Расходы в процентах" в столбец данных, как показано на следующем рисунке:

3.4 Отображение эффектов

Подробнее об этом эффекте см. в разделе 1.1 данного документа.

4. Отрицательные числа отображаются как 0

Образец данных: Отчет о прибылях и убытках.xlsx

4.1 Загрузка данных

Создайте новую тему анализа и загрузите загруженный образец данных "Отчет о прибылях и убытках".

4.2 Добавление компонентов

Нажмите "Компоненты" в левом нижнем углу, чтобы добавить компоненты, как показано на рисунке ниже:

4.3 Добавление вычисляемых полей

4.3.1 Отображение отрицательных чисел в виде 0

Нажмите "+", чтобы добавить поле расчета, названное "Отрицательно к 0", введите формулу расчета ЕСЛИ(ИСТИНА(Прибыль)=1,Прибыль,0), нажмите "ОК", как показано на рисунке ниже:

формулыинструкции
IF(SIGN(profit)=1,profit,0)Если данные о прибыли положительны, то вывод прямой, в противном случае - 0

4.3.2 Суммирование всех положительных чисел

Нажмите "+", чтобы добавить поле расчета с именем "Положительная прибыль", введите формулу расчета TOTAL(SUM_AGG(IF(SIGN(Profit)=1,Profit,0)),0, "sum"), нажмите "OK", как показано ниже:

Примечание: Функции и поля в окне формул должны быть выбраны щелчком мыши в области выбора слева и не могут быть введены вручную.

4.4 Отображение эффектов

Перетащите необходимые поля в соответствующую область анализа, подробнее см. в разделе 1.1.