Skip to content

Функции BI соответствуют функциям Excel

1. Обзор

FineBI поддерживает использование различных функций и функционалов, эти функции или функционалы при использовании обычных функций Excel имеют некоторые отличия, в этой статье приводится сравнение инструкций, чтобы помочь пользователям с основами использования Excel быстро начать работу с использованием функций и функционалов BI. Постоянно обновляемый ......

2. функции агрегации

Функции/возможности FineBIФункции Excelописание функций
SUM_AGGSUM()Найдите сумму набора данных
AVG_AGGAVERAGE()Найдите среднее значение набора данных
MAX_AGGMAX()Найдите максимальное значение набора данных
MIN_AGGMIN()Найдите минимальное значение набора данных
COUNT_AGGCOUNT()Функция COUNT подсчитывает количество ячеек, содержащих числа, и количество чисел в списке параметров.

Оговорки:

1)SUM_AGG обычно используется для суммирования после фильтрации деталей и деления после суммирования. Если вам нужно просуммировать только одно значение, вы можете перетащить поле непосредственно в индикатор, и оно будет просуммировано автоматически.

(2) с помощью функции COUNT_AGG, вычисляемой по количеству строк ячеек, то есть по непустому количеству ячеек, как показано на рисунке ниже:

Вы также можете напрямую использовать количество записей, как показано ниже:

3. Статистические функции

Функции/возможности FineBIФункции Excelописание функций
IF(boolean,number1/string1,number2/string2)IF(logical_test, value_if_true, [value_if_false])условное суждение
DEF / DEF_ADD с SUM_AGGНапример, рассчитайте продажи мебели в классификации провинции Юньнань.DEF (SUM_AGG(Продажи), [] ,[Провинция="Юньнань", Категория="Мебель"])SUMIF/SUMIFSКраткое описание условий
DEF / DEF_ADD с COUNTD_AGGНапример, чтобы подсчитать количество заказов для провинции ЮньнаньDEF (COUNTD_AGG(номер заказа), [] ,[провинция="Юньнань"])ПОДСЧЕТЫ / ПОДСЧЕТЫподсчёт условий
DEF / DEF_ADD с AVG_AGGНапример, рассчитайте средний объем продаж одной единицы товара в категории мебелиDEF (AVG_AGG(Продажи), [] ,[Категория="Мебель"])СРЕДНЕЕ ЗНАЧЕНИЕ/СРЕДНИЕ ЗНАЧЕНИЯУсловное усреднение

Оговорки:

Фильтрация подробностей в BI - это фильтрация количества подробных записей перед их вычислением, которая может быть записана с помощью агрегатной функции, эквивалентнойSUM_AGG в сочетании с IF.

4. Логические функции

Функции/возможности FineBIФункции Excelописание функций
Вложенное использование функций IFIFSПроверяет выполнение одного или нескольких условий и возвращает значение, удовлетворяющее первому условию TRUE.
неподдерживаемыйНЕЛогическая инверсия его параметров
Используйте IF и другие вложенные функции для удовлетворенияIFERRORIFERROR возвращает указанное значение, если результатом вычисления формулы является ошибка; в противном случае возвращается результат формулы.
ИИлогика с
ИЛИИЛИлогический или

Пример использования функции IFERROR в BI, пример известных продаж и объема продаж, необходимо рассчитать цену единицы соответствующего продукта продаж.

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

Загрузите данные в FineBI, как показано ниже:

После создания приборной панели с использованием набора данных добавьте вычисляемое поле и введите формулу: IF(SUM_AGG(Sales)=0, "Ошибка вычисления",SUM_AGG(Sales)/SUM_AGG(Sales)).

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

Перетащите поля 'Product' и добавленные поля в колонку анализа, чтобы получить результаты, как показано ниже:

формулыинструкциив конце концов
IF(SUM_AGG(Sales)=0, "Ошибка вычисления",SUM_AGG(Sales)/SUM_AGG(Sales))Если продажи = 0, деление не работает и выводится сообщение "Ошибка вычисления".Ошибки в расчетах
Если объем продаж не равен 0, то выведите результат расчета0333.33333333333

5. справочные функции

Функции/возможности FineBIФункции Excelописание функций
Сначала отсортируйте набор данных, а затем напишите задания суждения с помощью функции IF.матчНайдите количество строк с позициями, равными/близкими к значению запроса

Примеры функций MATCH в BI:

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

6. Текстовые функции

Функции/возможности FineBIФункции Excelописание функций
LENLENНайдите длину поля
ЛЕВЫЙLEFTB не поддерживаетсяЛЕВЫЙ, ЛЕВЫЙ ТБлевый перехват
ПРАВДАRIGHTB не поддерживаетсяПРАВДА, ПРАВДА Вправый перехват
MIDНе поддерживается midbсередина, серединаMID возвращает определенное количество символов в текстовой строке, начиная с указанной позиции.
TRIMОтделкаУберите все пробелы в начале и конце текста
НАЙТИFindb не поддерживаетсяНайти, FindbНайдите позиции символов
неподдерживаемыйВместо того чтобы использовать find, вы можете найти местоположение символапоиск, поискЬНайдите позиции символов
1) КОНКАТЕНАТ2) Набор данных>Групповая сводка>разделение строкПримечание: По умолчанию функция concatenate при сращивании возвращает поле текстового типа.конкатенироватьОбъедините несколько строк в одну строку
(1) Добавьте расчет показателей с помощью функции IF для числового значения в указанный текст(2) разделение CONCATENATE по умолчанию возвращает текстовый тип, не нужно использовать преобразование текста.текстФункция ТЕКСТ применяет форматирование к числу с помощью кода формата, который, в свою очередь, изменяет способ отображения числа.

7. Числовые функции

Функции/возможности FineBIФункции Excelописание функций
РАУНДкруглыйФункция ROUND округляет число до заданного количества знаков
MODмодВозвращает остаток от деления двух чисел. Результат имеет тот же знак, что и делитель.
Не поддерживается, может быть преобразовано путем добавления вычисляемого поляконвертироватьметрический перевод
Добавьте индикатор вычисления, и два поля будут непосредственно перемножены вместеsumproductВозвращает сумму чисел соответствующего диапазона или массива. По умолчанию используется операция умножения
RANK_ANLSрейтингВозвращает числовой рейтинг столбца чисел
Подход с использованием табличных сводокСУБТОТАЛЬВозвращает список или сводку категорий в базе данных

8. функции даты

Функции/возможности FineBIФункции Excelописание функций
ВЫХОДНЫЕПримечание: По умолчанию возвращается целое число от 0 до 6, представляющее день недели (с воскресенья по субботу).ВЫХОДНЫЕВозвращает день недели, соответствующий определенной дате.
DATEDIF(начальная_дата,конечная_дата,единица)ДАТЕДИФВозвращает количество дней, месяцев или лет между двумя указанными днями
ДАТАДАТАВозвращает количество серий для определенной даты
СЕГОДНЯСЕГОДНЯПолучить текущую дату
ГОДгодВозвращает количество дней, включенных в данный год

9. Операторы

скрытый смыслFineBI WriteРабота в Excel
не равно ≠! =<>