Home » Как добавить промежуточную сумму за текущий год в Microsoft Power BI

Как добавить промежуточную сумму за текущий год в Microsoft Power BI

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

Подсчет итоговой суммы за текущий год — обычная задача при отслеживании доходов, и, к счастью, ее легко добавить в отчет Power BI. Это своего рода промежуточный итог — постоянно корректируемый итог, который добавляет и вычитает значения по мере их появления за определенный год. Если вам нужны такие итоги, не ищите в Интернете код выражений анализа данных, поскольку для обоих типов промежуточных итогов доступны быстрые измерения.

В этом уроке я покажу вам, как добавить простой промежуточный итог и итог с начала года в простой набор данных в Power BI. Я использую Microsoft Power BI в 64-разрядной системе Windows 11 с помощью простого Демонстрационный файл .pbix вы можете скачать. Если вы хотите начать с нуля, вы можете скачать файл .xlsx который содержит данные, которые затем можно импортировать в Power BI.

Перейти к:

Как подготовить набор данных в Power BI

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

SEE: Вот что вам нужно знать о Силовая платформа Microsoft.

Рисунок А показывает связь между таблицей фактов Sales и пользовательской таблицей дат Date. В частности, между Датой продажи (таблица продаж) и датой (таблица дат) существует связь один к одному.

Рисунок А

Две таблицы в Power BI.  Один для продаж и один для даты.
Демонстрационный файл содержит две таблицы.

Рисунок Б показывает функцию в листинге A, используемую для создания таблицы дат.

Рисунок Б

Создание пользовательской таблицы дат в Power BI с помощью функции ADDCOLUMNS.
Запустите эту функцию, чтобы создать пользовательскую таблицу дат.

Листинг А

Date =

ADDCOLUMNS (

     CALENDAR (DATE (2020, 1, 1), DATE (2022, 12, 31)),

     "Year", YEAR([Date]),

     "MonthNumber", FORMAT([Date], "MM"),

     "Quarter", FORMAT ([Date], "Q" ),

     "DayOfWeek", FORMAT ([Date], "dddd" )

)

Наиболее важной частью таблицы дат является функция ГОД, которая возвращает годы с 2021 по 2022 год, поскольку таблица фактов содержит даты на 2021 и 2022 годы. Нет необходимости включать 2020 год, как мы это сделали с помощью функции КАЛЕНДАРЬ. но это не помешает. Однако вы должны учесть существующие значения года в своих данных, чтобы это работало правильно при создании собственной таблицы дат.

Read more:  На рынок выпустят телевизор специально для собак. А к нему — целую видеотеку разных шоу

Если вы не знакомы с таблицей дат, возможно, вы захотите прочитать Как узнать, подходит ли таблица автоматических дат при использовании Power BI или Как создать таблицу дат в Microsoft Power BI.

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

СМОТРИТЕ: Узнайте, как создать панель мониторинга в Power BI.

Как рассчитать простую промежуточную сумму в Power BI

Теперь предположим, что вас попросили добавить промежуточную сумму к простой визуализации таблицы, показанной на рис. Рисунок С. Вы можете попытаться создать необходимый код DAX самостоятельно, но в этом нет необходимости, поскольку в Power BI есть быстрая мера, позволяющая рассчитать промежуточную сумму.

Рисунок С

Набор данных в Power BI с обведенным значком меню диаграмм.
Давайте добавим промежуточную сумму в этот набор данных.

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

1. Щелкните таблицу «Продажи» на панели «Данные», чтобы добавить меру в эту таблицу.

2. Откройте контекстную вкладку Работа с таблицами.

3. В группе «Расчеты» нажмите «Быстрое измерение».

4. В появившемся диалоговом окне выберите «Промежуточная сумма» в раскрывающемся списке «Расчет».

5. При необходимости разверните таблицу «Продажи» (справа) на панели «Данные» и добавьте поле «Сумма» в сегмент «Базовое значение».

6. Добавьте поле SalesDate в сегмент «Поле» (Рисунок D).

