`

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单独更新与全局更新
由上我们可看到,单表更新的操作受到全局更新方式与单独更新影响;在对大数据量表更新时候,应该避免同一天出现多次更新的情况即定时设置上出现在同一天中;通常设置了随全局更新的更新或增量更新;表更新会随着全局更新的定时设置执行更新操作;而定时更新就不必进行设置,或者采取大周期的与全局更新方式不同的更新方式(如果设置随全局更新的定时增量更新;单独定时可以设置大周期的定时全量更新)。

分享到:
评论

相关推荐

    VFP通过在表单或表单内的控件上按下鼠标左键来移动表单

    在`OnMouseMove`事件中,检查这个标志,如果鼠标已被按下,根据鼠标的当前位置和初始位置计算出表单应该移动的距离,然后更新表单的位置。 4. **释放鼠标**:在`OnMouseUp`事件中,清除标记,表示鼠标已经释放,...

    蓝凌系统表单JS大全(持续更新)

    在"蓝凌系统表单JS大全(持续更新)"这个资源包中,包含了用于增强表单功能的JavaScript代码片段和方法,帮助用户实现更加灵活和个性化的表单设计。 JavaScript(简称JS)是一种广泛应用于客户端Web开发的脚本语言...

    JAVA动态表单设计,自定义表单,自定义数据

    服务层负责处理与动态表单相关的业务逻辑,例如表单的创建、更新、删除操作,以及与后端数据库的交互。这部分代码通常使用Java的面向服务架构(SOA)设计,确保高内聚、低耦合。 7. **设计核心(design-core)** ...

    一款高效的Vue 3低代码表单、工作流表单,包含表单设计器和表单渲染器,可视化设计,一键生成源码

    渲染器确保表单的交互性、数据验证和数据绑定正确无误,同时提供了与后端服务的集成,实现数据的实时提交和更新。 工作流表单是低代码表单的一个扩展,它允许开发者构建复杂的业务流程。通过定义审批步骤、角色分配...

    动态表单:VUE动态表单

    当这个JSON对象发生变化时,Vue能够自动更新对应的视图,实现表单的动态化。 1. **设计表单结构**:在Vue中,可以创建一个Vue实例,利用data属性来定义表单模型,其中包括所有表单字段的信息。同时,可以定义一个...

    vfp简单表单应用

    4. **数据绑定**:表单控件可以与数据库字段绑定,实现数据的动态显示和更新。通过设置控件的`DataSource`和`DataField`属性,可以将控件与数据库表的字段关联起来。 5. **事件驱动编程**:VFP采用事件驱动模型,当...

    jQuery+bootstrap可视化表单拖拽编辑,自定义拖拽设计表单

    代码简介:jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单,可自定义拖拽控制生成表单,预览表单,表单各种属性可通过json格式的配置来处理控制表单的各个属性,看起来非常的高大上,...

    漂亮的form表单-漂亮的form表单

    在网页设计中,表单(Form)是用户与网站交互的重要元素,用于收集用户输入的信息。"漂亮的form表单"这个主题关注的是如何创建既美观又功能强大的表单,以提高用户体验并提升网站的整体视觉效果。下面将详细介绍关于...

    U8开发之UAP表单

    【U8开发之UAP表单】是针对用友U8产品的一项重要功能,它旨在增强U8产品的自定义能力和业务处理效率。UAP表单提供了两种类型:BS表单和CS表单,前者适用于互联网环境,后者适用于局域网环境。这两种表单的核心差异...

    表单文件上传(更新)

    "表单文件上传(更新)"这个主题涉及到的技术点主要包括单文件上传、多文件上传、大文件上传以及进度条显示,这些都是提升用户体验的关键要素。 首先,**单文件上传**是指用户可以通过网页表单选择一个文件进行上传。...

    表单计时器 自定义表单

    计时器通常显示在表单页面的明显位置,实时更新剩余时间,并可能在时间耗尽时自动提交或锁定表单。 2. **自定义表单**: 自定义表单是根据特定需求设计和构建的交互式表单,允许创建者调整字段类型、布局、颜色、...

    【工单预约表单plus模块V2.0.4】功能模块 原版模块打包 支持自定义的万能表单模块.zip

    工单预约表单plus模块V2.0.4原版模块打包工单预约表单plus是支持自定义的万能表单模块 支持普通表单、付费报名、预约服务等三合一功能 支持一键导出全部主题数据,或导出分类下全部主题数据。 源码更新日志: 该...

    C# winfrom 自定义表单设计器

    **C# WinForm自定义表单设计器** 在.NET框架中,C#是一种广泛使用的编程语言,尤其在开发桌面应用程序时,WinForm是一个重要的选择。本文将深入探讨如何使用C#来构建一个自定义的WinForm表单设计器。这个设计器允许...

    微信小程序 易打卡 表单设计 (源码)

    微信小程序 易打卡 表单设计 (源码)微信小程序 易打卡 表单设计 (源码)微信小程序 易打卡 表单设计 (源码)微信小程序 易打卡 表单设计 (源码)微信小程序 易打卡 表单设计 (源码)微信小程序 易打卡 表单设计 (源码)...

    PHP_万能表单+7.7.5.zip

    【PHP 万能表单】是一种灵活且功能强大的表单构建工具,专为开发者设计,以便于创建和管理各种类型的在线表单。在本压缩包"PHP_万能表单+7.7.5.zip"中,包含了版本号为7.7.5的智慧表单流程,这通常意味着该软件已经...

    梦行表单-免费好用的表单设计和数据收集分享工具.

    根据给定的信息,“梦行表单”是一款提供免费且易用的表单设计与数据收集功能的工具。本文将从以下几个方面对“梦行表单”的功能和应用场景进行详细介绍: ### 一、梦行表单简介 “梦行表单”作为一款开源/共享/...

    Vue+Element实现动态生成新表单并添加验证功能

    这些操作通常通过Vue.js的方法来实现,比如在点击按钮时调用方法添加或删除数组元素,以及更新页面上相应DOM元素的显示。 以上知识点详细说明了在Vue.js框架中如何结合Element UI组件库来实现动态表单的生成,并为...

    基于PHP的表单程序源码.zip

    4. **数据库交互**: PHP通常与MySQL等数据库系统结合使用,通过预处理语句(如`mysqli`或`PDO`扩展)来安全地插入、更新或查询数据。预处理语句能有效防止SQL注入。 5. **错误处理与反馈**: 表单提交后,可能由于...

    form表单拖拽功能

    4. **防抖与节流**:在处理`mousemove`事件时,频繁的更新可能导致页面卡顿。为了解决这个问题,可以使用防抖(debounce)或节流(throttle)技术,限制事件处理函数的执行频率,确保流畅的用户体验。 5. **浏览器兼容...

Global site tag (gtag.js) - Google Analytics