发布:2024/9/25 20:58:48作者:管理员 来源:本站 浏览次数:153
在PowerBI 中如何进行多表查询?例如:客户表,订单表, 订单明细表,商品,品类,
统计每个品类下的客户数量?
统计每个商品下的客户数量?
下面的截图来自:
表之间的关系:
在PowerBI中进行多表查询
通常需要使用DAX。
一、将客户表、订单表、订单明细表、商品和品类表都导入到Power BI中
二、在Power BI的“模型”视图中,建立表之间的关系。这通常是通过将具有共同键(如ID)的字段进行匹配来实现的。
例如,订单表可能有一个客户ID字段,该字段与客户表中的客户ID字段相匹配。
订单明细表可能与订单表通过订单ID关联
商品表可能与订单明细表通过商品ID关联
品类表可能与商品表通过品类ID关联。
三、对于统计每个品类下的客户数量,你可以创建一个度量值
,该度量值使用DISTINCTCOUNT函数来计算与每个品类相关联的唯一客户数量。例如:
品类客户数量 = DISTINCTCOUNT(RELATEDTABLE(订单表)[客户ID])
注意:这里的RELATEDTABLE函数假设你已经通过关系将品类表与订单表连接起来了,并且订单表中有一个客户ID字段。需要根据实际数据模型
和表结构来调整这个公式。
四、在Power BI的“报表”视图中,可以使用新创建的度量值来创建视觉化
图表,以展示每个品类下的客户数量。
对于统计每个商品下的客户数量,可以使用类似的方法,但是需要将商品表与客户表连接起来,并创建一个适当的度量值来计算每个商品下的唯一客户数量。
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4