2016-08-31 2 views
1

Я строю 13-месячную чистую диаграмму доходов, и я столкнулся с требованием показать последние 13 месяцев по оси x, в зависимости от того, в каком месяце (YYYYMM) выбран пользователь в слайсер YYYYMM.Как показать последние 13 месяцев по оси X на основе выбора одного слайсера?

В приведенной ниже таблице это один я хочу:

Для того, чтобы получить предполагаемое поведение, в настоящее время мне нужно выбрать каждый из 13 месяцев в YYYYMM ограничителем:

Любые идеи о том, как я могу заставить это работать в Power BI, чтобы пользователю просто нужно было выбрать базовый месяц?

Заранее спасибо, Cristhian.

ответ

0

Предположим, у вас есть таблица data(date, value).

Добавить таблицу datefilter(date) с указанием даты, которую вы хотите выбрать. Добавьте слайсер к этой дате.

Добавить вычисляемый столбец data: date2 = DATEADD('data'[date].[Date],13,MONTH)

Добавить эту меру:

current = IF(AND(
    MAX('data'[date]) < MAX('datefilter'[date]), 
    MAX('data'[date2]) > MAX('datefilter'[date])),1,0) 

фильтровать визуализации с помощью current is 1.

enter image description here