首页 文章

PowerBI计算非相关表中的行,包括过滤和不匹配

提问于
浏览
1

我在PowerBI中有两个表和一个切片器,下面以抽象的方式呈现 .

Table Layout

我想知道在给定日期范围内为客户下达的订单数量 . 这个数据是一个例子 - 实际上有大约10,000个客户和500,000个订单,两个表都有许多其他领域,ID等 .

My challenge - 虽然这很容易通过关联表格并进行计数,但当我仍然希望看到有0个订单的客户并且最重要的是我希望它在日期范围内工作时,困难就出现了 . 换句话说,不是没有订单的客户从列表中消失,我希望它们出现在列表中,但是具有0值,具体取决于日期范围 . 如果这可以作为衡量标准也是好的,所以我可以看到未按月订购的总客户数量 . 我已经尝试了外连接,合并查询,交叉连接和查找,似乎无法破解它 .

示例1:如果我将订单日期切片器设置为:02/01/2017到01/01/2018我想要以下结果

Ex1

示例2:如果我将订单日期切片器设置为:03/01/2017至06/01/2017我想要以下结果

Ex2

任何帮助赞赏!

谢谢

1 回答

  • 2

    使用Measure可完全实现这一点 . 当你__951436_重要做一个 COUNTROWS() 功能 .

    在您的关系仍处于活动状态时,我们可以在一个小节中对此进行前缀以检查空白,在这些情况下,返回0.这样的事情会起作用

    Measure = IF(ISBLANK(COUNTROWS(Orders)),0,COUNTROWS(Orders))
    

    在这种情况下, 'Orders' 是包含 OrderOrder Date 字段的表

相关问题