#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. Большое спасибо.. с поправкой, которую вы предлагаете сейчас, я получаю желаемый результат.