我在PowerBI中有两个表和一个切片器,下面以抽象的方式呈现。
我想知道在给定日期范围内为客户下达的订单数量。这个数据是一个例子 - 实际上有大约10,000个客户和500,000个订单,两个表都有许多其他字段,ID等。
我的挑战 - 虽然这很容易通过关联表格并进行计数,但当我仍然希望看到有0个订单的客户并且最重要的是我希望它在日期范围内工作时,难度就会出现。换句话说,不是没有订单的客户从列表中消失,我希望它们出现在列表中,但是具有0值,具体取决于日期范围。如果这可以作为衡量标准也是好的,所以我可以看到未按月订购的总客户数量。我已经尝试了外连接,合并查询,交叉连接和查找,似乎无法破解它。
示例1:如果我将订单日期切片器设置为:02/01/2017至01/01/2018我想要以下结果
示例2:如果我将订单日期切片器设置为:03/01/2017至06/01/2017我想要以下结果
任何帮助表示赞赏!
由于
答案 0 :(得分:2)
使用Measure可以完全实现这一点。当您使用“订单”字段计算每个客户的行数时,您必须执行COUNTROWS()
功能。
如果您的关系仍处于活动状态,我们可以在一个小节中对此进行前缀以检查空白,在这些情况下,返回0.这样的事情会起作用
Measure = IF(ISBLANK(COUNTROWS(Orders)),0,COUNTROWS(Orders))
在这种情况下,'Orders'
是包含Order
和Order Date
字段