Power BI - дневная разница в виде значения и процента - PullRequest
0 голосов
/ 19 июня 2020

У меня есть отчет Power BI, в котором указаны следующие

Дата, Город, Город, Номер заказа,

Я бы хотел создать отчет, в котором отображается общее количество заказов ( объем) на каждый день (что я могу сделать, потому что это приятно и легко), но я также хотел показать разницу с предыдущим отчетным днем ​​(в некоторые дни у нас нет данных, например, в праздничные дни и т. д. c)

Я новичок в пауэр би, и мои технические навыки не блестящие.

Заранее благодарим всех, кто может предложить решение.

1 Ответ

1 голос
/ 19 июня 2020

Добро пожаловать в SO. Есть несколько способов добиться этого - вы даже можете рассчитать эти значения непосредственно в Power Query - все зависит от вашей модели данных и от того, как построен сам отчет.

Ниже приведены два решения, которые вы можете захотеть рассмотрите:

Решение 1 - вычисляемый столбец

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

Volume t-1 =
var ThisDate = Table1[Date]
var PrevDate =
    MAXX(FILTER(ALL(Table1[Date]), Table1[Date] < ThisDate), Table1[Date])
var PrevValue =
    MAXX(FILTER(Table1, Table1[Date] = PrevDate), Table1[Current Volume])
return
    PrevValue

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

Difference = [Current Volume] - [Volume t-1]

Решение 2 - мера

mVolume t-1 =
var ThisDate = MAX(Table1[Date])
var PrevDate =
    MAXX(FILTER(ALL(Table1[Date]), Table1[Date] < ThisDate), Table1[Date])    
var PrevValue =
    MAXX(FILTER(ALL(Table1), Table1[Date] = PrevDate), Table1[Current Volume])
return
    PrevValue

Как и в первом решении, теперь вы можете рассчитать разницу между этой мерой и [ Текущий объем]. Однако окончательная формула будет зависеть от вашего отчета и фильтров визуализации. Например, если вы добавите таблицу со столбцом Даты (ежедневная частота), вы можете добавить в визуализацию таблицы следующую меру:

[mDifference] = MAX(Table1[Current Volume]) - MAX(Table1[Volume t-1])

Надеюсь, это хорошая отправная точка - удачи!

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