Mdx Olap多维数据集计算成员,如何取整
我创建了一个计算成员,其值为:Mdx Olap多维数据集计算成员,如何取整,mdx,olap,cube,olap-cube,Mdx,Olap,Cube,Olap Cube,我创建了一个计算成员,其值为: [Measures].[Value] / [Measures].[Recuento Fact Result] 我想对这个值进行四舍五入,只保留前两位小数, 例如: [Measures].[Value]=10 [Measures].[Recuento Fact Result]=3 我的计算会员=3.3333 我想要3.33分 我该怎么做?试试这个: Round( [Measures].[Value]/[Measures].[Recuento Fact Res
[Measures].[Value]
/
[Measures].[Recuento Fact Result]
我想对这个值进行四舍五入,只保留前两位小数,
例如:
[Measures].[Value]=10
[Measures].[Recuento Fact Result]=3
我的计算会员=3.3333
我想要3.33分
我该怎么做?试试这个:
Round(
[Measures].[Value]/[Measures].[Recuento Fact Result]
, 2 //<<you can adjust to the number of dec places required
)
您将只返回答案的整数部分
顺便说一句,你应该用像你这样的方法来防范被零除的可能性:
Round(
IIF(
[Measures].[Recuento Fact Result] = 0,
,null
,[Measures].[Value]/[Measures].[Recuento Fact Result]
)
,2
)
Round(
IIF(
[Measures].[Recuento Fact Result] = 0,
,null
,[Measures].[Value]/[Measures].[Recuento Fact Result]
)
,2
)