Power BI показывает значение предыдущих дней - PullRequest
0 голосов
/ 12 декабря 2018

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

Bar chart of the 6 previous days

Образец данных:

X table data sample

Единственный фильтр выбора в день:

Single select filter

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

1 Ответ

0 голосов
/ 09 января 2019

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

Первое, что вы можете легко сделать с помощью новой вычисляемой таблицы:

DateSlicer = VALUES(Table1[daytime])

Для таблицы Labels введите данные следующим образом:

Day  Index
----------
D-6  -6
D-5  -5
D-4  -4
D-3  -3
D-2  -2
D-1  -1
D     0

С этими таблицами напишем несколько показателей.

ColumnDate = SELECTEDVALUE(DateSlicer[daytime]) + MAX(Labels[Index])

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

ValueA = CALCULATE(SUM(Table1[a]), FILTER(Table1, Table1[daytime] = [ColumnDate]))
ValueB = CALCULATE(SUM(Table1[b]), FILTER(Table1, Table1[daytime] = [ColumnDate]))

Результат должен выглядеть примерно так:

Output Example

...