代码之家  ›  专栏  ›  技术社区  ›  DC07

SSAS表格测量设计

  •  0
  • DC07  · 技术社区  · 6 年前

    SSAS表格中有关措施的问题。将物理度量值作为列放在事实表中,然后执行简单的和度量值是否更好?例如

    想象一下,我在事实表中有一个称为收入的度量,但是用户希望将ProductA收入、ProductB收入视为 个别措施 (不使用产品维度的收入度量,是的,结果相同)

    还是最好使用基于产品dim的求和和和和过滤器进行DAX计算。例如,产品B收入:= CALCULATE(SUM('fact'[Income]);VALUES('Product Type dim');('Product Type dim'[Product Tye] ="ProductB"))

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

    2 回复  |  直到 6 年前
        1
  •  1
  •   StelioK    6 年前

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

        2
  •  0
  •   z33Will    6 年前

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