finebi面试题精选

FineBI‌是由‌帆软软件有限公司开发的一款商业智能(Business Intelligence)产品,旨在通过最终业务用户自主分析企业已有的信息化数据,帮助企业发现并解决存在的问题,及时调整策略以做出更好的决策,从而增强企业的可持续竞争性。FineBI的核心功能包括数据集成与准备、数据分析与建模、‌数据可视化与报告、‌分享与协作等,适用于多种行业和场景,如‌金融、‌电商、‌制造等,提供灵活的数据处理能力和直观的数据可视化功能。bi工程师也称为一个不可缺少的大数据分支出来的职业,下面精选了20道finebi面试题,希望对小伙伴们有所帮助。

1.可以用来导出数据库明细的报表是哪个图表? 单选题 5.0 分
A. 分组表;B. 明细表;C. 交叉表;D.KPI 指标卡

2.finebi 的参数样式是什么?单选题 5.0 分
A.abc;B.s (abc);C.&(abc);D.&abc

3.模板单元格中,左侧下方有黄色三角形,表示什么意思? 单选题 5.0 分
A. 自定义显示;B. 过滤;C. 分页;D.形态设置

4.模板页面已经引用数据集 ds1 的字段内容:后面将 ds1 名字改成 ds2,模板主体内容会自动变成引用 ds2   判断题 5.0 分
A. 正确;B. 错误

5.制作多层饼图用哪个图表?单选题 5.0 分
A. 饼图;B. 玫瑰图;C. 矩形树图;D.雷达图

6.创建自助数据集左右合并有几种方式?多选题 5.0 分
A. 左合并B. 右合并C. 并集合并;D. 交集合并

7.以下哪个属于决策报表的预览方式?单选题 5.0 分
A. 分页预览;B. 数据分析;

C. 表单预览;D. 填报预览

8.以下哪些能作为时间过滤组件筛选数据?多选题 5.0 分
A. 年份B. 区间滑动C. 复合过滤D. 列表树

9.JavaScript 脚本可在以下哪些情况中使用?多选题 5.0 分
A. 控件事件B. 按钮自定义事件

C. 超级链接D.Web 页面事件

10.模板单元格中,右侧上方有紫色三角形:表示设置了自定义显示。判断题 5.0 分
A. 正确;B. 错误

11.if (3==3,1,2) 结果是什么?单选题 5.0 分

A. 0B. 1;C. 5;D. 3

12.帆软 BI 支持哪几种图表的制作?多选题 5.0 分
A. 饼图B. 散点图;C. 兵阵D. 多层饼图

13.分组表展开行表头节点在什么地方设置?单选题 5.0 分
A. 风格;B. 合计行;C. 格式;D. 背景

14.以下哪个不属于模板单元格的扩展方向?单选题 5.0 分
A. 不扩展;B. 双向扩展;C. 横向扩展;D. 纵向扩展

15.有时我们希望将模板发送给别人修改,导出模板时需要时带导出内置数据,导出时其实是作为两个文件存在的。判断题 5.0 分
A. 正确;B. 错误

16.以下哪个不属于数据字典的设置类型?单选题 5.0 分
A. 引用;B. 数据库表;C. 数据查询;D. 公式

17.finebi 可以将 finereport 制作的报表挂出,并且可以集成到 finebi 制作的仪表板中。判断题 15.0 分
A. 正确;B. 错误

18.以下哪个选项不是汇总方式可以计算出来的结果?单选题 5.0 分
A. 中位数;B. 最大值;C. 方差;D. 组内累计值

19.在报表安装目录下:% WebReport%\WEB-INF 里面 lib 存放的是?单选题 5.0 分
A. 自定义类;B. 模板;

C. 安装的插件信息;D. 运行时需要的 jar 包

20.excel 数据源和数据库中获取的数据源结合在一起做自主数据集。判断题 5.0 分
A. 正确;B. 错误

### 帆软面试题及相关准备 帆软是一家专注于商业智能和数据分析领域的企业,其产品主要包括 FineReport 和 FineBI。以下是关于帆软相关的面试问题及其解答。 #### 1. 维度建模的核心理念 维度建模是一种面向分析型数据库的设计方法,旨在支持高效的多维数据分析。它从用户的实际分析需求出发,构建易于理解的数据模型,从而帮助用户快速完成复杂的业务分析[^1]。 - **特点**: 数据仓库中的维度建模通常涉及大量数据预处理和冗余存储,以优化查询性能并减少计算开销。 - **目标**: 提供直观的业务视图,便于发现潜在的业务问题。 #### 2. HTTP 请求方式的区别 HTTP 协议定义了几种常见的请求方法,包括 GET、POST、DELETE 和 PUT 等。这些方法各有用途,适用于不同的场景[^2]: - **GET**: 获取资源,不应改变服务器状态,适合用于读取数据。 - **POST**: 发送数据至服务器,可能引发副作用(如创建新记录)。 - **PUT**: 替换指定资源的内容,通常是幂等操作。 - **DELETE**: 删除指定资源。 此外,重定向与转发也存在显著差异: - **重定向**: 浏览器发起新的请求,地址栏会发生变化,可能导致数据丢失。 - **转发**: 在服务器内部完成跳转,客户端感知不到具体过程,地址栏保持不变。 #### 3. Spring Boot 打包机制 Spring Boot 应用程序可以通过 Maven 插件轻松打包为可执行 JAR 文件。命令如下: ```bash mvn clean package ``` 此命令会清理旧版本的项目包,并重新生成最新的 JAR 文件[^3]。需要注意的是,Spring Boot 的 JAR 结构特殊,无法像传统 JAR 那样被其他项目直接依赖。 #### 4. 外部链接属性的关键字 在 C/C++ 编程中,`extern` 和 `static` 关键字分别表示变量或函数的作用域特性[^4]: - **extern**: 表明该对象具有外部链接属性,可在多个源文件间共享。 - **static**: 断绝外部链接关系,仅限于当前编译单元内使用。 #### 5. 数据结构基础——堆栈与队列 堆栈和队列是两种基本的数据结构形式,它们的主要区别在于存取顺序: - **堆栈 (Stack)**: 先进后出 (FILO),所有操作均发生在顶部位置。 - **队列 (Queue)**: 先进先出 (FIFO),插入位于尾端,移除则发生于前端。 --- ### 示例代码:FineReport 报告设计模板 以下是一个简单的 FineReport 设计脚本示例,展示如何动态加载数据集: ```java // 定义数据集名称 String datasetName = "SalesData"; // 设置过滤条件 Map<String, Object> params = new HashMap<>(); params.put("year", 2023); params.put("region", "North"); // 加载报表模板 FRDesigner.loadTemplate("template.cpt"); FRDesigner.setDatasetParameters(datasetName, params); // 输出结果 System.out.println(FRDesigner.renderHTML()); ``` 上述代码片段展示了如何利用参数化查询功能定制报表内容。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值