use*_*500 5 mysql excel odbc datamodel
我对 Excel 中的“数据模型”有疑问。每当我读到此功能时,都会将其与 PowerPivot 一起使用。
我问是因为我想做这样的事情:
我有表A:
和表B:
现在,如果我使用数据模型函数(通过 ID 列)连接这些表,我想我可以将 tableB.info2 连接到tableA
并拥有一个显示的表ID,info1,info2
但这似乎不可能,或者有可能但我做错了什么?
是否可以在不使用 PowerPivot 的情况下对数据模型执行任何操作?我觉得我错过了这个功能的重点。
PowerPivot 是一种非常先进的工具,可以消除表格中的麻烦。它可以为您节省大量时间。
“数据模型”是 PowerPivot、数据透视表和 PowerView 的“核心”,不能脱离这三个工具中的任何一个来使用。
你所说的可以实现,但最好用VLOOKUP
or来处理INDEX(MATCH())
,
但我们只想说我们想走这条路,因为说实话,有时我确实这么做。
第一的,
将数据模型中的 ID 值连接到表 1 和表 2 之间,箭头流向仅包含 info1 的表 1。
在table1中创建一个计算列,为其指定公式
=RELATED(table2[info2])
将您刚刚添加的新列命名为“相关信息2”
你的价值会神奇地体现出来。
但是如何将其恢复到 Excel 工作簿中呢?这根本不是一个“干净”的解决方案,这就是我们推荐VLOOKUP
或MATCH(INDEX())
您需要做的就是使用“扁平化数据透视表”将 info2 放入 Excel 工作表中。
您可以通过按“数据透视表”按钮在 PowerPivot 编辑器中创建这种类型的数据透视表。
将展平数据透视表放在 Excel 工作表中您想要 info2 的另一个表旁边,就像您将神奇地填充它旁边的 info2 列一样,因为您即将这样做。
将包含计算列的表中的所有数据透视表字段拖放到“行”框中,包括我们刚刚在 table1 中创建的“相关信息2”列。
要在正确的行上获取正确的值,请进入“设计”选项卡,然后单击“小计”按钮,禁用所有小计,然后使用“总计”按钮执行相同的操作,禁用所有总计。
确保您的“报告布局”是“紧凑”,也可以在“设计”选项卡中找到。
Optional: You can add a field to "values" to allow row formatting to recognize the rows, otherwise the PivotTable thinks that there are no rows and you won't get anything but a mostly solid color, no matter how many designs you try to switch to (we're doing something tricky, remember?)
现在隐藏刚刚使用数据透视表创建的 Excel 工作表中除“相关信息2”列之外的所有列。
所以是的,这是可能的,但你最好使用VLOOKUP
或INDEX(MATCH())
归档时间: |
|
查看次数: |
2514 次 |
最近记录: |