карточка измерения даты силы bi - PullRequest
0 голосов
/ 07 января 2020

У меня есть приборная панель, которая должна отображать начало недели, в понедельник, той недели, в которой я нахожусь. Так, например, если ее 1/7/2020, эта карта будет отображаться 1/6/2020 , Вот код, который я пробовал:

Report Date = CALCULATE(TODAY(), FILTER('Calendar', 'Calendar'[WeekStartDate]))

Столбец в таблице Calendar равен Weekstartdate, который является точным и показывает неделю от 1/6/2020 с соответствующими датами. ; однако, похоже, что он не отфильтрует его от сегодняшней даты.

Есть идеи? или совет, что я делаю не так?

Ответы [ 2 ]

1 голос
/ 07 января 2020

Если вы ищете одну дату, которая дает дату начала недели на основе сегодняшней даты, вы должны создать меру:

WeekStartMeasure = TODAY()-WEEKDAY(Today(),2)+1 

Если вы создаете дату начала недели на основе столбец, затем вы должны создать столбец со следующим вычислением:

WeekStartDate = Table[Date]-  WEEKDAY(Table[Date],2)+1 

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

0 голосов
/ 02 февраля 2020

Мы можем рассчитать так же

    if (
        WEEKDAY(TODAY(),1) == 1, 
        TODAY(),
        TODAY() - (WEEKDAY(TODAY(),1) - 1)
    )
...