mysql – 不使用PowerPivot的Excel数据模型

我对excel中的“数据模型”有疑问.每当我读到这个函数时,它都会与PowerPivot一起使用.

我问,因为我想做这样的事情:

我有表A:

> ID
> info1

和表B:

> ID
> info2

现在,如果我将这些表与数据模型函数(通过ID-Column)连接起来,我认为我可以将tableB.info2连接到tableA并有一个显示ID,info1,info2的表

但这似乎不可能,或者是否可能,我做错了什么?

在没有使用PowerPivot的情况下,您可以使用数据模型吗?我觉得我错过了这个功能的重点.

解决方法:

PowerPivot是一种非常先进的工具,可以消除表格中的麻烦.它可以为您节省大量时间.

“数据模型”是PowerPivot,PivotTables和PowerView的“核心”,不能与这三种工具中的任何一种分开使用.

您所谈论的内容可以实现,但最好在VLOOKUP或INDEX(MATCH())中处理,

但是,我们只想说我们想沿着这条路走下去,因为老实说我有时会这样做.

第一,

在表1和表2之间的数据模型中连接您的ID值,箭头流向仅具有info1的表1.

在table1中创建一个计算列,为其提供公式

=相关(表2 [INFO2])

将刚刚添加的新列命名为“相关信息2”

你的价值神奇地填充.

但是,如何将其恢复到excel工作簿中?它根本不是一个“干净”的解决方案,这就是为什么我们推荐VLOOKUP或MATCH(INDEX())

要将info2放入Excel工作表,您需要做的是使用“Flattned PivotTable”.

您可以通过按“数据透视表”按钮在PowerPivot编辑器中创建此类型的数据透视表.

将您的Flattned PivotTable放在Excel工作表中您希望info2所在的另一个表旁边,就像您神奇地填充它旁边的info2列一样,因为您即将到来.

将包含我们的计算列的表中的所有数据透视表字段拖放到“行”框中,包括我们刚刚在table1中创建的“相关info2”列.

要在右侧行获取正确的值,请进入“设计”选项卡,然后单击“小计”按钮,禁用所有小计,并对“总计”按钮执行相同操作,禁用所有总计.

确保“报表布局”为“紧凑”,也可在“设计”选项卡中找到.

可选:您可以在“值”中添加一个字段,以允许行格式识别行,否则数据透视表认为没有行,除了大多数纯色之外你不会得到任何东西,无论你尝试多少个设计切换到(我们正在做一些棘手的事情,还记得吗?)

现在隐藏您刚刚使用数据透视表创建的Excel工作表中的所有列,但“相关的info2”列除外.

所以是的,这是可能的,但你最好使用VLOOKUP或INDEX(MATCH())

上一篇:c# – 如何连接到.NET框架内的MySQL数据库?


下一篇:如果不是交互式的,Microsoft Access VBA的mySQL查询会失败?