在OBIEE中,我正在使用NTILE函数。但是,它将根据查询生成的行数(而不是基于表达式)将结果分隔4。就像查询忽略函数的“净销售额”部分一样。
案例
当NTILE(“ Sales and Profit”。“ Net Sales Retail Amt”,4)= 4时为'25%Percentile'
当NTILE(“ Sales and Profit”。“ Net Sales Retail Amt”,4)= 3时,则为'50%Percentile'
当NTILE(“ Sales and Profit”。“ Net Sales Retail Amt”,4)= 2时为'75%Percentile'
当NTILE(“ Sales and Profit”。“ Net Sales Retail Amt”,4)= 1时,则'100%Percentile'结束
实际: 查询返回100行,百分位数突破为: 第1至25行:25%百分位 第26-50行:50%百分位 第51-75行:百分之七十五 第76-100行:100%百分位
预期: 第1至15行:百分之25 第16-45行:50%百分位 第46-77行:75%的百分位数 第77-100行:100%百分位