Добавление меры, которая находит значение следующей строки для каждой строки (аналогично SQL функция окна лида) - PullRequest
0 голосов
/ 16 июня 2020

будет очень благодарен, если вы поделитесь своим опытом и советами по следующей проблеме в Power BI:

3 таблицы, указанные в модели данных:

  • таблица измерений календаря
  • таблица фактов по сессиям
  • таблица фактов по расходам | CW | Total cost | Sessions | Expected Column 1 | Expected Column 2 | +----+-------------+-----------+-------------------+-------------------+ | 1 | 1200 | 50 | | | | 2 | 1500 | 60 | 1200 | 50 | | 3 | 1700 | 48 | 1500 | 60 | | 4 | 1150 | 36 | 1700 | 48 | | 5 | 900 | 29 | 1150 | 36 | +----+-------------+-----------+-------------------+-------------------+

Столбец CW указывает календарную неделю, взятую из календарной таблицы. Сеансы и Общая стоимость взяты из таблиц сеансов и расходов соответственно. Данные агрегируются и визуализируются на уровне календарной недели.

Проблема: Мне нужно создать меры для получения ожидаемого столбца 1 и ожидаемого столбца 2 на основе столбцов общей стоимости и сеансов. В основном получение следующих значений для каждой строки аналогично функции окна вывода.

Я проверил сообщество Power BI, и есть несколько идей (например, здесь https://community.powerbi.com/t5/Desktop/DAX-Query-to-Find-Next-Value/td-p/833896).

Но это решение предполагает, что все столбцы взяты из та же таблица , однако в описанном выше случае все 3 столбца взяты из разных таблиц.

Можно ли будет получить ожидаемые столбцы 1 и 2 и как? Спасибо заранее!

...