我想这是一个常见的基本问题。我试图根据维度获得度量的“净值”。让我解释..
我有一个事实表 factTicket 和一个名为 Operation 的维度,它有两个值:Opened和Closed。目标是获得每个月打开和关闭的门票数量。 在多维数据集浏览器中,根据操作维度,我有一个 TicketID 的 Distinct Count Measure ,但我希望Grand Total 打开减去Closed < / strong>而不是已打开+已关闭
factTable有一个记录,其中包含每个打开的故障单的日期,并且在故障单关闭时添加了第二个记录(因此故障单在事实表中最多只能有2个记录)
有可能吗?我找不到办法去做..也许操作维度是一个坏主意,我应该每张票有1条记录,有一个OpenedDate和ClosedDate字段?我不相信这会解决问题,因为Distinct Count总是返回正值,所以Grand Total仍然会被打开+关闭。
欢迎任何想法! THX
答案 0 :(得分:1)
范围功能是我所需要的:
SCOPE([Dim Operation].[OpenClose].[All], [Measures].[TicketCount]);
THIS = [Dim Operation].[OpenClose].&[OPEN] - [Dim Operation].[OpenClose].&[CLOSE]
END SCOPE;