Фильтрация данных между датами начала и окончания в Power BI - PullRequest
0 голосов
/ 26 апреля 2019

Привет новичок здесь, чтобы DAX:

У меня есть данные проекта с ProjectName, StartDate, EndDate и UsagePercentage.

Я хочу отображать процент использования по времени, например, сколько было UsagePercentage в первом квартале или только один месяц.

Если я в настоящее время использую слайсеры на основе даты начала и окончания, это не покажет мне правильный результат. enter image description here

В приведенном выше примере, если я выберу январь в качестве моего месяца, мое использование должно быть тем, которое выделено желтым цветом, поскольку дата начала - до января, а дата окончания - в январе.

Полагаю, мне нужно создать срез даты, например start date <= Date <= End date чтобы это работало. Но я не уверен, как создать это и применить это к отчету. Любая помощь?

1 Ответ

1 голос
/ 26 апреля 2019

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

Percentage = 
VAR StartDate = MIN ( Slicer[Date] )
VAR EndDate = MAX ( Slicer[Date] )
RETURN
    CALCULATE (
        SUM ( DataTable[PercentageOfUse] ),
        DataTable[StartDate] <= StartDate,
        DataTable[EndDate] >= EndDate
    )

Ваша конкретная ситуация может отличаться, но это может указать вам верное направление.

...