ssas表格-尺寸设计

时间:2018-06-27 14:43:09

标签: ssas dax ssas-tabular

有关ssas表格中度量的问题。最好将事实表中的物理度量作为一列,然后执行简单的总和度量?例如

想象一个场景,我在事实表中有一个称为收入的度量,但是用户希望将ProductA收入,产品B收入视为单个度量(不将收入度量与产品维度结合使用,可以给出相同的结果)

或者最好是根据乘积和暗淡进行求和和过滤器的dax计算。例如产品B收入:= {CALCULATE(SUM('fact'[Income]);VALUES('Product Type dim');('Product Type dim'[Product Tye] ="ProductB"))

我尝试了这两种方法,并且都返回了相同的结果...只是想知道什么是最佳实践。 (事实表约3亿行)

2 个答案:

答案 0 :(得分:1)

度量值越少,最终报告的性能就越高。在这种情况下,我建议仅坚持简单的sum()度量并将其应用于每个产品。这将是最有效的方法,对3亿行进行计算,同时过滤和调用Values肯定会使您减速。

答案 1 :(得分:0)

DC07最终用户如何查看您的模型?他们是在PowerPivot(excel)还是PowerBI中使用它?我建议在PowerPivot的可视化元素(PowerBI)中执行这些计算,作为显示计算的一种方法。