使用Power BI(DirectQuery)计算每日收入与预算之间的差异

时间:2018-11-12 09:26:45

标签: powerbi dax m

使用直接查询我正在尝试计算每天的预算收入与实际收入之间的差额,并使用每月第一天记录的每月预算。

我们已经设法计算出每个月每天的预算大小,将每月预算除以该月的工作天数。由于直接查询的局限性,我们使用切片器作为输入,可以从列表中选择正确的工作日数。

我们希望能够从当天的实际收入中减去每天计算出的预算。使用DirectQuery处理来自Entity Store的数据时,我们的可能性有限,并且无法添加新表。

关于如何执行此操作的任何想法?

以下是到目前为止我们能够做的事情的一个示例:

Sample table

我们正在使用以下表格:

Revenue table

Budget table

#OfWorkDays table

我们也在使用标准日期表。

这里是完整的问题描述链接,包括建议的解决方案:

https://community.powerbi.com/t5/Desktop/Calculating-deviation-between-revenue-and-daily-budget-with/m-p/560861/highlight/true#M264794

谢谢, 船长

1 个答案:

答案 0 :(得分:0)

尝试将其用于您的每日预算指标:

Daily Budget =
DIVIDE(
    CALCULATE(
        SUM(Revenue[Actual Revenue]),
        STARTOFMONTH(Revenue[Date])
    ),
    SELECTEDVALUE(NumberOfWorkDays[NumberOfWorkDays], 1)
)

那么您的偏差度量可以简单地是:

Deviation = SUM(Revenue[Actual Revenue]) - [Daily Budget]