SSAS - 数据仓库结构和未知值

时间:2014-03-31 11:58:57

标签: excel ssas business-intelligence olap-cube

我有一张表格,显示按不同分析代码分组的月度总和值

TableId    Month    Value    Analysis1ID    Analysis2ID
1             1      100         1             NULL
2             1       50        NULL            3
3             1       50         2             NULL
4             1       50         3             NULL

我已将上述内容设置为事实表(也具有分析值的维度) 如您所见,该表为分析列的每个唯一ID都有一个新行
然后我们分析excel中的数据,简单地总结Value列并按Analyis1ID分组,月

这给了我们:

AnalysisID1 1 = 100 
AnalysisID1 2 = 50 
AnalysisID1 3 = 50 
Unknown       = 50 
Total = 250 

除了Unknown之外,这一切看起来都很好,它总计为NULL ....

我尝试通过将UnknownMember设置为" Hidden"来排除Dimension中的NULL值。

这确实有效,但不排除总金额。如何将其从总价值中排除?

我猜测表格结构对于那些数据不正确,我不确定如何构建它?

任何帮助或指导都将不胜感激

2 个答案:

答案 0 :(得分:1)

维度成员中我不会有NULL值,过去我总是使用带有-1 ID的未分配成员。

然后,您可以使用Cube Security过滤掉未知或未分配的成员。

答案 1 :(得分:0)

我会使用Excel过滤掉该行。右键单击标有'未知'的单元格。您可以选择过滤/隐藏所选项目。