Могу ли я рассчитать разницу между значениями из одного столбца и вернуть другой столбец? Как? - PullRequest
0 голосов
/ 09 января 2019

Я недавно изучаю DAX в Power BI, и мне нужно вычислить разницу между значениями с разными датами в таблице, как показано здесь (мои извинения за представление таблицы, у меня возникли проблемы с ее загрузкой):

Объект | Id | Год

O_01 | 675 | 2018

O_02 | 415 | 2018

O_03 | 601 | 2018

O_01 | 969 | 2017

O_02 | 964 | 2017

O_03 | 672 | 2017

Я хотел бы сгенерировать новую таблицу, которая показывает значения разницы между годами на объект, например:

Объект | Разница

O_01 | Разница 1

O_02 | Разница 2

O_03 | Разница 3

Я искал способ решить эту проблему с помощью DAX, но я не мог найти решение, только решения, использующие меры, но в моей реальной проблеме мне приходится иметь дело с 416 объектами, и я думаю, что это не очень хорошая идея сделать 416 мер.

Я буду благодарен, если кто-нибудь знает способ решить эту проблему. В частности, это проблема Power BI.

С уважением.

1 Ответ

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

Ваша проблема в том, что вам нужно создать новую меру (или много новых мер) для каждого объекта. Я бы предложил посмотреть на источник данных и использовать язык M (загрузка языка данных) для создания этих показателей.
Поскольку вы новичок в Power BI / Excel, я нашел несколько ссылок, которые могут оказаться полезными:

Теория:

https://community.powerbi.com/t5/Desktop/DAX-or-M-language-what-am-I-doing/td-p/334413

https://www.poweredsolutions.co/2015/02/04/getting-started-understanding-power-query-m-language/

https://hub.packtpub.com/use-m-functions-within-power-bi-querying-data/

А у этого есть еще несколько практических примеров:

https://blog.crossjoin.co.uk/category/power-query/

...