我已经下载了 power query 中的所有工作表并进行了必要的转换,包括根据项目编号和公司 ID(=项目编号 (IFS))在每张工作表上创建通用列 ID。目标是创建一个报告(以数据透视表的形式,以表格形式显示/对齐数据),该报告将根据此项目 ID 关联不同的工作表。为了创建报告,我想创建一个数据模型并使用 PowerPivot 对象。以下是所需报告设计的想法:在此处输入图像描述。
我的第一个障碍点是,一旦创建了数据模型并开始使用 Power Pivot,应在不同项目编号中显示的所有数据都会按项目排列,并在所有其他项目行中复制。例如,“检查活动”。数据透视表中的所有数据最终按顺序排列在一行中,并针对每个项目 ID 重复。下面是该问题的屏幕截图。我是不是漏掉了一步?或者这是系统的限制?”
我的第二个障碍点是以下错误。 “Nadia PO 2020-2023”表格列出了项目和公司的一组采购订单。但是,它在“项目 ID (IFS)”列中包含重复的数据,因为对于每个项目/公司,我们都有多个采购订单。
当我尝试建立关系时,我意识到它正在阻塞。您是否找到了绕过此错误并能够将其与工作表的其余部分关联起来的方法?
我认为这两个问题都与你们的人际关系不正确有关。
首先,您需要确保
eProject
表具有唯一/不同的 Project Number (IFS)
或 Project Number
,以主键为准。在 PowerQuery 中,选择此列,右键单击其标题,然后 Remove Duplicates
。
其次,您需要将
eProject
表与数据模型图右侧的表之间的关系更改为1.*
(一对多)。