【发布时间】:2023-03-09 03:48:01
【问题描述】:
我有一个层次结构,每个级别都有适当的值,比如说:
A 100
A1 NULL
A2 NULL
B
B1 NULL
B2 1000
B21 500
B22 500
B3 NULL
这个层次结构在我的数据库中实现为父子层次结构
Hierarchy Table
------------------------
Id Code Parent_Id
1 A NULL
2 A1 1
3 A2 3
4 B NULL
5 B1 4
6 B2 4
7 B21 6
8 B22 6
9 B3 4
这是我的事实表:
Fact Table
------------------------
Hierarchy_Id Value
1 100
6 1000
7 500
8 500
我的问题是:您知道/知道如何仅获取我的层次结构的最后一个非空值吗? 我知道有一个 MDX 函数可以完成这项工作,但我想以另一种方式完成这项工作。
明确地说,所需的输出是:
Fact Table
------------------------
Hierarchy_Id Value
1 100
7 500
8 500
(如果需要的话,扁平化层次的工作已经完成了……)
提前谢谢你!
【问题讨论】: