【发布时间】:2018-07-24 15:10:18
【问题描述】:
我在 Power BI 工作区中有两个表:
Table 1 源自一个查询,该查询提取订单列表和其中的产品。
CustomerID OrderID ProductID Country Date
0010234 9235064 V24-GY UK 04/07/2018
0010234 9235064 AB5-84 UK 04/07/2018
0010234 9235064 RIM-3S UK 04/07/2018
0010234 4812623 V79-GY UK 27/09/2018
0049371 7924823 V24-GY UK 09/10/2018
0049371 7924823 59H-PW UK 09/10/2018
Table 2 包含一个唯一的 OrderID 值列表,其中包含特定产品 X(例如 V24-GY)。这是使用 SUMMARIZECOLUMNS 创建的,并应用了在表 1 中搜索产品 X 的 FILTER
OrderID
9235064
7924823
我想使用Table 2 中的OrderID 值作为Table 1 的过滤器,以便创建一个新表Table 3。
CustomerID OrderID ProductID Country Date
0010234 9235064 V24-GY UK 04/07/2018
0010234 9235064 AB5-84 UK 04/07/2018
0010234 9235064 RIM-3S UK 04/07/2018
0049371 7924823 V24-GY UK 09/10/2018
0049371 7924823 59H-PW UK 09/10/2018
我尝试将CALCULATETABLE 与FILTER 一起使用,但Table 2 未被识别为有效名称/实体,因此无法使用。
我怎样才能到达Table 3?
【问题讨论】:
-
您需要单独拥有
Table 2还是只是获得Table 3的中间步骤? -
@AlexisOlson - 我创建它是我创建表 3 的中间步骤
-
在这种情况下,最好不要创建它,因为它是自己的计算表。您能否概述一下您希望最终结果
Table 3的样子?您可以完全跳过中间步骤。 -
感谢@AlexisOlson。我想要的是一个表格,它显示了至少购买了 1 个产品 X 的所有订单的内容。在某种程度上,它是一种亲和矩阵(我也一直在研究购物篮技术)。
-
是的,很确定您不需要中间表,但很难确定,因为您没有显示任何示例表。 mcve 对回答这个问题很有帮助。
标签: powerbi dax powerbi-desktop