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新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

Python实现自动化表单填写功能

《Python实现自动化表单填写功能》在Python中,自动化表单填写可以通过多种库和工具实现,本文将详细介绍常用的自动化表单处理工具,并对它们进行横向比较,可根据需求选择合适的工具,感兴趣的小伙伴跟... 目录1. Selenium简介适用场景示例代码优点缺点2. Playwright简介适用场景示例代码

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Gin框架中的GET和POST表单处理的实现

《Gin框架中的GET和POST表单处理的实现》Gin框架提供了简单而强大的机制来处理GET和POST表单提交的数据,通过c.Query、c.PostForm、c.Bind和c.Request.For... 目录一、GET表单处理二、POST表单处理1. 使用c.PostForm获取表单字段:2. 绑定到结

javaScript在表单提交时获取表单数据的示例代码

《javaScript在表单提交时获取表单数据的示例代码》本文介绍了五种在JavaScript中获取表单数据的方法:使用FormData对象、手动提取表单数据、使用querySelector获取单个字... 方法 1:使用 FormData 对象FormData 是一个方便的内置对象,用于获取表单中的键值

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

Redis缓存问题与缓存更新机制详解

《Redis缓存问题与缓存更新机制详解》本文主要介绍了缓存问题及其解决方案,包括缓存穿透、缓存击穿、缓存雪崩等问题的成因以及相应的预防和解决方法,同时,还详细探讨了缓存更新机制,包括不同情况下的缓存更... 目录一、缓存问题1.1 缓存穿透1.1.1 问题来源1.1.2 解决方案1.2 缓存击穿1.2.1

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R