#powerbi #dax #powerbi-desktop
#powerbi #dax #powerbi-рабочий стол
Вопрос:
У меня есть типичный сценарий, как показано ниже. У меня есть таблица student, и она содержит четыре столбца, как показано ниже :-
1.Идентификатор студента 2.Имя_студента 3.Дата последнего обращения 4.Тип студента
Теперь в столбце даты LastAttendanceDate есть несколько нулевых значений.Можно ли использовать срез даты для отображения этих значений учащихся, у которых значение столбца LastAttendanceDate равно null? Простыми словами: допустим, вы ученик, который ходил в школу в понедельник, вторник и пятницу, и отсутствовал в среду и четверг, поэтому здесь среда и четверг — это дни, когда вы отсутствовали на неделе, и нам нужно отобразить эти записи в визуализации таблицы.
Мои входные данные Excel:-
StudentID StudentName LastAttendanceDate StudentType
100 Mary 02-05-2011 10:45 Fulltime
100 Mary Fulltime
100 Mary 04-05-2011 12:45 Fulltime
100 Mary 06-05-2011 15:45 Fulltime
100 Mary Fulltime
100 Mary 08-05-2011 19:45 Fulltime
100 Mary 09-05-2011 12:45 Fulltime
101 John 02-05-2011 10:45 Part Time
101 John 03-05-2011 11:23 Part Time
101 John 04-05-2011 10:45 Part Time
101 John 06-05-2011 15:49 Part Time
101 John Part Time
101 John 08-05-2011 19:45 Part Time
101 John 09-05-2011 12:45 Part Time
итак, здесь мне нужно динамически находить в диапазоне недель / месяцев или в любом динамическом диапазоне дат, скажем, из диапазона дат 02-05-2011 и 08-05-2011 или 02-05-2011 и 09-05-2011 или даже 06-05-2011 и 09-05-2011 отсутствующих учеников и показывать это в моей визуализации таблицы.
Может ли кто-нибудь предложить подход или какой-либо полезный DAX? Ценю всю помощь
Моя нынешняя визуализация выглядит следующим образом :
Я хочу показать учащихся, которые отсутствовали в заданном диапазоне времени, как выбранные в срезе даты.
поэтому, если я сдвину срез даты в соответствии с минимальным и максимальным диапазонами, он должен показать все строки учащихся, которые отсутствовали или с нулевыми значениями для столбца даты последнего посещения в этом временном диапазоне.
С уважением
Sameer
Комментарии:
1. С вашими данными в том виде, в каком они есть, это невозможно, поскольку в DAX отсутствует встроенный порядок строк. Таким образом, нулевые строки не находятся «между» чем-либо.
2. Если возможно, вы могли бы расширить свою таблицу на 1 столбец. Этот столбец может представлять «NeededAttendanceDate». С помощью чего-то подобного вы можете фильтровать промежуточную дату.