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())
标签:mysql,excel,odbc,datamodel 来源: https://codeday.me/bug/20190706/1393294.html