Power bi и активные строки, когда между startDate и endDate - PullRequest
0 голосов
/ 15 января 2020

Я хочу посчитать активные реестры, которые являются активными, когда дата находится между startDate и updateDate.

Я создал таблицу календаря с этим вычисленным столбцом:

actives = CALCULATE(
            COUNT('public advertisement'[id]), 
            FILTER('public advertisement',
            'public advertisement'[created] <= 'Calendar'[Date].[Date] && 'public advertisement'[updated] >= 'Calendar'[Date].[Date]
            )
        )

Те столбец работает хорошо , но в таблице объявлений у меня есть другие столбцы, и я хотел бы применить фильтры к этим столбцам и получить пересчитанное значение для пользовательского столбца actives. Чтобы сделать это, я создал измерение, но оно не работает должным образом:

actives_currently = CALCULATE(
            COUNT('public advertisement'[id]),
            FILTER('public advertisement','public advertisement'[updated] >= RELATED('Calendar'[Date].[Date])
        )

Я связал столбец даты календаря с созданными / обновленными столбцами рекламных объявлений. Но этот код над ним только считает «равно» вместо «мэр или равно» ... странно ...

У кого-нибудь есть идеи о том, как заставить это работать?

I ' думаю еще один обходной путь. Можно ли было создать еще одну третью таблицу calendar_advertisements, чтобы создать связь «многие ко многим» между календарными днями и рекламными объявлениями, которые являются активными для этого дня? Но, может быть, это слишком излишне.

Есть идеи? заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...