如何在 power bi Desktop 中计算截至当天的每月预算
how to calculate monthly budget till current day in power bi Desktop
我有一个按月细分的预算。但我需要计算到今天。
例如:
Budget** PostDate**
Jan ,125,889 1/1/2018
Feb ,141,659 2/1/2018
Mar ,320,698 3/1/2018
Apr ,461,430 4/1/2018
May ,049,404 5/1/2018
,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
我的报告中还有一个年份参数。
所以数字应该根据年份而变化。
我正在尝试使用变量以一种方式进行测量。
我能够获得当月的天数:
VAR DaysInCurrentMonth =
MAXX(Dates, DAY(EOMONTH(Dates[Date], 0)))
我对如何获取本月经过的天数感到困惑。如何用日期替换 "BegginingOfMonth" 以便我可以使用 DATEDIFF 函数。
VAR DaysPassed=DATEDIFF ("BegginingOfMonth", EOMONTH ( NOW (), 0), DAY )
也试过用DATE
函数,但是年份会是动态的。它不会让我使用从日期 table 开始的一年。
更新:
亚历克西斯,感谢您的回复。简单明了。
它唯一总结到年底的事情,有什么办法只能得到今天的总和吗?
谢谢
这是一个应该正确加起来的月初至今的度量值:
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))
这只会按比例分配当月的预算。
我有一个按月细分的预算。但我需要计算到今天。 例如:
Budget** PostDate**
Jan ,125,889 1/1/2018
Feb ,141,659 2/1/2018
Mar ,320,698 3/1/2018
Apr ,461,430 4/1/2018
May ,049,404 5/1/2018
,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
我的报告中还有一个年份参数。 所以数字应该根据年份而变化。
我正在尝试使用变量以一种方式进行测量。 我能够获得当月的天数:
VAR DaysInCurrentMonth =
MAXX(Dates, DAY(EOMONTH(Dates[Date], 0)))
我对如何获取本月经过的天数感到困惑。如何用日期替换 "BegginingOfMonth" 以便我可以使用 DATEDIFF 函数。
VAR DaysPassed=DATEDIFF ("BegginingOfMonth", EOMONTH ( NOW (), 0), DAY )
也试过用DATE
函数,但是年份会是动态的。它不会让我使用从日期 table 开始的一年。
更新:
亚历克西斯,感谢您的回复。简单明了。 它唯一总结到年底的事情,有什么办法只能得到今天的总和吗?
谢谢
这是一个应该正确加起来的月初至今的度量值:
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))
这只会按比例分配当月的预算。