Следующая доступная дата

У меня есть трубчатая модель со стандартной звездообразной схемой. В моей таблице затемнения есть столбец, который помечает праздничные дни в Великобритании. Я бы не хотел включать эту дату, если ключ выбирает дату, которая была помечена, но следующую доступную дату я не отмечаю. у меня нет большого доступа к базе данных, чтобы создать функцию для этого, как я видел, что другие делают

Кто-нибудь может предложить какой-нибудь Дакс или способ сделать это

Большое спасибо заранее

образец введите описание изображения здесь

1 ответ

Решение

Вы можете создать вычисляемый столбец, чтобы получить следующую работу dateKey если дата помечена как нерабочая дата. Если дата не помечена, столбец содержит dateKey значение.

Используйте это DAX выражение в вычисляемом столбце:

=
IF (
    [isDefaultCalendarNonWorkingDay] = 1,
    CALCULATE (
        MIN ( [dateKey] ),
        FILTER (
            DimDate,
            [dateKey] > EARLIER ( [dateKey] )
                && [isDefaultCalendarNonWorkingDay] = 0
        )
    ),
    [dateKey]
)

Я воссоздал вашу таблицу DimDate с некоторыми примерами данных:

введите описание изображения здесь

Позвольте мне знать, если это помогает.

Другие вопросы по тегам