我试图编写一个mdx查询来计算3个不同列中每个产品的收入百分比,具体取决于百分比“基数” - 集团(即产品所在)收入,小组收入和总收入。到目前为止,这是我的代码在MDX中计算百分比
with
member [Measures].[Percent] as
([Measures].[Income])/
([Products].[product].currentmember.parent,
[Measures].[Income])
,format_string = "percent"
select
{
[Measures].[Percent]
}
on columns,
{
[Products].[Product].[Product]
}
on rows
from [CUBE]
它calulates基于总收入的百分比,但我不知道如何更改代码,以填补我在前面提到的标准。我试图rearrenging代码多次在许多不同的方式,(试图计算sobgroup个例子)
with
member [Measures].[Percent] as
([Measures].[Income], [Products].[Subgroup])/
([Products].[product].currentmember.parent,
[Measures].[Income])
,format_string = "percent"
等,但我只得到了相同的结果或错误。我仍然对mdx很陌生,所以任何帮助或提示将不胜感激。
你有一个产品 - 分组层次到位? – SouravA
层次结构是Group - Subgroup - Product – some
ok,但会有一个用户层次结构,其中包含层级,并且用户层次结构中的每个层级都会有单独的属性层次结构。你能添加一个链接到层次结构的图片吗? – whytheq