我想也许我问这个问题的方式还不清楚 . 这是另一种尝试:
我正在尝试创建一个度量,计算达到期末应收账款余额所需的月数 . 例如,我从计算结束AR余额的度量开始,该余额是来自不同列和表的值的计算,并且必须查看每个AR事务而不管日期(该度量已经可用) . 我现在需要做什么计算出从最近一个月(选定日期或今天的日期)开始累计收费到期末余额所需的几个月,向后计算并包括任何小数金额 . 举个例子,假设我们在2016年底看到$ 1,000的AR余额:
结束12月AR余额$ 1,000 12月费用:$ 200 11月费用:$ 300 10月费用:$ 400 9月:300美元
使用这些值,未完成的月份将是3.33(200 300 400(100/300) . )
- 原始问题 -
我正在尝试在DAX中创建一个计算月份突出值的度量 . 从本质上讲,未完成月数的计算需要个人的最终应收账款,并且每个月都会计算到达到该值所需的时间 . 例如,如果最终AR余额为100美元,并且每个月的前一个月每月的AR账单为25美元,那么未偿还的月份将为4个月 .
我想出了一些我认为是开始的东西,但可能还不是很接近:
Months Outstanding:=
VAR TotalBalance = [Ending Balance]
RETURN
CALCULATE(
DISTINCTCOUNT('Date'[Month]),
FILTER(
ALL('Date'[Month]),
[WIP Billings] + [AR Billings] < TotalBalance
)
)
在上面的例子中,我试图计算在WIP Billings和AR Billings的总和超过TotalBalance之前所需的月数(WIP和AR Billings只是它们各自列的总和的度量 . )
谢谢,
埃里克
Edit 这是结束余额的计算 . 事实表(Billing,Disbursement,Time,BilledDisbursement,BilledFee,MatterCredit)引用了Date,Matters,Clients和Personnel
WIP Balance:=
ROUND(SUM(Disbursement[ToBillAmount])
+SUM('Time'[ToBillAmount])
-SUM(BilledDisbursement[ToBillAmount])
-SUM('BilledFee'[ToBillAmount])
-SUM('Matter Credit'[WIPBallance]), 2)
End WIP Balance:=
CALCULATE(
[WIP Balance],
FILTER(
ALL('Date'[Period]),
'Date'[Period] <= MAX('Date'[Period])
)
)
Ending AR Balance:=
CALCULATE(
SUM(Billing[ARAmount]),
FILTER(
ALL('Date'[Period]),
'Date'[Period] <= MAX('Date'[Period])
)
)
Ending Balance:= [Ending AR Balance] + [End WIP Balance]