[已解决] 初次自学,请问:数据模型或查询里的数据,只能通过数...

  [复制链接]
查看148449 | 回复139 | 2020-8-5 09:11:18 | 显示全部楼层 |阅读模式
请问:
1、把数据表格制成数据模型或者查询(引用外部数据源,不将数据保留在本地,只以查询形式存在),在pivot或者query可以看到表,但我想问问,除了使用数据透视表查看甚至筛选、显示数据之外,还有其他方法可以在excel表格工作区域(就是新打开excel显示的工作区,单元格有A1这样的地址)显示数据表内容吗?VB?
2、上面问题最终目的是,我不通过数据透视表,怎样在excel工作区对数据模型或查询的数据进行计算,例如使用sumifs()等函数计算指定条件的数据值,从而形成一份简报?也就是说,在工作区使用普通函数如何引用数据模型或查询的数据?
3、本地表格新增列,刷新数据模型后能显示出来;但数据模型添加计算列后,如何显示到本地表格之中?
麻烦大家了!本人使用的数据源非常大,且有多张表要关联在一起,在普通工作区已经做好了非常复杂的计算模型,但随着数据越来越大,计算速度越来越慢,这才发现还有pivot或者query。本人有foxpro+SQLserver的编程经验。
回复

使用道具 举报

gxzh | 2020-8-5 09:18:18 | 显示全部楼层
还有,外部excel工作簿中,数据有多行表头以及合并单元格,我如何忽略多行表头来制作查询?
回复

使用道具 举报

小滋 | 2020-8-5 09:23:19 | 显示全部楼层
1.mdx可以满足你的要求,但不推荐。
2.power pivot本身有一套完整的函数,可以覆盖excel函数的功能。只有在模型内部计算才是高效的,回到excel单元格就没有了模型的优势。
3.同2
回复

使用道具 举报

蚊少 | 2020-8-5 09:30:19 | 显示全部楼层
1.mdx可以满足你的要求,但不推荐。
2.power pivot本身有一套完整的函数,可以覆盖excel函数的功能。只有 ...


谢谢版主。我理解您的说明内容:在pivot内有更为强大的函数,可以通过定义计算列和用计算字段进行复杂计算,而且效率高。
我使用的数据源是集团的业务系统7*24小时连续运行,集团内其他单位随时会修改或增加数据的,不定期的总会产生错误数据(因为程序太烂、操作人员不熟),除了维护人员外,不让管理人员访问底层数据库,只是在业务系统界面里有数据导出按钮,导出为excel。所以我的简报除了某些数据的计算值外,还有给部门提醒的数据缺失、相关列之间的逻辑错误类型、个数、数值、合计等信息。我通过自学能想到的是建立多张模拟运算表(1张恐怕只能展示1类数据计算结果)产生各类问题的数据,再在工作区引用数据透视表结果,从而形成一份简报。
由于简报还要给其他同事用于各自岗位的后续处理工作,而他们还有的用office2007,所以只能在工作区展示,他们才能自行查看甚至自己用该模型进行计算。
把下载的excel重新导到自己架设的SQL或ACCESS也不现实,因为有些人或有时候是用手机看我的excel简报的;还存在内网和外网、数据保密等问题。
因此才会有上述的幼稚问题。不知还有什么其他方法吗?
回复

使用道具 举报

caio | 2020-8-5 09:32:19 | 显示全部楼层
如果不需要同事对报表做二次分析,直接把你的分析结果视为最终报表,这种形式还是可以用数据模型的,前端展示的内容用透视表或dax查询放到单元格里。2007打开也可以浏览。

如果还需要其他人二次编辑,那PowerBI的组件就没法用了,得想其他办法
回复

使用道具 举报

lijunw | 2021-6-5 07:15:05 | 显示全部楼层
越办越好,经常过来学习视频~~~~~~~~~
回复

使用道具 举报

luodan2004 | 2021-6-17 19:02:52 | 显示全部楼层
路过 帮顶 嘿嘿
回复

使用道具 举报

石佛邓肯 | 2021-6-18 08:31:27 来自手机 | 显示全部楼层
这个不错,学习了
回复

使用道具 举报

一轮不转 | 2021-9-9 18:45:16 | 显示全部楼层
努力~~各位。。。
回复

使用道具 举报

培记 | 2021-9-11 20:06:15 来自手机 | 显示全部楼层
very good。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则