● 活学活用动态表第4讲 ● 动态表常见问题解决方案 前三期向大家介绍了动态表的基础知识、设计方法以及各种展示效果的实现。 但对于语义模型的设计和引用方法,以及一些复杂的表样设计技巧,大家可能还缺乏经验和相关示例。 本期主讲老师会具体分析几个常见问题,通过这几个问题的处理,带大家更深入地了解动态表的设计技巧。 ▲ 点击视频进入微课堂 知识 & 小结 企业报表的语义模型在哪里设计? 【报表平台】-【语义模型】或【企业报表】-【语义模型】下,都可以设置企业报表能调用的语义模型。 语义模型有哪些定义方式? 语义模型支持的定义方式有:元数据、元定义、语义脚本、数据加工、业务数据。 元数据:可参照元数据进行字段选择,确定后会自动返回表和连接关系。 元定义:可选择已有语义模型做为表。 语义脚本:支持以脚本形式定义查询,采用 sql 语法,并支持语义函数。 数据加工:可以用java代码的方式定义查询。 业务数据:可选择预置的语义提供者,按照其向导设置完成定义。 如何按元数据方式,建立内部客商的语义模型? 1. 元数据方式里,查询并选择客商表。 2. 勾选客商表的客商编码,以及其他所需关键字。 3. 筛选条件设置为:客商属性等于内部单位。 GETDATA函数如何设置? 1. 一并选择从语义模型取数的动态区单元格,设置公式。 2. 推荐使用GETADATA函数使用向导,选择语义模型。 3. 按动态区单元格顺序选择字段,取数条件根据需求设置。 4. 函数向导设计完成后保存,会生成GETDATA函数,后续可以按需求直接修改函数参数。 内部交易表如何同时显示关键字的编码和名称? 1. 将编码设置为关键字,将名称提取为字符型指标。 2. 名称单元格上设置公式,利用IF函数,判断数据区有数时,再取名称。 3. 使用DWNAME函数取单位名称,要求关键字编码和单位编码一致。 参考公式:IF(?C5<>0 OR ?D5<>0 OR ?E5<>0 OR ?F5<>0,DWNAME(?A5),'') 其中C5,D5,E5,F5是数据区,A5是关键字单元格。 组织和客商编码不同如何设计交易表? 应该尽可能保证组织和客商编码一致,采用变通方案影响效率。变通方案操作步骤如下: 1. 建立语义模型,脚本如下: select org_orgs.code orgcode, org_orgs.name orgname, bd_cust_supplier.code cscode, bd_customer.code ccode, bd_supplier.code scode from bd_cust_supplier inner join bd_customer on bd_cust_supplier.pk_cust_sup = bd_customer.pk_customer inner join bd_supplier on bd_cust_supplier.pk_cust_sup = bd_supplier.pk_supplier inner join org_orgs on bd_cust_supplier.pk_financeorg = org_orgs.pk_org 2. 关键字取以上语义模型的组织编码。动态区增加客商列,不提指标,取以上语义模型的客商编码。 3. 如需根据客商编码取数的单元格,可以根据客商列的编码取数。如果是客户、供应商编码都不一致的,设置方法相同。参考公式:GLCloseBal('1122','','','[客商='+?G5+']','借','本币','Y','','账簿本币','0001','','','','','') |
|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )
GMT+8, 2024-11-22 00:29 , Processed in 0.049163 second(s), 11 queries , Gzip On, Redis On.
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.