Power BI 度量,过滤器对分子和分母的影响不同

Power BI measure with filter affecting numerator and denominator differently

构建一份会计报告,其中一部分是称为 "Receivables Turnover" 的比率。它的计算方式为 "Sales" / "Trade Receivables"。它的计算部分很简单(使用 CALCULATE),但我无法理解如何按日期过滤它。原因如下:

分子 - "Sales" - 被过滤为确切日期,即 "Get me the sum of sales in December 2018"。但是,此计算的分母被过滤 直到 日期,即 "Get me the sum of trade receivables until December 2018".

因此,当我向视觉对象添加过滤器时,它可以 过滤为确切日期或过滤为 "on or before"。我怎样才能使分子和分母受到不同的影响?这可能吗?如果没有,有没有办法解决这个问题?

我猜应收账款的每一行 table 都包含正数的借方或负数的贷方。在这种情况下,给定时间点的余额将定义如下。

Receivable Balance =
CALCULATE (
    SUM ( Receivable[Amount] ),
    REMOVEFILTERS ( 'Calendar' ),
    'Calendar'[Date] <= MAX ( 'Calendar'[Date] )
)

例如,如果您将日历向下钻取到 2018 年 12 月,此度量将显示 2018 年 12 月末或之前的所有记录的总数。

然后您可以使用此度量来定义周转率。

Receivables Turnover = DIVIDE ( [Sales], [Receivable Balance] )