SAP HANA为SAP新的内存数据库平台和BW的情况有很大不同
为了连接SAP HANA 视图并运用 PLACEHOLDER 变量展示BIEE报表,特总结此文档
1.BIEE的RPD中导入视图识别不了 PLACEHOLDER 变量,直接导入不能解决,需要转换成SQL 进行
2BIEE连接HANA需要安装HANA client 通过 HDB驱动连接,
安装HANA client后 ,新建ODBC中的系统 DSN ,测试连接HANA是否成功
在RPD中新建 数据库 选择ODBC基本即可
新建连接池 ,首先选择本地的ODBC,(服务器也需要配置,最好和本地的名称一直,不一致在上传是要更改为服务器的名称),
导入要更新的视图,
注意:我这边做的时候直接新建物理表,出现了一些问题,更新行计数时没问题,查看数据出现问题,他没有看到schema 出现报错,在直连SQL时能看到数据,说明SQL没有问题,不清楚是ODBC问题还是其他问题,所有选用了一个折中的方案
先导入视图,在将表类型修改为SQL选择,将HANA生产的SQL拷贝到这里,这样就可以看到数据了,
按要求修改 SQL总的一部分就可以
会话变量方式修改成这样即可('PLACEHOLDER' = ('$$ZCALMONTH$$','valueof(NQ_SESSION.pv)'))
其他按平常的做法即可