mdx - 在 MDX 中计算百分位数

标签 mdx iccube

icCube 是否提供任何可用于创建具有聚合百分位数(如中位数或第 95 个百分位数)的计算成员的函数?

最佳答案

对于median有可用的 MDX 函数。尚不直接支持百分位,添加看起来是个好主意,但我们可以使用 Vector MDX+ function应用percentile object function .

Vector( [Set] , [Value], EXCLUDEEMPTY )->percentile(50)   // for the median

一样
Median( [Set] , [Value] )

如果您希望直接从度量(事实级别)执行此操作。有一个列表 aggregation methods返回一个向量。假设我们已经使用聚合方法 Vector 定义了一个度量 [P&L Vector]。那么中位数将是:

[P&L Vector]->percentile(50)

从即将到来的 6.2 版本开始,将有一个 MDX 函数来支持 Percentile:

 Percentile( [Set], [Value] , 95 ) 

关于mdx - 在 MDX 中计算百分位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44070763/

相关文章:

excel - 从 icCube 中的 Web 小部件将数据下载到 Excel

graphics - IcCube6 中的值相关颜色

mdx - 如何在 MDX icCube 中显示以千为单位的值

iccube - 如何从不同的表中检索单元格数据,然后是 icCube 中的当前小部件

ssas - MDX 错误 : referring the calculated measure (using with member) within a subcube return an error

MDX - 通过另一个成员值设置成员

sql - MDX 使用 except 不起作用

reporting - 在报告中为 icCube 事件分配值

sql-server-2008-r2 - 查询 (2, 2) 默认情况下,需要年份级别。在 cube.ytd 中找不到这样的级别 MDX 查询中的函数不起作用

metadata - 如何确定当前用户是否是 SQL Server Analysis Server 管理员