小小的学习总结(内容比较杂乱。。)
- excel数据匹配(vlookup)
①VLOOKUP(B339,大类名称!A44:C91,2,FALSE):
往下拖时易出错
②VLOOKUP(B339,大类名称!A$44:C$91,2,FALSE):
正解(观察第二个参数)
不能保证完全正确:我的匹配数据有2.7万条,每次拖时只能显示一页,后面的都不能正确显示。但,利用此方法,加上微微调整,很快整理好了。(然后我着急忙慌去上体育课,测800。现在是晚上六点半,刚歇好,希望明天腰不酸腿不疼!----大学生的卑微日常)
- 关联规则
对于超市数据,老师给出了四张表:品牌表、两张商品分类表、2.7万条销售流水数据。里面的信息给的很全面,价格、数量、编码、规格等等。数据很全面,我想说的是,如果你要做关联规则,那就要时刻记住自己的目标,只挑自己需要的数据!(需要删很多数据的,用到的并不多,而且要观察数据里面的逻辑,就像商品类别,里面大类、中类、小类都混在一起。如果做关联规则的话,很不现实,也比较难找,具体一点就是:小类有1千多种,你就要有1千多个列,看到这里我就想放弃了。。。。一方面,1千多个列放不到表里;另一方面,即便你放进去了,你找到买旺仔牛奶的顾客会买山萃水果坚果混合麦片,的规则也不现实,太过于细致了,比较正常的是:买牛奶的可会很大程度上会买麦片。我想说的是往大类上凑,大类有48类,其实也不算少,但要做的话,也是可以的;中类的就不要想了380多种。)
还有一点,既然我们是要仿照啤酒尿布的挖掘案例,那么商品是什么牌子的就可以不用关注了,其实想想大类,就知道,商品的牌子可以完全忽略,所以,我们只剩下三张表了。(其实,老师给了三个门店的销售流失数据,三张表,每张大概8千多条流水数据,我是想合在一起的。第一次,我在excel里面复制粘贴,然后excel就卡了…它卡了,我急了,也心累了。后来我把三张表放到数据库里面,两条语句就插到里面了,巨快。但在导出的过程遇到了问题。下一条再详细说。)
- sql server 导入、导出excel数据(.xlsx)
我之前下载的是2012的sql server,奈何里面的VS不能用,让我下载各种组件,我硬着头皮以依次载好,并调试。终于正常与数据库建立起连接,但致命的是无法进行布署,这次顺着报错消息,也没能找到好的解决办法。所以我全部删了…重新下载了,下载的是sql server2008 R2,虽它版本比较老,页面不够炫酷,比较丑,但真的好用(不算是好用吧,应该是能用,我已很满足),全套的,我爱了。
回到正题,上面提到sql server2008 R2版本比较老,如果,你导入或者导出的数据涉及到.xlsx(新版)后缀名的工作簿会出现问题,在数据库里面不会直接反应,在你打开excel是会报错,如果你仔细看报错信息,会发现老版的sql server导出的是.xls(老版)后缀名的工作簿,而老版的最多自能有6000多条数据。
你可能要问,那怎么不修改一下,导出为2007的、新版的?但会报错的,也就是老版sql server不支持。你下载一个插件就可以(是关于office的插件,我的电脑是64位的,网上有个解决此问题写的很好的帖子,写的很详细,我也按上面的走了一遍,在数据库里面点了点,看了看,好像没成功。直接上简单粗暴的方法吧,不用看数据库里面的啥啥啥,直接下插件,下载的版本匹配了就可以直接导入导出!)我不才,放不上安装包。。。。
大概长这个样子(千万别找我要,我把安装包删了…):
下载好是这个样子:
(这么简单的问题,我怎么巴拉巴拉说了这么长)
- sql server 数据库关系图
我在设置表与表之间的内外键时,不能保存,就报错,具体的报错信息我忘了,当时看到个帖子,修改一个地方就可以,原理我没看…
如果遇到这个问题就试试这个解决方法:
把红框里面的“是”该为否(我不知道改了之后会出现什么问题,还是有点顾虑的,应该我预处理没有做好,我也不知道。其实我的作业不用做主外键,应该是做数据匹配,并整理成01矩阵。这是我第一次尝试中遇到的问题)
- Python数据匹配–01矩阵
这个是我最后一步要完成的任务,但我现在还没有思路,应该是要用到Python语句的,因为它快!好了,我要去查了