有没有人使用SAP BEx查询设计器/ WAD(无BO工具)探索如何执行模式(3个挑战之一..平均值,中位数和模式之一)。任何为数据集计算模式的输入都会非常有用。
答案 0 :(得分:0)
道歉,如果这是无益的(不知道BEx),但在没有秩序感的语言中,你需要创建一个额外的列来存储数据的“顺序”。然后计算您拥有的观测数量,如果是奇数,则选择与观察相关的值= int(观察计数)/ 2 + 1。否则,如果是偶数,那么你(通常)取int(观察计数)/ 2和int(观察计数)/ 2 + 1行的平均值。
例如
奇数观察 median = int(7/2)+1 =第3次观察,即8
e.g.2
偶数观察 中位数介于= int(8/2)和int(8/2)+1观察值之间=第4和第5次观测值,均值为5和8 = 6.5
我可以在SQL Server中编写一个要粘贴的查询,但不确定这是否有用。让我知道......
答案 1 :(得分:0)
简短回答:您无法在运行时计算模式,因为BEx中没有标准功能,您的数据最有可能汇总。根据您的确切要求以及查询的构建方式,您可能不得不求助于在后端而不是查询级别进行计算。
祝你好运!