PowerBI - 按天汇总并计算 IF

PowerBI - Summarize by Day and Count IF

我有一堆日常交易,我希望能够查看给定日期的所有交易,如果 PAST_DUE 列 = 1,那么我会计算它,否则我不会.

这是我一直在处理的计算列,它生成的数字不正确。

Lines = 
VAR RowDate = opr_shipments[SHIP_DATE]
RETURN
    CALCULATE (
        COUNT(opr_shipments[Orders]),
        FILTER (
            opr_shipments,
            opr_shipments[SHIP_DATE] <= RowDate
                && DAY ( opr_shipments[SHIP_DATE] ) = DAY ( RowDate )
        ), FILTER(opr_shipments, opr_shipments[PAST_DUE] = 1)
    )

我很确定我没有正确地进行每日分组,我确实有一个日历 table 我可以 link,只是不确定该功能应该是什么样子。

我的Table:

日历Table:

订单Table

不确定你的日历 table 是什么样子的,所以我使用以下方法从发货日期创建了一个:

Calendar = CALENDAR(MIN(opr_shipments[SHIP_DATE]), MAX(opr_shipments[SHIP_DATE]))

table之间不需要特定的关系。

那么订单总数的计算方式是:

TotalOrders = 
CALCULATE(
    COUNT(opr_shipments[Orders]),
    FILTER(
        opr_shipments,
        opr_shipments[SHIP_DATE] = 'Calendar'[Date] &&
        opr_shipments[PAST_DUE] = 1
    )
) + 0

结果如下:

P.S。不确定你在做什么计算,以防你想用 SUM(opr_shipments[Orders]) 切换 COUNT(opr_shipments[Orders])