作用:TIPTOP GP ERP简单查询外挂,ERP数据分析
一、首先确保
①.你的电脑上安装了Oracle客户端,且配置了正确的tnsnames.ora
tnsnames.ora位置位于:$Oracle客户端安装目录/network/admin
一般配置如下:
- # tnsnames.ora Network Configuration File: E:\ProgramFiles\Oracle_11g\product\11.1.0\client_2\network\admin\tnsnames.ora
- # Generated by Oracle configuration tools.
- #配置你的Oracle DB TNSNAMES
- #TOPTOP GP ERP测试区Oracle DB TNSNAMES
- toptest =
- (DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 你.的.数据库服务器.IP地址)(PORT = 1521))
- )
- (CONNECT_DATA =
- (SERVICE_NAME = toptest)
- )
- )
- #TOPTOP GP ERP正式区Oracle DB TNSNAMES
- topprod =
- (DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 你.的.数据库服务器.IP地址)(PORT = 1521))
- )
- (CONNECT_DATA =
- (SERVICE_NAME = topprod)
- )
- )
②.你的电脑上安装了Excel 2007以上版本
二、Excel连接数据库,查询数据库信息
打开Excel2007以上版本,按如下操作
创建新的数据源
选择配置好的数据源,制作Excel枢纽分析OLAP表
demo:ERP用户账户分析表
SQL查询语句:
select zx03,gem02,gbo02,gbo03,sum(case zxacti when ‘Y’ then 1 else 0 end) over(partition by zx03),
zx01,zx02,(case when 0<(select count(*) from ds.gbq_file where gbq03=zx01) then ‘Y:在线’ else ‘N:离线’ end),
zx04,zw02,zx08,(select wm_concat(zxy03) from ds.zxy_file where zxy01=zx01),
zxacti,zx18
from ds.zx_file
left join ds.gem_file on zx03=gem01
left join ds.gbo_file on zx03=gbo01
left join ds.zw_file on zx04=zw01
效果:
三、分发制作好的Excel枢纽分析表OLAP给user使用
①.下载简版Oracle客户端:http://download.csdn.net/detail/yihuiworld/6002865
②.修改下载包里面tnsnames.ora,为你自己数据库服务器的IP地址
③.按照下载包里面的<<安装说明>>,为user安装此简版Oracle客户端
注意:如果你制作的Excel枢纽分析表使用的数据源驱动和user安装的数据源驱动名称不一致
则,Excel枢纽分析表里面的连接属性信息需要修改成user电脑上安装的数据源名称
转载请注明:赫非域 » Excel连接TIPTOP ERP数据库枢纽分析表