Power BI 计数不相关 table 中的行,包括过滤和不匹配
PowerBI counts rows in non related table including filtering and non-matches
我在 PowerBI 中有两个表和一个切片器,下面以抽象的方式呈现。
我想知道在给定日期范围内为客户下的订单数。此数据是用于说明的示例 - 实际上大约有 10,000 个客户和 500,000 个订单,并且两个表都有许多其他字段,Id 等。
我的挑战 -
虽然通过关联表格并进行计数很容易做到这一点,但当我仍然希望看到订单为 0 的客户并且最重要的是我希望它在一个日期范围内工作时,困难就来了。换句话说,我希望他们出现在列表中,而不是没有订单的客户从列表中消失,但具有 0 值,具体取决于日期范围。如果这可以作为衡量标准也很好,这样我就可以按月查看未订购的客户总数。我尝试过外连接、合并查询、交叉连接和查找,但似乎无法破解。
示例 1: 如果我将订单日期切片器设置为:02/01/2017 至 01/01/2018 我想要以下结果
示例 2: 如果我将订单日期切片器设置为:03/01/2017 至 06/01/2017 我想要以下结果
感谢任何帮助!
谢谢
这完全可以通过 Measure 实现。当您使用订单字段为每个客户计算行数时,您必须执行 COUNTROWS()
函数。
在你们的关系仍然活跃的情况下,我们可以在度量中添加前缀以检查空白,在这种情况下,return 0。像这样的方法会起作用
Measure = IF(ISBLANK(COUNTROWS(Orders)),0,COUNTROWS(Orders))
在这种情况下,'Orders'
是包含 Order
和 Order Date
字段的 table
我在 PowerBI 中有两个表和一个切片器,下面以抽象的方式呈现。
我想知道在给定日期范围内为客户下的订单数。此数据是用于说明的示例 - 实际上大约有 10,000 个客户和 500,000 个订单,并且两个表都有许多其他字段,Id 等。
我的挑战 - 虽然通过关联表格并进行计数很容易做到这一点,但当我仍然希望看到订单为 0 的客户并且最重要的是我希望它在一个日期范围内工作时,困难就来了。换句话说,我希望他们出现在列表中,而不是没有订单的客户从列表中消失,但具有 0 值,具体取决于日期范围。如果这可以作为衡量标准也很好,这样我就可以按月查看未订购的客户总数。我尝试过外连接、合并查询、交叉连接和查找,但似乎无法破解。
示例 1: 如果我将订单日期切片器设置为:02/01/2017 至 01/01/2018 我想要以下结果
示例 2: 如果我将订单日期切片器设置为:03/01/2017 至 06/01/2017 我想要以下结果
感谢任何帮助!
谢谢
这完全可以通过 Measure 实现。当您使用订单字段为每个客户计算行数时,您必须执行 COUNTROWS()
函数。
在你们的关系仍然活跃的情况下,我们可以在度量中添加前缀以检查空白,在这种情况下,return 0。像这样的方法会起作用
Measure = IF(ISBLANK(COUNTROWS(Orders)),0,COUNTROWS(Orders))
在这种情况下,'Orders'
是包含 Order
和 Order Date
字段的 table