帆软FCRP第一题 附模板

该博客介绍了如何使用帆软FineBI进行报表开发,包括新建数据集,组织报表结构,设置分组和分页,实现页内和全部合计,通过下拉复选框筛选数据,0值显示为空,以及根据条件自动调整单元格颜色。重点讲解了如何处理动态列宽和数据过滤的问题。
摘要由CSDN通过智能技术生成

目录

【题目要求】附考点

开发思路详解:

1.新建数据集

2.组织报表结构

3.A列设置分组,按组分页,列宽设为0

4.页内合计,全部合计

5.下拉复选框筛选报表数据

 6.0值显示为空

7.每行最小值颜色设置为绿色加粗


【题目要求】附考点

此报表为销售员-产品-销量统计表,可以选择显示的产品类型,查出对应的统计情况。要求:

1.整个模板只能出现一个数据集,下拉复选框与报表主体共用一个数据集,且不影响互相显示。——  单元格过滤

2、默认为空时查询出所有产品类型数据。——过滤条件写公式

3、统计表中产品名为数据集中产品名横向扩展。——单元格属性横向扩展

4、销量按销售员分组统计,数据为每6行一页,分页后最后一页不能留空白行或空白页(下面效果图中展示的是每4行一页,要求是每6行一页自定义分组,按组分页

5、每页底部显示每页的页内合计及全部合计。 分组求和

6、不能使用隐藏列方式实现动态列   单元格过滤

7、每行中销量最小值颜色自动变为绿色加粗(排除0值) 添加条件

8、所有销量为0的显示为空值。 显示值

【数据来源】考试数据库 n8yu8p表

【效果图参考】

1默认不选择直接查询:

2、点击选择苹果汁、柳橙汁、巧克力后查询效果:

开发思路详解:

1.新建数据集

由于要求下拉复选框和表格共同使用一个数据集,且不能互相影响。数据集处不做参数,避免相互影响。

2.组织报表结构

第一行,第二行做表头重复及冻结;第四行,第五行做表尾重复及冻结。

产品名横向扩展。5.

A列放销售员用于分组,便于后面按组分页,A列需要隐藏,帆软考试要求不能直接隐藏行或者列,所以设置条件:列宽为0。

3.A列设置分组,按组分页,列宽设为0

分组,每组6行:CEILING(INARRAY($$$,ds1.group(销售员))/6)

按组分页

列宽为0即为隐藏效果

4.页内合计,全部合计

页内合计:左父格为A3,才能做到按组合计,也就是按页合计。合计时需判断0值,有0则置空。

全部合计:直接sum(D3)即可

5.下拉复选框筛选报表数据

要求不选的时候展示全部数据,采用单元格过滤方式:if(len($cp) = 0,NOFILTER,$cp)

下拉复选框的参数名设置以$cp为例

 6.0值显示为空

D3单元格显示值设置公式:if($$$ == 0,null,$$$)

7.每行最小值颜色设置为绿色加粗

D3单元格设置条件:D3 = MIN(D3[!0]{B3=$B3})       

D3[!0]代表D3单元格扩展出来的所有值

{B3=$B3} 以销售员这个粒度为统计单位,取最小值。$B3是绝对定位,就是说固定在这一行里面取最小值,不加$,就会在所有销售员的值里面取一个最小值,而不是在一行内。

### 回答1: 帆软FCRP SQL模拟是一种模拟帆软报表系统使用的SQL查询语句的练习。这类目通常要求学员根据给定的数据表结构、数据和查询需求,编写能够正确获取所需数据的SQL语句。 在这样的模拟,首先需要熟悉所给的数据表结构,通常包括表名、字段名、数据类型等信息。然后,根据查询需求,使用合适的SQL语句来实现数据的筛选、计算、聚合等操作,以得到所需的结果。 为了成功完成帆软FCRP SQL模拟,需要具备以下能力: 1. 理解SQL语言基本语法:包括SELECT语句、FROM语句、WHERE语句等,了解常用的SQL函数和运算符。 2. 数据表结构理解:能够正确理解给定的数据表结构,包括表之间的关系和字段的含义。 3. 数据查询需求分析能力:理解查询需求,明确要获取的数据信息,合理运用SQL语句来实现需求。 4. SQL语句编写能力:能够根据查询需求,熟练编写SQL语句,包括筛选条件、连接表、排序等。 5. 结果验证分析能力:编写SQL语句后,需要能够验证所得结果的正确性,并对结果进行分析和解读。 通过帆软FCRP SQL模拟的练习,可以提高对SQL语言的熟练度和灵活应用能力,加深对数据表结构和数据查询需求的理解,进一步提升数据分析和报表设计的能力。 ### 回答2: FCRP帆软公司开发的一种关系型数据库管理系统,它具有较高的性能和可靠性,广泛应用于企业的数据库管理工作。 SQL模拟包括了一系列SQL语句的练习,旨在考察学习者对SQL的理解和运用能力。以下是一个帆软FCRP SQL模拟的回答示例: 假如我们有一个名为"Employees"的表格,包含以下字段: - "EmployeeID": 员工ID - "FirstName": 员工名 - "LastName": 员工姓 - "Department": 所在部门 - "Salary": 薪水 1. 查询所有员工的姓氏和名字: SELECT FirstName, LastName FROM Employees; 2. 查询薪水大于5000的员工: SELECT * FROM Employees WHERE Salary > 5000; 3. 查询姓为"Smith"的员工所在的部门: SELECT Department FROM Employees WHERE LastName = 'Smith'; 4. 查询薪水在5000到10000之间的员工: SELECT * FROM Employees WHERE Salary BETWEEN 5000 AND 10000; 5. 查询薪水最高的员工: SELECT * FROM Employees WHERE Salary = (SELECT MAX(Salary) FROM Employees); 以上仅为一些SQL语句的示例,帆软FCRP SQL模拟可能还涉及其他更复杂的查询,如连接表格、子查询、索引等。通过不断的练习,我们可以提高对SQL语句的熟练程度,进而更好地应用于实际的数据库管理工作
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Edith_伊迪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值