[Мастер-класс по DAX] Расчет ТОП-3 относительно каждой категории внутри единой таблицы в Power BI

Поділитися
Вставка
  • Опубліковано 25 вер 2024
  • 1) [Скачивайте PDF] Справочник DAX функций для Power BI и Power Pivot на русском языке: biprosto.ru/ku...
    2) [Скачивайте] Файлы к уроку для Power BI и Power Pivot: biprosto.ru/lp...
    3) [Мини-видеокурс] Большая работа с DAX функцией FILTER в Power BI и Power Pivot (скидка 50%): biprosto.ru/lp...
    4) Подробная статья по мастер-классу: biprosto.ru/da...
    Наш главный сайт "BI - это просто": biprosto.ru
    В данном мастер-классе мы с вами на практике разберем достаточно насущный вопрос для многих пользователей DAX в Power BI и Power Pivot: как в рамках одной таблицы произвести расчет ТОП-3 индивидуально для каждой категории (с применением технологии динамической фильтрации таблицы)?
    В формулах мастер-класса используются следующие DAX функции: RANKX, FILTER, EARLIER, ADDCOLUMNS. А также оператор IN.
    Переходите, смотрите, изучайте подробный пошаговый видео-разбор формул DAX
    ----------------------------
    Перед нами стоит задача: трансформировать исходную таблицу (продажи менеджеров за период) в таблицу, которая покажет нам по каждой категории (по каждому месяцу) ТОП-3 менеджеров, их продажи и ранг.
    В качестве категорий мы будем использовать календарные месяцы из столбца [Дата].
    #powerbi #power_bi #DAX #язык_DAX #Power_Pivot #функции_DAX #формулы_DAX

КОМЕНТАРІ • 10

  • @ПавелПетров-ь1б7ш
    @ПавелПетров-ь1б7ш 5 років тому +1

    Спасибо за вебинар. Ждём новых! Круто, что канал оживает и появляются новые видео. Удачи и спасибо за ваш курс! Приобрёл - доволен!

  • @alfa3777
    @alfa3777 5 років тому +1

    Спасибо тебе, Добрый человек

  • @ДмитрийНикитин-и8о
    @ДмитрийНикитин-и8о 2 місяці тому

    Ещё вариант решения с помощью функции GENERATE и без RANKX:
    GENERATE(
    VALUES('Продажи'[Дата].[Месяц]),
    CALCULATETABLE(
    TOPN(
    3,
    ADDCOLUMNS(
    SUMMARIZE(
    'Продажи',
    'Продажи'[Дата],
    'Продажи'[Менеджер]),
    "Sales", CALCULATE(SUM('Продажи'[Продажи]))),
    [Sales],
    0)))

  • @ursusmaritimus
    @ursusmaritimus 5 років тому

    Спасибо, хороший мастер класс. Можно ещё бы показать вариант с переменой вместо earlier.

    • @bi-powerbipivotdax7623
      @bi-powerbipivotdax7623  5 років тому

      Пожалуйста, Михаил. По поводу переменных, то они тоже будут в следующих видео

  • @Dasha_Lys
    @Dasha_Lys 4 роки тому +1

    Здравствуйте. А будет видео данного расчета для power pivot?

  • @henrywill3416
    @henrywill3416 2 роки тому

    Спасибо Вам за урок. Подскажите, будет ли работать этот вариант если в таблице разные года? Спасибо.

  • @АлибекКошанов-щ7ц
    @АлибекКошанов-щ7ц 3 роки тому

    Добрый день! а можно вычислить новых клиентов относительно конкретной даты?