Ssas (SSA)需要在其他计算中使用计算出的度量值的总和,无论它们是否符合条件

Ssas (SSA)需要在其他计算中使用计算出的度量值的总和,无论它们是否符合条件,ssas,cube,Ssas,Cube,我有一个维度将劳动分为直接劳动和间接劳动 现在我有了一个衡量标准[间接工时],它只适用于间接员工,其他人则保持空白。 而另一项仅针对直接员工和其他人的指标[直接工时]仍然是空白 我想创建一个计算的度量值[间接工时]/[直接工时],并将其显示在所有直接员工面前 目前它显示的是所有空白。 任何帮助都将不胜感激 编辑: LaborType | DirectHrs | IndirectHrs |计算| 直接10(1+2+3+4)/10=1 直接20(1+2+3+4)/20=0.5 直接30(1+2+3+

我有一个维度将劳动分为直接劳动和间接劳动 现在我有了一个衡量标准[间接工时],它只适用于间接员工,其他人则保持空白。 而另一项仅针对直接员工和其他人的指标[直接工时]仍然是空白

我想创建一个计算的度量值[间接工时]/[直接工时],并将其显示在所有直接员工面前

目前它显示的是所有空白。 任何帮助都将不胜感激

编辑:

LaborType | DirectHrs | IndirectHrs |计算|
直接10(1+2+3+4)/10=1
直接20(1+2+3+4)/20=0.5
直接30(1+2+3+4)/30=0.33
直接40(1+2+3+4)/40=0.25
间接1
间接2
间接3
间接4

如果我编辑并放在你文章中的表格是正确的,你可以使用如下计算:

CREATE MEMBER CURRENTCUBE.[Measures].[Calculated Member]
 AS CASE WHEN IsEmpty([Measures].[DirectHrs])
THEN NULL
ELSE ([Measures].[IndirectHrs],[DimensionName].[LaborType].[Indirect])
/
[Measures].[DirectHrs]
END;  

你试过什么?你能给我们举一个你希望看到的数据的例子吗?那么,间接工时、直接工时和您的计算值是多少呢?我的计算是将间接工时除以直接工时-例如:LaborType | DirectHrs | IndirectHrs | calculation | U Expected----------------------------------------------------------------------Direct 10空白(1+2+3+4)/10=1直接20空白(1+2+3+4)/20=0.5直接30空白(1+2+3+4)/30=0.33直接40(1+2+3+4)/40=0.25间接1间接2间接3间接4间接工时应该在“直接工时”列还是“间接工时”列中?感谢您的帮助Wyatt,但是我在所有执行查询时都遇到语法错误。。。查询(4,76)解析器:“All”的语法不正确。执行完毕
CREATE MEMBER CURRENTCUBE.[Measures].[Calculated Member]
 AS CASE WHEN IsEmpty([Measures].[DirectHrs])
THEN NULL
ELSE ([Measures].[IndirectHrs],[DimensionName].[LaborType].[Indirect])
/
[Measures].[DirectHrs]
END;