隐藏

在PowerBI 中如何进行多表查询?

发布:2024/9/25 20:58:48作者:管理员 来源:本站 浏览次数:39

在PowerBI 中如何进行多表查询?例如:客户表,订单表, 订单明细表,商品,品类,


统计每个品类下的客户数量?


统计每个商品下的客户数量?


下面的截图来自:
表之间的关系:


在PowerBI中进行多表查询


通常需要使用DAX。


一、将客户表、订单表、订单明细表、商品和品类表都导入到Power BI中


二、在Power BI的“模型”视图中,建立表之间的关系。这通常是通过将具有共同键(如ID)的字段进行匹配来实现的。


例如,订单表可能有一个客户ID字段,该字段与客户表中的客户ID字段相匹配。


订单明细表可能与订单表通过订单ID关联


商品表可能与订单明细表通过商品ID关联


品类表可能与商品表通过品类ID关联。


三、对于统计每个品类下的客户数量,你可以创建一个度量值


,该度量值使用DISTINCTCOUNT函数来计算与每个品类相关联的唯一客户数量。例如:


品类客户数量 = DISTINCTCOUNT(RELATEDTABLE(订单表)[客户ID])


注意:这里的RELATEDTABLE函数假设你已经通过关系将品类表与订单表连接起来了,并且订单表中有一个客户ID字段。需要根据实际数据模型


和表结构来调整这个公式。


四、在Power BI的“报表”视图中,可以使用新创建的度量值来创建视觉化


图表,以展示每个品类下的客户数量。


对于统计每个商品下的客户数量,可以使用类似的方法,但是需要将商品表与客户表连接起来,并创建一个适当的度量值来计算每个商品下的唯一客户数量。