首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

维表创建之普通维和数据期维

导读

我们常说的维表,大多数情况下都停留在单级维,多级维和通用维的认知范畴内。其实除了这类普通维之外,亿信BI还提供了数据期维。

本期将为您详细介绍什么是数据期维,有何作用,并补充普通维的相关知识点,比如关联字段、缓慢增长维等。

维表创建入口

点击添加后的小三角,可以选择创建普通维或者数据期维。若是直接点击“添加”,默认创建普通维。

下面我们先主要讲普通维的相关内容。

普通维回顾

1

维表范围

亿信BI中共有两处可创建维表:一个是主题域下的维表;一个是主题集下的维表。两处维表使用的基本功能全部一致;不同之处在于主题域下的维表可供所有主题集使用,而主题集下的维表只能供该主题集所使用。

2

维表创建

根据维的数据结构,将维分成三种类型:

单级维:数据都在同一级,呈线型。

多级维:数据分多级,呈树形,数据之间的级次关系由它的代码决定。其标志是代码可以分段,上级代码与子代码有相同的前缀。

通用维:数据分多级,呈树形,数据之间的级次关系由钻取路径决定。一般维的树形用多级维无法实现的就要用通用维。

单级维

【使用场景】

当维的内容无树型级次时,一般我们使用单级维。

【维表举例】

【创建方法】

输入维名称-》可选择数据库连接池-》输入数据库表名-》添加字段-》id字段和文字字段从字段中选择。

其中:

【id字段】用于确定维中的一条数据(叫维项)。一般就是维表的唯一字段。

【文字字段】显示维项时,就是显示它的这个字段的值。

若是单级维还有其它属性字段,也可添加字段及属性。举个例子,比如地区维表,可添加一个字段标记其属性,记录该城市属于哪个区域。

多级维

【使用场景】

当维表内容为树型,并且维表代码长度一致,并可以进行分段表示级次,可创建多级维。

【维表举例】

商品大类和商品小类的代码都是4位,并且前2位表示大类,后2位表示小类。

【创建方法】

与单级维的创建方法不同之处,在于多级维多一步设置:在“树型设置”中添加“分段信息”,实现维表内容的树型展现。

通用维

【使用场景】

当维表内容需要树型展示,但是维表代码长度不一致,或者长度一致,但无任何分段层次规律,此时可创建通用维来实现。

【维表举例】

代码长度不一致,且代码无任何规律,可创建通用维。

【创建方法】

通用维主要是通过“属性”、“钻取路径”及“树型设置”三者搭配使用,来实现维表内容属性展示。

维表内容如下图所示:

3

功能介绍

导入维表

维表导入分两种:

1. 导入维表:db格式的维表导入;

2. 导入COD/NCD:可以将COD、NCD格式的代码组文件导入到服务器中,作为维表使用。

说明:

COD和NCD是i@Report系统中的代码组文件,我们可以通过“导入COD/NCD”功能将i@Report中的代码组作为维表使用。

数据库表锁定

当勾选锁定数据库表的选项,无法修改数据库表机构;若需通过维表管理界面修改数据库结构,需去掉此勾选项。

其它选项

创建维表过程中,常见的属性此处不再多作介绍。主要讲一下“其它选项”:

【关联字段】与主题表关联的字段。可以不填,默认是id字段。

【缓慢增长维】维的数据随时间变化时可以设置成缓慢增长维。缓慢增长维必须指定“有效期起”和“有效期止”。

【缓存到内存】是否载入维表的数据到内存。如果维表的数据很大,则不要勾选缓存到内存,会降低系统运行速度。

【有效时间】设置维在一定时间内有效,如果超过指定的时间,就会自动重新载入。通常用于维表会定时更新的情况下。

4

缓慢增长维

缓慢增长维通常应用于特殊业务的维表。比如某公司业务,2007年涉及食品行业,到2008年时涉及服装和电器2个行业。那维表展现时则需要不同的年份展现不同的内容。故此时需要设置商品维表维缓慢增长维。

注意:

1. 时间起止字段字符、数值、日期类型都可以。

2. 缓慢增值维不支持查看维表内容。当维表与事实表进行关联时,由程序处理:事实表的时间字段将会与有效起止日期进行匹配筛选维表内容。

数据期维

1

数据期维

数据期的概念来源于i@Report,主要有:年报、半年报、季报、月报、半月报、旬报、五日报、日报......。而在BI报表分析中,数据期(即时间)是一个不可或缺的因素。虽然BI中已经提供了通用的日期选择框、年月选择框、年输入框和数据期控件,但还是有很多需求这些控件不能解决。所以系统支持创建数据期维,以方便分析表的使用。

2

数据期维类型

目前系统支持的数据期维类型如下所示:

3

数据期维创建

我们以“旬报”为例:

自动生成维表结构及内容:

查看维表内容:

4

计算支持

在BI报表中,有时报表会分析某个指标的去年同期、上期等值,数据期维也能实现此功能;但对于特殊报表期分析时,程序中不支持。

1. @-1不支持的数据期类型:半年报,季报,半月报,旬报,五日报;

2. 数据期分组或指定某一数据期,也不支持对半年报、季报,半月报,旬报,五日报求增幅、上期等统计函数。

这两种需求都只对年报、月报、日报支持。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180103G0N52Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券