Рисунок D

Настройте текущий общий быстрый показатель.
Настройте текущий общий быстрый показатель.

7. Нажмите Добавить.

Power BI добавляет быструю меру в таблицу «Продажи» (Цифры Е). Добавьте быструю меру в визуализацию таблицы, отметив ее на панели «Данные». Чтобы просмотреть код DAX, щелкните стрелку раскрывающегося списка в строке формул. Как видите, новый столбец добавляет текущее значение к предыдущему итогу для каждой записи.

Цифры Е

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

СМОТРИТЕ: Узнайте, как добавить вычисляемый столбец в Microsoft Power BI.

Изучите базовый код DAX

Быструю меру реализовать гораздо проще, чем код, поэтому давайте потратим минуту и ​​посмотрим, как работает базовый код DAX:

  • Первая строка — это имя по умолчанию, которое можно изменить, щелкнув правой кнопкой мыши меру на панели «Данные» и выбрав «Переименовать».
  • Функция СУММ оценивает поле «Сумма» в таблице «Продажи», которое вы указали при создании быстрой меры.
  • Функция FILTER может немного удивить, но именно функция ISONORAFTER выполняет тяжелую работу, определяя текущее значение и все вышеперечисленные значения.
Read more:  Регулятор здравоохранения оценил более половины больниц в Англии как не отвечающие стандартам | Больницы

Конечно, много чего происходит. Вот почему я рекомендую принять быстрые меры, прежде чем пытаться написать код DAX самостоятельно.

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

ВИДЕТЬ: Изучите основы DAX в Microsoft Power BI..

Как рассчитать итог с начала года в Power BI

Сумма с начала года оценивает значения с тем же значением года. Мы будем использовать еще одну быструю меру, которая будет сбрасываться до 0 и начинаться заново при обнаружении новогоднего значения. Он похож на промежуточный итог, но представляет собой серию промежуточных итогов, а не один непрерывный промежуточный итог. К счастью, его так же легко создать, как и промежуточную сумму:

1. Щелкните таблицу «Продажи» на панели «Данные», чтобы добавить меру в эту таблицу.

2. Откройте контекстную вкладку Работа с таблицами.

3. В группе «Расчеты» нажмите «Быстрое измерение».

4. В появившемся диалоговом окне выберите «Итог за текущий год» в раскрывающемся списке «Расчет».

5. Разверните таблицу «Продажи» (справа) и добавьте поле «Сумма» в сегмент «Базовое значение».

6. Разверните таблицу «Дата» и добавьте «Дата» в поле «Поле» (Рисунок F).

Рисунок F

Настройте быструю меру с начала года.
Настройте быструю меру с начала года.

7. Нажмите Добавить.

Добавьте в визуализацию новую меру «Сумма с начала года» (Рисунок G). Обратите внимание, что возвращаемые значения такие же, как и в столбце текущих итогов до даты 17.02.22. Это потому, что год изменился с 2021 на 2022.

Рисунок G

Показатель YTD знает, когда следует сбросить расчет до 0 и начать все сначала.
Показатель YTD знает, когда следует сбросить расчет до 0 и начать все сначала.

Интересно, что на этот раз код DAX намного проще:

  • Первая строка — это имя меры по умолчанию.
  • Во второй строке используется функция TOTALYTD для расчета значений суммы по годам.

СМОТРИТЕ: Узнайте, как добавить быстрые меры для сложных вычислений в Microsoft Power BI Desktop.

Read more:  Женщины в искусственном интеллекте: Кэтрин Бреслин помогает компаниям разрабатывать стратегии искусственного интеллекта

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

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

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

Я рекомендую вам всегда проверять, какие быстрые меры доступны, прежде чем пытаться написать код DAX самостоятельно. Вы можете быть удивлены тем, как много они могут сделать.

2023-09-05 18:43:47


1693984317
#Как #добавить #промежуточную #сумму #за #текущий #год #Microsoft #Power

Leave a Comment

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