DAX для отображения строк с нулевыми значениями даты в выбранном диапазоне среза даты

#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». С помощью чего-то подобного вы можете фильтровать промежуточную дату.