SSAS多维数据集中的事实级别

时间:2013-11-07 23:58:11

标签: ssas measures

我认为是关系,而不是立方。所以,我没有正确地提出这个问题,为此,我道歉。

我有一张桌子,每张记录都是患者,一天,一个地点和一种药物。当患者每天服用超过一剂的任何药物时,它只计算一次。当患者在同一天,但在不同的位置接受相同的药物时,它被视为每个位置的药物,但仅对该患者日计数一次。为了在按天或地点或药物切片时正确计数,我创建了一个“患者 - 药物”的散列,并且该度量是“COUNT DISTINCT”。这很有效。患者可能在没有药物的地方列出,但是在没有药物的情况下永远不会有药物。

当我尝试计算患者日量,按位置切片时,我遇到了麻烦。我以为我会用哈希“耐心日”做同样的哈希技巧。因此,如果我计算特定位置的患者日,我希望每个不同的患者日只计算一次。我发现的是,当我改变查询范围时,我正以这种方式计算患者日数。如果按照药物类型进行筛选,则会改变患者的日期。

这是我感到困惑的地方。当我按照一组位置进行筛选时,我希望计算患者天数内的药物天数以反映过滤后的位置。但我不希望任何药物过滤器(这会改变患者名单)改变位置日。所以,我不知道如何有选择地使患者计数不变。

一个想法是查看日和位置并计算患者日,并将该视图加入到我所拥有的表中,但我不知道指定这些数字可以汇总到哪个级别,他们可以在哪里“T。然后,在每个级别,患者日的药物日计算必须在聚合后进行。

开始学习这些奇怪的维度/度量关系的好地方在哪里?

1 个答案:

答案 0 :(得分:-3)