Mdx 在运行时定义度量聚合

Mdx 在运行时定义度量聚合,mdx,olap,olap-cube,Mdx,Olap,Olap Cube,我正在使用OLAP,我想让用户选择度量函数,例如(计数、最大值等)(作为过滤器) 有没有办法在运行时选择多维数据集的度量聚合函数 提前感谢我有更多的时间,我认为在我知道的MDX服务器中不可能切换度量值的聚合类型。考虑一些改进(速度和内存)可能取决于您使用的聚合类型 两种可能的解决办法: 创建计算成员以计算计数,最大->聚合(…)问题这里是性能下降 已创建所有度量值(最大金额、最小金额),并使用选择器或实用工具维度进行切换。效用维度不是标准维度,因为它们不包含值,而是转换。你可以找到一些灵感 您

我正在使用OLAP,我想让用户选择度量函数,例如(计数、最大值等)(作为过滤器)

有没有办法在运行时选择多维数据集的度量聚合函数


提前感谢

我有更多的时间,我认为在我知道的MDX服务器中不可能切换度量值的聚合类型。考虑一些改进(速度和内存)可能取决于您使用的聚合类型

两种可能的解决办法:

  • 创建计算成员以计算计数,最大->聚合(…)问题这里是性能下降

  • 已创建所有度量值(最大金额、最小金额),并使用选择器或实用工具维度进行切换。效用维度不是标准维度,因为它们不包含值,而是转换。你可以找到一些灵感


您必须使用mdx功能。。。平均,计数,最大,最小…非常感谢你的帮助。但是如果实用性维度得到支持,我会使用Pentaho Mondrian吗?你总是可以创建一个包含单个成员的维度,并且总是出现在事实中。这是MSAS的一贯做法。