-
-
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分成多个层次
例如A的parent_id为B,如果B的parent_id为空,则划分为B-A的分层;如果B有parent_id为C,则根据C的parent_id是否有继续进行划分;最终的结果是希望每一个都根据parent_id分成多个层次
17个回答
swx1023 发表于 2019-4-24 14:41
是的,只不过层级可能会多一些
这个就跟楼上说的一样,是螺旋维哈,目前咱们的亿信BI还不支持螺旋维的,现在是ABI才支持螺旋维
这是两个不同的产品
rabbit 发表于 2019-4-24 14:57
这个就跟楼上说的一样,是螺旋维哈,目前咱们的亿信BI还不支持螺旋维的,现在是ABI才支持螺旋维
这是两个 ...
那么,如果我将数据库的表修改成如下格式,能否使用通用维或多级维进行划分

swx1023 发表于 2019-4-24 15:10
那么,如果我将数据库的表修改成如下格式,能否使用通用维或多级维进行划分
...
可以根据这个帖子看下亿信BI支持的维表http://help.esensoft.com/doc-view-52.html
如下图的数据库表,
如何建立多级维,中间的空白数据如何进行处理
钻取路径能否根据字段是否为空进行筛选,例如第一行的路径为parent_id_0-id_,第二行的钻取路径为parent_id-1-parent_id_0-id_
swx1023 发表于 2019-4-24 17:00
如下图的数据库表,
如何建立多级维,中间的空白数据如何进行处理
多级维是根据维表ID的的字段进行划分的,通用维是根据属性字段进行层级划分形成属性结构的,钻取路径暂不支持根据字段是否为空进行筛选的。