背景:
我们有两个 Excel 工作簿:Data
和Visual
,我们用它们来跟踪和可视化项目中的活动。该Data
文件的组织方式类似于数据库:每个工作表都是一个表格(有助于切片)。其中一个工作表称为Activities
,其中包含每个活动、执行该活动的团队、开始/结束日期、环境等。
该Visual
文件具有底层 PowerPivot,它从文件中提取数据Data
并执行计算(例如 WeekStart、DayOfWeek 等)、格式化等,向数据模型添加额外列。然后,该模型用于支持多个数据透视图和一个数据透视表。
数据透视图显示活动的不同视图。
数据透视表按周组织数据,这样我们就可以逐日跟踪活动、更新结束日期并添加注释。(我们知道这可以在 MS Project 中完成,但 Project 在尝试查找冲突活动时不具备切片器带来的灵活性)。
问题:
我们希望直接在Visual
数据透视表中更新数据,并让其更新文件中的信息Data
。我们知道数据透视表仅用于查看数据,但我们正在寻找一种在文件Data
和Visual
文件之间进行双向更新的方法。
在探索解决方案的过程中,我们发现此超链接选项,但这似乎非常麻烦且容易出错。还有其他选择吗?我们可以更改文件结构以使其工作(有 1 个文件而不是 2 个文件)吗?是否有可以使用不同数据模型(例如将数据放在 Access 或其他 DB 中,而不是 Excel 工作簿中)的方法?
答案1
我会为此使用 Power Query 插件。它可以从 Excel 文件读取数据(例如您的评论)并将其作为表格添加到数据文件中。
然后您可以将该新表包含在 Power Pivot 模型中。
您还可以通过 Power Query 将数据直接从 Excel 加载到 Power Pivot 模型中。