首先,我们得到的原始癌症数量/人口数量为100,000,因为癌症数量可能与男性/女性口粮的数量有关,因此需要将原始税率调整为标准化率,因此以后我们可以比较不同人群的比率,这里假设Female:Male = 51:49
的标准人口比率。
所以性别标准化率是:
Female crude rate * female percentage + Male crude rate * male percentage =
671.7 * 0.51 + 716.7 * 0.49 = 693.7
因此,对于总标准化率,它将是693.7,其余标准化率将与原油率相同。
问题是如何实现它?我应该如何在if currentmember.level = total then ... else [crude rate]
这样的计算中定义它
看来你想忽略Uififferentiated,并计算Satnsarized。您可以尝试使用下面的表达式来查看它是否有效
with member [Measures]。[SalesCalc2] AS(IIF([Product]。[Category] .CurrentMember = [Product]。[Category]。&[3],“0”,[Measures]。[Internet Sales Count]) )
member [Measures]。[SalesCalc3] AS [Measures]。[SalesCalc2] * [Measures]。[Internet Sales Count]
选择[产品]。[类别]。行上的[类别]。[[测量]。[互联网销售计数],[测量]。[SalesCalc2],[测量]。[SalesCalc3]}来自[Analysis Services Tutorial]的列
你可以参考this post了解详情
佐伊
解决方案是在计算中使用SCOPE。使用SCOPE的目的是首先进行计算,即 女性原油率*女性百分比和男性原油率*男性百分比然后将它们加在一起,因此公式为671.7 * 0.51 + 716.7 * 0.49 = 693.7
有关实施步骤,请参阅以下链接:https://blog.crossjoin.co.uk/2013/05/29/aggregating-the-result-of-an-mdx-calculation-using-scoped-assignments/