找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

NC Cloud微课堂第4讲:深入浅出了解动态表常见问题解决方案

2022-8-6 15:25| 发布者: stonys| 查看: 730| 评论: 1|原作者: 用友

摘要: ●活学活用动态表第4讲●动态表常见问题解决方案前三期向大家介绍了动态表的基础知识、设计方法以及各种展示效果的实现。但对于语义模型的设计和引用方法,以及一些复杂的表样设计技巧,大家可能还缺乏经验和相关示 ...


 活学活用动态表第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','','','','','')


发表评论

最新评论

引用 janyqi 2023-8-8 08:30
大国重器,值得期待。

查看全部评论(1)

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-22 17:51 , Processed in 0.022302 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部