提高多对多Sass表格立方体的速度

时间:2018-11-13 06:50:07

标签: ssas ssas-tabular

我有一个模型,如下图所示。此示例是医疗保健,但可以随意划分其他任何领域(销售,零售等)。基本思想是存在多个多对多关系。每次相遇(患者去看医生)都可以具有任何数量的关联的诊断,关联的任何程序以及关联的任何药物,因此每个桥接表都是如此。我们需要一种非常快速的方法来计算有x次诊断和y种药物或z次手术和x种药物的接触次数。我已经尝试过类似的事情:

  Count of Encounters:=CALCULATE(
      COUNT(EncounterFact[PatientEncounterCSNID]),'Diagnosis Bridge', 'Medication Bridge', 'Procedure Bridge')

但这很慢。请注意,EncounterFact(以及每个桥接表)为数百万行的10。

我已经考虑过预先安排汇总数据,但是可能性太多了。

如何对此建模,或者使用更好的DAX来更快地进行上述计算?

谢谢!任何建议表示赞赏!

注意:兼容性级别为1103

enter image description here

0 个答案:

没有答案