Home » Как добавить вычисляемый столбец в Microsoft Power BI

Как добавить вычисляемый столбец в Microsoft Power BI

Изображение: Деннизн/Adobe Stock

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

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

Перейти к:

Я использую Power BI Desktop в системе Windows 11 с использованием Microsoft Fabric. Вы можете использовать службу Power BI, и Fabric не требуется; однако между инструкциями и снимками экрана могут быть небольшие различия.

Вы можете скачать демонстрационный файл .pbix, Продажи AdventureWorks с Гитхаба. После загрузки дважды щелкните файл .pbix, чтобы открыть его в Power BI, и следуйте инструкциям, или используйте собственный файл .pbix. Если вы хотите взглянуть на окончательные результаты, проверьте это демонстрационный файл.

Как выбрать между вычисляемым столбцом и мерой в Power BI

Если вы знакомы с показателями Power BI, вас может заинтересовать разница между этими и вычисляемыми столбцами. Оба основаны на Выражения анализа данных. Основное отличие состоит в том, что вы обычно добавляете меру в визуализацию, добавляя ее в корзину значений. Напротив, вычисляемый столбец — это новое поле на уровне таблицы, которое можно добавлять к строкам, осям, легендам и группам.

ВИДЕТЬ: Вот как добавить быстрые меры для сложных вычислений в Microsoft Power BI Desktop.

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

  • Power BI использует меры с визуализациями и обновляет их после применения фильтра. Формула часто включает агрегатную функцию для оценки групп.
  • Power BI применяет вычисляемое выражение столбца ко всем строкам в таблице, но оценивает значения только в пределах одной строки. Нет функции суммирования. Power BI добавляет полученные значения в модель и вычисляет их до включения фильтра.
Read more:  Почему миссия «Сапсан» Одна высадка на Луну и многие другие миссии терпят неудачу

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

Как добавить вычисляемый столбец в Power BI

При добавлении вычисляемого столбца необходимо использовать связанные данные, если вы работаете с более чем одной таблицей. Иногда все эти значения будут находиться в одной таблице, поэтому взаимосвязь не будет иметь значения. Мы будем использовать вычисляемый столбец, чтобы вернуть простую прибыль на основе двух полей в таблице Product демонстрационного файла .pbix. Применяя это к своей работе, не забудьте проверить отношения в окне модели, если вы работаете с двумя или более таблицами.

Чтобы добавить вычисляемый столбец в таблицу Product:

  1. Щелкните правой кнопкой мыши «Продукты» на панели «Поля» и выберите «Новый столбец». Power BI по умолчанию называет новый столбец «Столбец», и в ответ Power BI открывает панель формул.
  2. В строке формул перезапишите «Столбец =», введя Simple Profit Margin = Product[List Price] - Product[Standard Cost].
  3. Нажмите на галочку слева, чтобы добавить новый столбец (Рисунок А). Power BI добавит новый столбец на панель полей.

Рисунок А

Открыто меню данных Power BI с выделенной простой маржой прибыли
Добавьте вычисляемый столбец в таблицу Product в Power BI.

Теперь давайте отобразим новое поле в визуализации:

  1. На панели «Визуализации» щелкните визуализацию «Таблица».
  2. Проверьте продукт, стандартную стоимость, прейскурантную цену и простую прибыль, новый вычисляемый столбец, чтобы добавить все четыре поля в таблицу (Рисунок Б).

Рисунок Б

Таблица, созданная на основе данных отчета в Power BI с помощью функции Simple Profit Margin.
Добавьте вычисляемый столбец в визуализацию таблицы.

Эта простая формула вычитает стандартную стоимость из прейскурантной цены. Помните, что если вы создадите визуализацию на основе таблицы Product и добавите в нее новый столбец, Power BI рассчитает размер прибыли до того, как пользователь щелкнет фильтр. Кроме того, Power BI сохраняет значения прибыли в модели, поэтому они доступны для других визуализаций.

Read more:  В Кот-д'Ивуаре пыл будет возрастать перед тем, как приветствовать футбольную Африку

Добавление вычисляемого столбца с процентами в Power BI

