【发布时间】:2014-03-31 11:58:57
【问题描述】:
我有一个表格,显示按不同分析代码分组的每月总和
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、Month 分组
这给了我们:
AnalysisID1 1 = 100
AnalysisID1 2 = 50
AnalysisID1 3 = 50
Unknown = 50
Total = 250
这一切看起来都不错,除了未知的,它的总和为 NULL....
我尝试通过将 UnknownMember 设置为“隐藏”来排除维度中的 NULL 值。
这确实有效,但不会从总数中排除该金额。如何从总价值中排除?
我猜测该数据的表结构不正确,但我不确定如何构造它?
任何帮助或指导将不胜感激
【问题讨论】:
-
你到底想做什么,从上面的输入数据中你想要什么结果?
-
我想显示按月、分析值\ID 分组的值...所以如果我按 Analysis1ID 分组,我想查看每个包含的 id 的细分,即 1 = 100, 2 = 50, 3 = 50。然后是 AnalysisID2,我只会看到 3 = 50。
-
这部分在问题中相当清楚。您想对 NULL 和 Unknown 值做什么?您究竟希望输出是什么,举个例子,明确 NULL、Unknown 和 Total 值应如何显示或不显示。
-
抱歉....我不希望显示 NULL 值。我也不希望他们添加到组总数中。
标签: excel ssas business-intelligence olap-cube