首页 文章

如何在power bi Desktop中计算当月的每月预算

提问于
浏览
2

我有一个按月分解的预算 . 但我需要计算它直到今天 . 例如 :

Budget**        PostDate**
Jan  $2,125,889     1/1/2018
Feb  $4,141,659     2/1/2018
Mar  $4,320,698     3/1/2018
Apr  $4,461,430     4/1/2018
May  $4,049,404     5/1/2018
     $19,099,080

今年整个5个月的总额低于19,099,080美元 . 我需要的是:

1)计算当月的每日预算4,094,404 / 31 = 132,077.548

2)计算当月已过去的天数:

difference in days between the beginning of the month and today. = 24

3)通过当月的当天计算预算:

Budget Per Day * Days passed in this month = 132,077.548 * 24 = 
$ 3,169,861

4)总结前4个月的预算和当天的预算:

15,049,676 + 3,169,861 = 18,219,537

我的报告中也有一个Year参数 . 因此,数字应根据一年而变化 .

enter image description here

我试图使用变量在一个衡量标准 . 我能够获得当月的天数:

VAR DaysInCurrentMonth = 
        MAXX(Dates, DAY(EOMONTH(Dates[Date], 0)))

我被困在如何获得本月的通行天数 . 如何用日期替换“BegginingOfMonth”,以便我可以利用DATEDIFF功能 .

VAR DaysPassed = DATEDIFF(“BegginingOfMonth”,EOMONTH(NOW(),0),DAY)

也尝试使用 DATE 功能,但这一年将是动态的 . 它不会让我使用日期表中的一年 .

更新:

亚历克西斯,谢谢你的回应 . 简单明了 . 它总结到今年年底的唯一方法是,只有到目前为止才能获得总和?

enter image description here

谢谢

1 回答

  • 2

    这是一个应该正确加起来的月度最新衡量标准:

    MTD Budget = SUMX(Budget,
                      Budget[Budget] *
                      IF(MONTH(TODAY()) <= MONTH(Budget[PostDate], 1, BLANK()) *
                      IF(MONTH(TODAY()) = MONTH(Budget[PostDate]),
                         DIVIDE(DAY(TODAY()), DAY(EOMONTH(Budget[PostDate],0))), 1))
    

    这个预算仅针对当月 .

相关问题