Power BI — вычисление максимального значения после суммирования значений для повторяющихся записей

#powerbi

#powerbi

Вопрос:

У меня есть таблица (Sales_Data) с идентификатором продукта и столбцом цены, в котором идентификаторы продукта дублируются, например.

введите описание изображения здесь

Из приведенной выше таблицы мне нужно максимальное значение, и оно должно быть 150, т.Е. для PID 2 (сумма должна быть для повторяющихся записей, чтобы узнать максимальное значение.

Ниже приведена мера, которую я создал, и думал, что она будет работать, но безуспешно —

maxx( summarize ( Sales_Data, Product ID, Price),Price)

Не могли бы вы помочь здесь, чтобы получить желаемый результат.

Примечание — Таблица Sales_Data содержит 58 разных столбцов

С уважением, SK

Комментарии:

1. Можете ли вы еще раз проверить, верен ли ваш пример? Я не вижу никаких дубликатов в предоставленной вами таблице примеров.

2. Кроме того, как и во всех формулах Power BI / DAX, контекст не менее важен, чем данные, поэтому, пожалуйста, также укажите желаемый конечный результат, т. Е. Как вы хотите отобразить данные — в таблице, в карточке? Вы хотите, чтобы максимальное значение отображалось в каждой строке таблицы с визуальным списком продуктов или в карточке, где нет контекста продукта?

3. Моя ошибка. обновленный правильный пример. и в результате я хочу меру, которая покажет максимальное значение после суммирования цены за уникальные записи. итак, в примере, который я привел, результат должен быть 170

Ответ №1:

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

maxx( summarize ( Sales_Data, Sales_Data[Product ID], "Price", SUM(Sales_Data[Price])),[Price])

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

Комментарии:

1. Большое спасибо.. с поправкой, которую вы предлагаете сейчас, я получаю желаемый результат.