Как отобразить только максимальное значение показателя в таблице ниже в Power BI DAX

Как вы можете видеть на прикрепленном изображении, я пытался выбрать месяц, в котором будет максимальная продажа. В «Показателе 3» я хочу показать только строку с максимальной продажей, например, в декабре 2017 года, остальная часть строки в «Показателе 3» должна быть пустой. Я пробовал много способов, но он не работает.

формула для месяца максимальных продаж

Max sales month = MAXX(VALUES('Date'\[Month\]), Sales\[Sales Amount\])

Sales Amount = SUMX ( Sales, Sales\[Quantity\] \* Sales\[Net Price\] )

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

Я попробовал этот код ниже

Mesure 3 = VAR abcd = 
    FILTER(
        ADDCOLUMNS(
            SUMMARIZE('Date', 'Date'[Year], 'Date'[Month]),
            "highest_sale", [Max sales month]
        ),
        [highest_sale] > 0
    )
RETURN
    CALCULATE([Max sales month], KEEPFILTERS(SUMMARIZE(abcd, 'Date'[Year], "highest", MAXX(abcd, [highest_sale])))) 

но это не работает. Спасибо за вашу помощь P.S. Я только изучаю DAX самостоятельно.

Можете ли вы поделиться своей моделью? и некоторые входные данные?

Amira Bedhiafi 28.08.2024 23:08
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
51
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вам необходимо удалить контекст фильтра, который применяется к столбцу месяца. Посмотрите на функцию ВСЕ.

Ответ принят как подходящий

Попробуйте следующее:

Mesure 3 = 
  var yrMax = CALCULATE([Max sales month], ALLEXCEPT('Date', 'Date'[Year]))
  return IF([Max sales month] = yrMax, yrMax)

Спасибо большое, все работает отлично :)

Arunabh Mahajan 29.08.2024 09:59

Другие вопросы по теме

Формула dax для расчета ключа
Мера DAX для динамического расчета стоимости на основе предыдущей даты
Powerbi Почему измерение дает разные результаты в зависимости от эквивалентных фильтров
Требуется помощь с мерой DAX для расчета последовательного расстояния в Power BI
Как обрабатывать несколько записей измерений с одинаковым именем, даже если они имеют уникальный ключ/отношение с таблицей фактов (1:M)?
Проблема с запросом DAX: расчет текущего значения с использованием расчетного значения предыдущей строки
Извлеките дату начала и окончания отпуска по болезни в запросе мощности (пробелы и острова)
Как подсчитать, имеет ли ваш столбец одинаковые значения в другом столбце в отдельной связанной таблице
Как в Power Query рассчитать общее время, отработанное за несколько дней, на основе графика рабочих смен и без учета выходных?
Ошибка измерения Dax в таблице со 100 строками, но не в таблице с 50 строками