Расчетный столбец Simple Profit Margin не учитывает применяемые скидки и многие другие факторы. Это, как уже было сказано, «простая» маржа прибыли. Как бы то ни было, просмотр этих значений нам мало поможет, а вот процент поможет.

Добавим еще один вычисляемый столбец, который будет возвращать процент прибыли по каждому товару. Увидеть простую прибыль в процентах будет полезнее. Для этого повторите описанный выше процесс, используя формулу, показанную на рис. Рисунок С:

Simple Profit Percentage = ('Product'[List Price] - 'Product'[Standard Cost]) / 'Product'[List Price]

Рисунок С

Строка формул Power BI с формулой столбца в ней
Введите формулу столбца и переформатируйте результаты.

Чтобы изменить формат этого столбца с денежного на процентный, выберите «Простой процент прибыли» на панели «Поля», а затем выберите «Процент» в раскрывающемся списке «Формат» в группе «Форматирование» на вкладке «Инструменты для столбцов».

ВИДЕТЬ: Вот еще о том, как рассчитать размер прибыли в Microsoft Power BI с помощью вычисляемого столбца.

Добавление этого столбца может изменить порядок сортировки, но не беспокойтесь об этом. Оба вычисляемых столбца имеют простую структуру, но возвращают полезную информацию. Маржа прибыли варьируется от 23% до более чем 64%. Это гораздо более точная информация, чем прибыль в валюте, возвращаемая первым вычисляемым столбцом. К счастью, Power BI может обрабатывать гораздо более сложные формулы.

Как создать вычисляемый столбец, использующий функцию ЕСЛИ

Вычисляемый столбец оценивает возвращаемое значение для каждой записи в таблице; однако это не означает, что вы не захотите фильтровать эти результаты. К счастью, результаты легко агрегировать условным образом для дальнейших возможностей фильтрации.

Чтобы проиллюстрировать это, давайте добавим вычисляемый столбец, в котором отмечается, находится ли размер прибыли ниже или выше 40%. Для начала повторите процесс добавления нового столбца в таблицу Product и введите следующую формулу:

Read more:  Световое загрязнение затемняет наш взгляд на небо, и ситуация становится только хуже

BenchmarkProfit = IF((Product[List Price] - Product[Standard Cost]) / Product[List Price] < .40,"Review","Good")

Эта простая формула возвращает «Хорошо», если маржа прибыли составляет 40% или выше, и «Обзор», если это не так, как вы можете видеть на рис. Рисунок D.

Рисунок D

Добавление функции ЕСЛИ в вычисляемый столбец в Power BI
Вы можете использовать функцию ЕСЛИ в вычисляемом столбце для возврата условных значений.

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

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

Чтобы проиллюстрировать эту гибкость, давайте добавим вычисляемый столбец, объединяющий две строки. В частности, давайте добавим в таблицу «Продажи» вычисляемый столбец, в котором отображается название продукта и подкатегория для каждой записи в таблице «Продажи». Значения подкатегории находятся в таблице Product.

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

  1. На панели «Поля» разверните таблицу «Продажи» и начните процесс добавления нового столбца.
  2. В появившейся строке формул введите ProductFullName = Sales[Product] & ": " & RELATED('Product'[Subcategory])
  3. Нажмите на галочку слева, чтобы добавить новый столбец (Цифры Е).

Цифры Е

Таблица в Power BI с вычисляемым столбцом, который извлекает данные из поля в другой таблице.
Добавьте вычисляемый столбец, который ссылается на поле в другой таблице.

Вы заметите, что формула использует функцию RELATED для ссылки на таблицу, которой нет в активной таблице Sales. Эта функция ссылается на поле в связанной таблице и возвращает значение, оценивая текущую строку. Вот и все, но есть одно требование: для этой функции требуется отношение «многие к одному» между обеими таблицами. Если отношений не существует, вы должны создать их или найти другое решение. К счастью для нас, эти отношения уже существуют.

2023-07-27 15:39:25


1690497789
#Как #добавить #вычисляемый #столбец #Microsoft #Power

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.