ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: 相聚是缘

[求助] 大家能帮我写下外部数据导入语句吗,做的是收发存汇总表

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-8-1 16:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
为什么要搞这么复杂呢,直接把四个表统成一个总表,再做透视表不行吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-4 13:26 | 显示全部楼层
huaxindutu 发表于 2015-7-30 07:50
你的数据源有问题,更改了你的公式,屏蔽了错误显示,但是数量还是不能求和,没办法只得*1了。

你好,想问下你给的公式 select "期初" as 收发存,材料编码,材料名称,数量*1 as 数量,金额 from [期初$]  收发存取的是那个表,我今天 做新表不知怎么做,烦请解说下,谢谢

TA的精华主题

TA的得分主题

发表于 2015-8-4 22:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
相聚是缘 发表于 2015-8-4 13:26
你好,想问下你给的公式 select "期初" as 收发存,材料编码,材料名称,数量*1 as 数量,金额 from [期初$]  ...

        select "期初" as 收发存,材料编码,材料名称,数量*1 as 数量,金额 from [期初$]====意思是:在你“期初
”这个表添加一个字段叫“收发存”,并且它对应的单元格全部填上“期初”两个字,这一句的作用就是给你“期初
”这个表加了一个列,同时把数量对应的数据全部转化成了数字。
        “收发存”是在你的每个表里添加的一个字段名称,既然是个名称,叫什么无所谓,就像你的那些个名称一样,比如“材料编码”,你也可以改成“编码”,还可以改成“代码”,所以说,这个“收发存”,他可以改为其他任意名字,你也可把他叫汪精卫,或者萨达姆都行,不影响你出的数据结果,(当然我们实际取名肯定要和你的数据属性相关,以便于你理解,别人理解)。
         语句的作用其实就是11楼的意思,所以,你也可以完全手动,把表合到一起再透视,就不要语句了。
        个人认为:运用SQL的确能组合强大的数据源给透视表调用,但是能不用最好不用,原因有:1、因为有些数据直接透视一点问题没有,加了SQL语句后反而不能求和,我发生过几次这样事情,我们试想一下,假如数据庞大,用什么方法保证数据正确,(可能不管三七二十一,都加上*1保险);2、组后的数据源前8行数据是个天生的硬伤,特别是动态组合成数据源时(这个动态不是指数据动态扩展,而是指在已经不变的数据表里进行诸如筛选效果的取数再提供给透视表)是个伤脑筋的问题;3、SQL语句做出来的透视表其数据源表有固定的文件存放位置,位置改变随即不能刷新(当然,你可以加论坛里的VBA代码)。----我也学的不多,只是个人见解,再进一步学下去,也许有一天会发现这些个都不是问题。

TA的精华主题

TA的得分主题

发表于 2015-8-5 08:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
huaxindutu 发表于 2015-8-4 22:34
select "期初" as 收发存,材料编码,材料名称,数量*1 as 数量,金额 from [期初$]====意思是:在你 ...

其一/改变文件位置,一般会自动识别路径,弹出提示自动修改路径,点击确认就可以了。
其二,在链接属性-定义-连接字符串,输入新的路径地址也可以,复制过去就行。
一般文件位置都是固定的,没有必要天天变换路径,想让人不知道,加密就可以了。
以上仅针ole db

保证数据准确,SQL有其方法,但更加应该的是保证数据源数据的准确性,一致性。

sql在处理大数据的时候,比普通的数据透视好的地方,就是可以不写那么多冗余的数据,减轻负担。这方面更类似于access方面的关系数据(库)设置。

总的来说,sql相对简单,算是对数据透视的高级补充吧。

个人浅见,贻笑大方哈。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-5 12:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢两位的解答,真心谢谢,

TA的精华主题

TA的得分主题

发表于 2021-12-6 11:18 | 显示全部楼层
谢谢分享,没看明白,正在学习中。。。。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-25 14:35 , Processed in 0.042712 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表