维表分段信息

11593
17

swx1023 小试身手Lv3

发表于2019-4-24 11:19

悬赏50

未解决

楼主
想要对一张维表进行层次的划分,表中包含id和parent_id字段,根据parent_id指向上一级的id,分级的层数根据parent_id的指向划分,直到parent_id为空或为'bank'为止。
例如A的parent_id为B,如果B的parent_id为空,则划分为B-A的分层;如果B有parent_id为C,则根据C的parent_id是否有继续进行划分;最终的结果是希望每一个都根据parent_id分成多个层次

最近看过此主题的会员

养蚯蚓吃沙漠

jiangqiao

17608439833

都佳琦

5720

esen_4YNPQEX87K

esen_51JBYX12HL

17个回答

只看楼主

rabbit 小试身手Lv3

发表于2019-4-24 11:23

只看该作者

取消 关注该作者的回复

沙发

没懂这个意思哦。目前咱们BI通用版支持的是单级维、通用维、多级维,您是想创建哪个类型的维表呢?

swx1023 小试身手Lv3

发表于2019-4-24 11:33

只看该作者

取消 关注该作者的回复

板凳

本帖最后由 swx1023 于 2019-4-24 11:34 编辑

rabbit 发表于 2019-4-24 11:23
没懂这个意思哦。目前咱们BI通用版支持的是单级维、通用维、多级维,您是想创建哪个类型的维表呢? ...

多级维,根据维表数据中的Parent_id字段进行多级的划分形成一个树形结构

rabbit 小试身手Lv3

发表于2019-4-24 11:38

只看该作者

取消 关注该作者的回复

地板

swx1023 发表于 2019-4-24 11:33
多级维,根据维表数据中的Parent_id字段进行多级的划分形成一个树形结构

嗯嗯,那这个就是多级维呢,类似下图这样,id中第一级--第二级--第三级分别是以id的2位来进行层级划分的

swx1023 小试身手Lv3

发表于2019-4-24 11:40

只看该作者

取消 关注该作者的回复

5#

rabbit 发表于 2019-4-24 11:38
嗯嗯,那这个就是多级维呢,类似下图这样,id中第一级--第二级--第三级分别是以id的2位来进行层级划分的
...

Parent_ID是一个完整的字段,指向上一层的ID,根据Parent_ID的位数是分不开的

swx1023 小试身手Lv3

发表于2019-4-24 11:43

只看该作者

取消 关注该作者的回复

6#

内部的额字段的关系形如下图:


根据Parnet_ID的指向形成层级关系

rabbit 小试身手Lv3

发表于2019-4-24 11:46

只看该作者

取消 关注该作者的回复

7#

swx1023 发表于 2019-4-24 11:43
内部的额字段的关系形如下图:
根据Parnet_ID的指向形成层级关系

指向上一层就是通用维。根据属性字段进行层级划分,parent_id是第1级,id是第2级

yangqh 数据老手Lv5

发表于2019-4-24 12:24

只看该作者

取消 关注该作者的回复

8#

swx1023 发表于 2019-4-24 11:43
内部的额字段的关系形如下图:
根据Parnet_ID的指向形成层级关系

您这种数据结构在ABI中可以做成螺旋维,在bi中还不支持螺旋维,不好直接做维表,建议整理下表结构做成多级维或者通用维

swx1023 小试身手Lv3

发表于2019-4-24 14:27

只看该作者

取消 关注该作者的回复

9#

rabbit 发表于 2019-4-24 11:46
指向上一层就是通用维。根据属性字段进行层级划分,parent_id是第1级,id是第2级
...

这个样子只能做出一级的,Parent_ID是多级

swx1023 小试身手Lv3

发表于2019-4-24 14:30

只看该作者

取消 关注该作者的回复

10#

yangqh 发表于 2019-4-24 12:24
您这种数据结构在ABI中可以做成螺旋维,在bi中还不支持螺旋维,不好直接做维表,建议整理下表结构做成多 ...

如果数据库修改成这样,使用多个PARENT_ID进行层级的划分,是否可以设置为多级维

rabbit 小试身手Lv3

发表于2019-4-24 14:40

只看该作者

取消 关注该作者的回复

11#

swx1023 发表于 2019-4-24 14:27
这个样子只能做出一级的,Parent_ID是多级

您想要的是否是这样的效果呢?

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号