Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSAS多维数据集中的事实级别_Ssas_Measures - Fatal编程技术网

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

SSAS多维数据集中的事实级别,ssas,measures,Ssas,Measures,我认为是关系性的,而不是立方的。所以,我没有正确地问这个问题,为此,我道歉 我有一个表格,每个记录是一个病人、一天、一个地点和一种药物。当患者每天服用任何药物超过一剂时,只计算一次。当患者在同一天但在不同地点服用同一种药物时,该药物在每个地点都算作一种药物,但在该患者当天只算作一次。为了在按天、地点或药物切片时正确计数,我创建了一个“患者日药物”散列,度量值是“计数不同”。这很有效。患者可能会被列在没有药物的位置,但如果没有位置,就永远不会有药物 当我试图按位置切片计算患者日量时,我遇到了麻烦。

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

我有一个表格,每个记录是一个病人、一天、一个地点和一种药物。当患者每天服用任何药物超过一剂时,只计算一次。当患者在同一天但在不同地点服用同一种药物时,该药物在每个地点都算作一种药物,但在该患者当天只算作一次。为了在按天、地点或药物切片时正确计数,我创建了一个“患者日药物”散列,度量值是“计数不同”。这很有效。患者可能会被列在没有药物的位置,但如果没有位置,就永远不会有药物

当我试图按位置切片计算患者日量时,我遇到了麻烦。我想我会对“病人日”进行同样的哈希运算。因此,如果我计算一个特定地点的患者日,我希望每个不同的患者日只计算一次。我发现,当我更改查询范围时,计算患者天数的方式发生了变化。如果我按药物类型筛选,它会改变患者的天数

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

一个想法是创建一个日期和位置视图,计算患者日期,并将该视图连接到我的表中,但我不知道如何指定这些数字可以聚合到什么级别,在哪里不能。然后,在每一个级别上,药物日与患者日的计算必须在聚合后进行


哪里是学习这些奇怪维度/度量关系的好起点?

[您的问题非常广泛,因此可能已经结束]

有2本书是我绝对需要阅读的:


而否决票是因为什么?