Оформление
Функции BI соответствуют функциям Excel
1. Обзор
FineBI поддерживает использование различных функций и функционалов, эти функции или функционалы при использовании обычных функций Excel имеют некоторые отличия, в этой статье приводится сравнение инструкций, чтобы помочь пользователям с основами использования Excel быстро начать работу с использованием функций и функционалов BI. Постоянно обновляемый ......
2. функции агрегации
| Функции/возможности FineBI | Функции Excel | описание функций |
|---|---|---|
| SUM_AGG | SUM() | Найдите сумму набора данных |
| AVG_AGG | AVERAGE() | Найдите среднее значение набора данных |
| MAX_AGG | MAX() | Найдите максимальное значение набора данных |
| MIN_AGG | MIN() | Найдите минимальное значение набора данных |
| COUNT_AGG | COUNT() | Функция 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 | описание функций |
|---|---|---|
| Вложенное использование функций IF | IFS | Проверяет выполнение одного или нескольких условий и возвращает значение, удовлетворяющее первому условию TRUE. |
| неподдерживаемый | НЕ | Логическая инверсия его параметров |
| Используйте IF и другие вложенные функции для удовлетворения | IFERROR | IFERROR возвращает указанное значение, если результатом вычисления формулы является ошибка; в противном случае возвращается результат формулы. |
| И | И | логика с |
| ИЛИ | ИЛИ | логический или |
Пример использования функции 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 | описание функций |
|---|---|---|
| LEN | LEN | Найдите длину поля |
| ЛЕВЫЙ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 |
|---|---|---|
| не равно ≠ | ! = | <> |