繁体   English   中英

连接两个在 powerpivot 中具有多对多关系的表

[英]Connecting two tables that have a many-to-many relationship in powerpivot

关于如何连接具有“多对多”关系的两个表,我有一个问题要问你们。 请看下面两张表:

SKU_NO   CATEGORY
sku_1 hair
sku_2 skin
sku_3 hair
CATEGORY   CATEGORY_TYPE
hair type_a
hair type_b
hair type_c
skin type_a
skin type_d

我想要的输出是一个表格,为每个 SKU 提供类别类型的完整列表。 所以对于上面的两个表,输出将是:

SKU_NO    CATEGORY_TYPE
sku_1 type_a
sku_1 type_b
sku_1 type_c
sku_2 type_a
sku_2 type_d
sku_3 type_a
sku_3 type_b
sku_3 type_c

我目前一直在尝试通过在 powerpivot 中插入两个表并在它们之间添加一个虚拟表(见下文)来执行上述操作,但没有成功。 我乐于接受建议 - 不必在 powerpivot 中,但它会是我的首选工具。


在此处输入图像描述

在此先感谢您的帮助!

这不能在 Power Pivot 中完成,因为您在两个表中都有多个键 ID。 然而,这可以在 Power Query 中完成,然后在数据透视表中进行分析。

作为您的参考 Power Pivot,我假设您使用 Excel 2016。

  1. 一次一个,打开每个表,作为 PQ 数据表——本质上,打开然后立即关闭它们——您只是试图将它们中的每一个加载到数据模型中。 理想情况下(减少重复)您将希望“仅加载”而不是“加载并保存”。

  2. 这里有几个选项取决于您的具体要求:您可以打开其中一个 PQ 表,您可以通过引用选择表(同样,减少重复),或者只是合并两个表。 在 PQ“合并”中,然后选择公共(链接)数据字段

在此处输入图像描述

为了清楚起见,我包括了这里使用的所有表格(希望如此):

在此处输入图像描述

希望这对你有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM