2017-10-05 110 views
1

我在PowerBI和一个切片器中有两个表格,下面以抽象方式介绍。PowerBI对非关联表中的行进行计数,包括过滤和不匹配

Table Layout

我想知道在一个给定的日期范围内放置一个客户订单的数量。这个数据是用于说明样品 - 实际上有大约10,000个客户50万个订单和两个表具有许多其他领域,IDS等

我的挑战 - 虽然这是很容易做到的有关表格,做一个计数,当我仍然希望看到有0个订单的顾客时,就会遇到困难,而且我希望这个计划能够在一个日期范围内工作。换句话说,不是没有任何订单的客户从列表中消失,我希望他们出现在列表中,但具有0值,具体取决于日期范围。如果这可以作为衡量标准,这也是一件好事,所以我可以看到没有按月订购的总客户数量。我尝试了外部连接,合并查询,交叉连接和查找,但似乎无法破解它。

实施例1:如果我设置订单日期限幅器为:2017年2月1日到2018年1月1日我想要的结果如下

Ex1

实施例2:如果我设置的订单日期切片机是:2017年3月1日至2017年6月1日我想要的结果如下

Ex2

任何帮助不胜感激!

谢谢

+0

如果我展示了所有尝试,那么会有另外几页的屏幕截图将会使问题变得模糊。您的建议无效,因为日期过滤器在订单上,它将排除0项,而不是以0值显示它们。 –

回答

2

这是完全可能的措施。当您使用“订单”字段来计算每位客户的行数时,您必须执行COUNTROWS()函数。

有了你们的关系仍然有效,我们可以在一个衡量的前缀,它检查的空白,在这些情况下,返回0。像这样的工作

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

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

+1

因为没有考虑ISBLANK()我踢了几分钟后,我得出结论,你是一个天才:) - 谢谢!现在确定如何将其表示为每月价值(从未在一个月内订购的客户)。 –

相关问题