IDT笔记

1、添加HANA视图时一律采用派生表形式,方便以后添加输入参数或修改过滤条件,更重要的是可进行复杂的数据权限控制。

2、由派生表产生业务层(blx)文件时,会把全部列默认成维度,需要手动将数值列改为度量,注意度量需要用聚合函数,并和HANA模型中的聚合函数保持一致,否则在Webi中易碰到未知错误。

3、universe中一定要去掉“查询选项”页签中的“结果集大小限制为5000行”的勾选,否则查询数据是乱的,求和也是错的。

4、dfx文件可通过“检测”->刷新结构,自动添加数据库表的新增列。

5、idt支持trim 非空字符串,如ltrim("CA_SD_NOTPERFORMED_BU"."KUNNR",'0'),在idt帮助里虽然查不到,但因idt中的sql其实是下发到数据库执行的,所以只要HANA的SQLscript支持就行。

6、使用数据安全配置文件时,一定要选择对应的BI用户组并保存才能生效。

7、idt 如何传多值参数到HANA:

        1)HANA输入参数一定要定义为单值。

        2)idt要用@prompt函数定义多值输入参数,通过派生表传参如:'PLACEHOLDER' =('$$P_BUKRS$$',    '@Prompt('公司代码','K','',multi,constrained,not_persistent,{'*'})')。必须选择K类型,multi表示多值,constrained限制只能从值列表取值,not_persistent表示不保留上次输入值,{'*'}表示默认值'*'。

        3)传到HANA的是形如'(a,b,c)'的字符串,再进行字符串匹配。

        4)也可以在派生表中直接使用输入参数进行过滤

8、批量从测试机发布到生产机,可以直接更改连接的ip

猜你喜欢

转载自blog.csdn.net/KERNAL77/article/details/85199774