Страницы: 1
RSS
Поиск самого загруженного дня
 
Всех приветствую! Не нашел ответа на, как мне кажется, не столь сложный вопрос. Скорее всего плохо искал, но убив 4 дня на решение и день на поиски похожей темы, решил задать вопрос.

Есть таблица, в которой собираются следующие данные:
id_направления - уникальный идентификатор направления деятельности
День месяца - собственно, понятно
Всего сессий - общее количество сессий по этому направлению в этот день.

То есть, 4 | 1 | 7 | = "Первого числа по четвертому направлению прошло 7 сессий".

А мне необходимо составить таблицу, в которой будут отображаться только те дни, когда сессий по каждому направлению было больше всего.

Всего имеется лишь 7 направлений и всего 31 день, полный предыдущий месяц.

Всё кажется простым, но моих околонулевых навыков не хватает, чтобы написать простейший запрос.

Помогите, пожалуйста! Запрос необходимо составить на языке DAX
Изменено: Bra4s - 05.06.2023 15:20:04
 
А файл-пример есть?
Код
MaxSessionsPerDirection = 
VAR MaxSessions =
    CALCULATE (
        MAX ( 'Таблица'[Всего сессий] ),
        ALLSELECTED ( 'Таблица'[День месяца] )
    )
RETURN
    IF (
        MAX ( 'Таблица'[Всего сессий] ) = MaxSessions,
        MAX ( 'Таблица'[Всего сессий] ),
        BLANK ()
    )
 
Цитата
написал:
А файл-пример есть?
Добрый день! Есть огромный файл, в котором я пытаюсь работать, но в конечном итоге вся задача буквально сводится к этому апогею - осталось найти самый загруженный день. Таблицу с сгруппированными id, датой, и сессий в этот день я кое-как создал (проверил вручную - даже правильно создал), но вот последний шаг...
Обязательно попробую Ваше решение вечером, спасибо за помощь!
 
Bra4s, то что вы выложили в виде скрина, выложите как файл Эксель
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
написал:
Bra4s , то что вы выложили в виде скрина, выложите как файл Эксель
 
Попробуйте так:
- Максимум сессий:
Код
=МАКС($C$2:$C$16*($A$2:$A$16=G2))

- Число месяца:
Код
=ИНДЕКС($B$2:$B$16;ПОИСКПОЗ(I2&"|"&G2;$C$2:$C$16&"|"&$A$2:$A$16;0))
Изменено: Msi2102 - 05.06.2023 16:30:51
 
Цитата
написал:
Попробуйте так:
Здравствуйте! Работает отлично, только мне нужно в DAX это написать...
 
Цитата
Bra4s написал:
мне нужно в DAX это написать
, проглядел, прошу прощения, в DAX не силён
 
подскажите

Сделала в PQ

Естесно, коряво

потому как туплю в вопросе определения макс значения в табличном столбце

Прошу научить
 
Сергей,
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    g = Table.Group(Источник, {"id_направления"}, {{"rows", each Table.Max(_, "Всего сессий")}}),
    max_tbl = Table.FromRecords(g[rows])
in
    max_tbl
Пришелец-прораб.
 
Цитата
Bra4s написал:
мне нужно в DAX
решение в Dax в сообщении #2
 
Alien Sphinx, вот же ж..........я  
Страницы: 1
Наверх