Excel 将多维数据集事实链接到自身

Excel 将多维数据集事实链接到自身,excel,ssas,olap,business-intelligence,olap-cube,Excel,Ssas,Olap,Business Intelligence,Olap Cube,我有一个具有以下结构的事实表: PeriodID, AccountID, FlagID, Value1 PeriodID、AccountID和FlagID都链接到不同的维度 Value1是一个数值,在多维数据集中指定了Sum()度量值 假设以下数据: PeriodID, AccountID, FlagID, Value1 20140101, 123 , 1 , 100 20140201, 123 , 2 , 200 20140301, 123 ,

我有一个具有以下结构的事实表:

PeriodID, AccountID, FlagID, Value1
PeriodID、AccountID和FlagID都链接到不同的维度 Value1是一个数值,在多维数据集中指定了Sum()度量值

假设以下数据:

PeriodID, AccountID, FlagID, Value1
20140101, 123      , 1     , 100
20140201, 123      , 2     , 200
20140301, 123      , 1     , 300
我的要求是构建一个Excel CubeValue公式,如果FlagID在该季度的任何时候的值为2,则该公式将返回该季度最后一个期间(即20140301)的值1

我设法为每个AccountID检索了季度最后一个月的Value1。剩下的就是过滤掉FlagID在本季度从未设置为2的记录


你会怎么做?要在excel中支持此逻辑,需要对多维数据集进行哪些更改?是否可以像将事实链接到维度一样将事实链接到自身?

如果FlagID在整个季度中没有值2,您希望显示什么?如果FlagID在前一个季度的值为2,请尝试使用该值?显示空值?如果FlagID在该季度中从未为2,则该AccountID的记录应完全忽略…1。)因此,要求为某个AccountID和所有PeriodID生成此公式,其中thers没有FlagID且为2?2.)我们可以假设有一些维度Period、Account和Flag,为了简单起见,可以假设它们唯一相关的层次结构是名为PeriodID、AccountID和FlagID的关键属性层次结构吗