PowerBI-按天和计数IF进行汇总

xXPhenom22Xx

我有一堆日常交易,我希望能够查看给定日期的所有交易,如果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)
    )

我敢肯定我没有正确地进行日常分组,我确实有一个可以链接到的Calendar表,只是不确定该函数应该是什么样子。

我的桌子: 在此处输入图片说明

日历表: 在此处输入图片说明

订单表 在此处输入图片说明 在此处输入图片说明

不知道您的日历表是​​什么样子,因此我从发货日期开始使用以下方法创建了一个:

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

这些表之间不需要特定的关系。

桌子

然后通过以下方式计算订单总数:

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

结果将如下所示:

结果

PS不知道您要执行的计算,以防您要切换COUNT(opr_shipments[Orders])with SUM(opr_shipments[Orders])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章