SSAS 表格度量:DW 中的分阶段事实是否需要在 DAX 中表示为度量以用作度量?

SSAS Tabular Measures: Do staged facts from DW need to be expressed in DAX as measures to use as measures?

我有一个 SQL DW,它已将事实(已经聚合)分阶段到多个维度的粒度。

例如这些维度:

而这个事实:

当我将它引入 SSAS 表格模型、部署它并尝试使用它时(例如,在 Excel 中),我意识到我的事实必须表示为度量.我这样说是因为我不能将事实用作 Excel.

中枢轴 table 中的值

是否有一种简单的方法可以将每个已经汇总的事实转换或转换为度量?

Is there a simple way to convert or cast each already aggregated fact into measures?

当然可以。只需为每个事实创建简单的度量。您可以更进一步,从客户端工具中隐藏事实列,以便仅显示 Measure。您需要指定模型将如何在度量表达式中进一步聚合此事实。 EG

Sales = sum(FactResellerSales[SalesAmount]) 

请注意,某些使用模型的 MDX 接口的客户端(如 Excel)仅 需要 度量。 Power BI 报表支持在报表的任何位置使用几乎任何列。