Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting RSUM-列排序问题_Sorting_Analytics_Obiee - Fatal编程技术网

Sorting RSUM-列排序问题

Sorting RSUM-列排序问题,sorting,analytics,obiee,Sorting,Analytics,Obiee,在我的报告中,我以以下方式获得了数据 排名在按类别分组的收入上-排名(收入按类别名称) 在结果中,报告按类别名称分组(将类别名称放在部分) 收入按降序排序,因此在计算RSUM时,第一个结果应给出最高收入,第三个结果应给出前三个收入的总和 RSUM-RSUM(收入按类别名称) 当对收入进行排序(在标准中)时,如上文所述,结果是预期的,我得到大多数记录的排名为1,少数记录的排名为2和3,因此RSUM的结果也是相同的。 如果我没有按照收入进行排序,那么排名和RSUM的行为与预期的一样,但是默认情况下

在我的报告中,我以以下方式获得了数据

排名在按类别分组的收入上-排名(收入类别名称

在结果中,报告按类别名称分组(将类别名称放在部分

收入按降序排序,因此在计算RSUM时,第一个结果应给出最高收入,第三个结果应给出前三个收入的总和

RSUM-RSUM收入类别名称

当对收入进行排序(在标准中)时,如上文所述,结果是预期的,我得到大多数记录的排名为1,少数记录的排名为2和3,因此RSUM的结果也是相同的。
如果我没有按照收入进行排序,那么排名和RSUM的行为与预期的一样,但是默认情况下,记录是按ID排序的,这不符合RSUM top获取收入前“n”的总和的目的。

您可能需要先按类别排序(上升或下降——可能并不重要),然后按收入(下降)。否则,您的每个类别都会分布在整个数据集中。

查看您得到的结果和您期望的结果的示例可能会很有用。@jackohug我无法共享数据的屏幕截图。如果您能提及,我可以试着更详细地说明您需要对哪一部分进行更多澄清。谢谢您不需要这样做是真实的数据,只是用来说明…
ID | Category | Rank | Revenue | Running Sum
1 | AAA | 1 | 100 | 100
2 | AAA | 2 | 150 | 250
3 | BBB | 1 | 100 | 100