AR老化DAX模式

时间:2016-12-02 20:44:03

标签: powerpivot powerbi dax

我试图创建一个显示来自会计系统的AR值桶的度量。计费表的结构是为每个与账单相关的金融交易创建一行:一个记录显示账单金额,一个单独的记录与账单密钥相关,显示一个或多个账单支付。我可以创建多种措施来计算账单金额,并通过当前,30,60,90和120天的桶来解决这些问题(诚然,这对我来说是新的,所以即使这个措施可能也不对):

AR Current = 
VAR EndDate = TODAY()
VAR StartDate = EndDate - 29
RETURN
CALCULATE(
    [Billings], 
    DATESBETWEEN(
        'Date'[Date],  StartDate, EndDate
    )
) 

我遇到的问题是试图总结收藏品。收款品不会老化,但需要从每个老化桶中的总帐单中减去特定帐单收集的总金额。无论日期范围如何,我都需要获取每个存储桶的所有帐单密钥列表,使用这些密钥对“集合”列的值进行求和,并从存储桶中的总计中减去。

我能想到的唯一等价物是SQL查询:

--This example gets the billed amount for anything less than 30 days old)
SELECT BILLKEY, SUM(BILLAMOUNT) BILLAMOUNT
FROM tblBilling
WHERE BILLDATE BETWEEN GETDATE()-30 AND GETDATE()
GROUP BY BILLKEY

-- This gets the corresponding collections:
SELECT BILLKEY, SUM(COLECTION) COLLECTION
FROM tblBilling
WHERE BILLKEY IN (
    SELECT BILLKEY FROM tblBillings WHERE BILLDATE BETWEEN GETDATE()-30 AND GETDATE()
)
GROUP BY BILLKEY

非常感谢任何帮助。

谢谢,

埃里克

0 个答案:

没有答案