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的关键属性层次结构吗