FineBI表单如何更新

2024-03-07 07:32
文章标签 表单 更新 finebi

本文主要是介绍FineBI表单如何更新,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

FineBI表单如何更新

1. 描述
Cube单表更新,是指在某个业务包上面设置定时更新,在某个固定的时间点对某个的业务包中的特定表进行数据更新,部分更新分为两种,全量更新和增量更新,因而在更新策略上则可以使用全量更新、增量更新、混合更新。
全量更新是指将该表对应到数据库中的表的所有数据全部更新一次到本地的cube中。
增量更新是指在当前cube中该表的已有数据的基础上,将对应数据库中的表的未更新的数据(与当前cube中表不一样的数据)更新到本地的cube中。
注:单表更新的时候,并非只执行当前这一只表,它将首先获取该表的所有依赖的基础表,依赖的基础表指在ETL流对于某表的上边的表来说的。获取这个些基础表后,会执行这些基础表的单表更新;再获取关于此表的所有关联关系(包括主外键表),分析关联关系与表数据是否完整,如不完整则删除另一端不存在的关联;存在则获得需要关联的路径,而后计算关联相关的路径,如该路径数据完整,则确认是要更新的关联,进行关联关系的更新。
其中:A表如果是某些ETL表的基础表,更新A表时,这些ETL表也会被更新。

下面详细讲解单表更新。


2. 更新设置界面
选择数据配置>业务包管理,点击需要设置Cube定时更新的业务包,进入业务包设置界面,单击需要设置更新的表,如下图,选择销售demo业务包,对活动费用表设置定时更新。
点击活动费用表,进入表设置界面,点击下方的更新设置按钮,如下图:
进入更新设置界面,如下图:
由上向下,依次是单表随全局更新的更新方式、单表更新按钮、定时更新设置、增量更新设置框。
单表随全局更新的更新方式是指在全局更新时该表执行什么的更新方式;
单表更新按钮是立即执行单表更新的触发器;可以选择立即全量更新,立即增量更新。
定时更新设置是针对该表进行的单表更新,可以选择全量更新或增量更新。

下面详细说明。


3.更新界面说明
3.1随全局更新方式
展开更新方式。我们可以看到一共有三种更新方式,分别是“总是全量更新”,“首次全量,以后增量”,“首次全量,以后不更新”。如下图
下面详细解释各种方式:
总是全量更新:总是全量更新就意味着每次更新都要整个表包括字段、字段值全部更新。
首次生成为全量,此后增量更新:首次生成cube是全量更新,以后一直使用增量更新的方式。增量更新是指对表中新增加、新删除和新修改的数据进行更新,即将数据库中有变化的数据更新值Cube中,并保持以前的数据不变动。其设置界面在下方,分为增量增加、增量删除、增量修改。其具体的增量更新的详细设置见增量更新。这种更新方式适合于数据量非常大的业务明细数据。
首次生成为全量,此后不更新:第一次生成cube是全量的数据,此后无须在全局更新的时候去更新这张表;一般这种方式适合于一些基础维度表,这些表一般是固定的标准,极少改变;比如一些行业标准的字典表、省市地区表;
3.2立即更新该表
立即更新该表就是直接执行该表的更新。在点击该按钮后可以选择两种更新方式:全量更新与增量更新。当然这里面增量更新应该先行设置好。
注:增量更新的时候,如果数据表结构发生变化如多加一个字段或少一个字段,此时增量更新不会多加字段或少字段而产生更新错误;这时候先采取全量更新方式即可。因而在更新策略中会选择混合更新方式。
3.3定时更新
定时更新是针对当前表所进行的更新;与全局更新的定时任务是分开执行的。定时更新是由更新周期设置与更新方式组成的。如下图:
定时周期:由每单位周期+时间点组成;单位周期为月、天。每月对应的时间点是哪一天;每天又分每天与每周天;其对应的时辰(几点)。
更新方式:依然可以选择两种更新方式:全量更新与增量更新。
3.4单独更新与全局更新
由上我们可看到,单表更新的操作受到全局更新方式与单独更新影响;在对大数据量表更新时候,应该避免同一天出现多次更新的情况即定时设置上出现在同一天中;通常设置了随全局更新的更新或增量更新;表更新会随着全局更新的定时设置执行更新操作;而定时更新就不必进行设置,或者采取大周期的与全局更新方式不同的更新方式(如果设置随全局更新的定时增量更新;单独定时可以设置大周期的定时全量更新。)。

这篇关于FineBI表单如何更新的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/782784

相关文章

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)

《java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)》:本文主要介绍java中pdf模版填充表单踩坑的相关资料,OpenPDF、iText、PDFBox是三... 目录准备Pdf模版方法1:itextpdf7填充表单(1)加入依赖(2)代码(3)遇到的问题方法2:pd

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField