Ssas 通过聚合动态使用mdx查询对维度成员进行分组
我是MDX新手,我只想问一下,在MDX查询中,是否可以动态地进行聚合和分组 这是一个场景,我有一个称为“部门”的维度。它具有部门代码值,例如Ssas 通过聚合动态使用mdx查询对维度成员进行分组,ssas,mdx,Ssas,Mdx,我是MDX新手,我只想问一下,在MDX查询中,是否可以动态地进行聚合和分组 这是一个场景,我有一个称为“部门”的维度。它具有部门代码值,例如 1234 1257 1346 1390 我还有一个衡量标准,叫做“销售” 我在这里需要做的是创建一个计算过的成员,该成员将根据其前两位数字按部门分组获得最大“销售额”。例如,使用部门维度和销售度量浏览多维数据集时,考虑以下输出 Department | Sales 1234 | 100 1257 | 200 1346
1234
1257
1346
1390
我还有一个衡量标准,叫做“销售”
我在这里需要做的是创建一个计算过的成员,该成员将根据其前两位数字按部门分组获得最大“销售额”。例如,使用部门维度和销售度量浏览多维数据集时,考虑以下输出
Department | Sales
1234 | 100
1257 | 200
1346 | 100
1390 | 400
然后我需要做一个MDX查询来生成一个输出,如下所示
Department | Sales
12xx | 200
13xx | 400
您会注意到,基于每个部门的两位数字并用“xx”字符串连接的最大销售额是预期的输出。确定最大值不是问题<使用as max()编码>但您应该重新考虑使用动态分组的方法 我确信,这是可以实现的,尽管我不能提供解决方案,但它的性能会很差。(我假设部门的数字未作为度量值实施) 如果您更频繁地需要此分组,则应向department维度添加一个附加维度,或者更好地为department维度添加一个层次结构