Доход по договору за год - зависит от продолжительности договора - PullRequest
0 голосов
/ 14 октября 2018

Прежде всего, у меня нет большого опыта работы с Power BI и DAX.

У меня есть вопрос о том, как рассчитать годовой доход в зависимости от продолжительности контракта и показать годовой доход компании.

Данные хранятся в файле Excel, и все контракты содержат информацию о контракте_старт (дата / время), контракт_энд (дата / время) и годовой стоимости контракта (доход).

Так, например:

У меня есть 5 контрактов (A, B, C, D, E):

  • A - конец года 2019 (стоит 1M /в год €)
  • B - конец 2019 года (стоит 1 млн. в год €)
  • C - конец 2020 года (стоит 2 млн. в год €)
  • D -Конечный год 2021 (стоит 1 млн. в год €)
  • E - Конечный год 2022 (стоит 5 млн. / в год €)

Таким образом, мой конечный результат должен быть (сумма годового контрактадоход в год):

enter image description here

  • 2019 = A + B + C + D + E
  • 2020 = C +D + E
  • 2021 = D + E
  • 2022 = E

Редактировать: Дополнительно: можно также включить контракты, в которых есть пустые contract_end?Если в контракте есть бланк contract_end , это означает, что контракт действует до расторжения.

Таким образом, у меня кроме контракта A, B, C, D, E также есть 2 контракта, F и G, которые имеют «пустой» контракт_end и каждый стоит 1M / year.

  • A - конец 2019 года (стоимостью 1 млн. В год €)
  • B - конец 2019 года (стоимостью 1 млн. Евро / год)
  • C - конец 2020 года (стоимостью 2M / год €)
  • D - конец 2021 года (стоит 1M / в год €)
  • E - конец 2022 года (стоит 5M / год €)
  • F - до отмены (стоит 1M / в год €)
  • G - до отмены (стоит 1M / в год €)

Можно добавить «виртуальные» 2M € к каждому году на графике (суммаF и G)?

Пример на изображении: enter image description here

1 Ответ

0 голосов
/ 14 октября 2018

Если ваша таблица выглядит примерно так:

enter image description here

, тогда такое состояние:

Total_Income =
CALCULATE (
    SUM ( 'table'[Yearly_Income] ),
    FILTER (
        ALL ( 'table' ),
        'table'[EndYear] >= SELECTEDVALUE ( 'table'[EndYear] )
    )
)

приводит кСтолбчатая диаграмма, подобная этой («таблица» [Endyear] по оси и [Total_Income] по значению):

enter image description here

...