0

我认为是关系性的,而不是立方的。所以,我没有正确地问这个问题,为此,我深表歉意。

我有一张表格,其中每条记录都是患者、日期、地点和药物。当患者一天服用超过一剂任何药物时,它只计算一次。当患者在同一天接受相同的药物,但在不同的位置时,每个位置都算作一种药物,但该患者日只计算一次。为了在按天或位置或药物切片时正确计数,我创建了一个“患者-天-药物”的哈希值,度量是“计数 DISTINCT”。那效果很好。患者可能被列在没有药物的位置,但绝不会在没有位置的情况下拥有药物。

当我尝试按位置切片来计算患者日体积时,我遇到了麻烦。我想我会用散列“患者日”做同样的散列技巧。因此,如果我计算特定位置的患者日,我希望每个不同的患者日只计算一次。我发现,当我更改查询范围时,我计算患者天数的方式发生了变化。如果我按药物类型进行过滤,它会改变患者天数。

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

一种想法是查看 Day 和 Location 并计算 Patient-Day,并将该视图加入我拥有的表中,但我不知道指定这些数字可以在哪些级别聚合,哪些不能聚合。然后,在每个级别上,必须在聚合之后计算 Drug-Day 超过 Patient-Day。

从哪里开始学习这些奇怪的维度/度量关系?

4

1 回答 1

-4

[您的问题非常广泛,因此可能已关闭]

有两本书我认为是绝对必读的:

于 2013-11-08T00:01:49.887 回答