《BI那点儿事》运用标准计分和离差——分析三国超一流统帅综合实力排名 绝对客观,数据说话
数据分析基础概念:
标准计分:
1、无论作为变量的满分为几分,其标准计分的平均数势必为0,而其标准差势必为1。
2、无论作为变量的单位是什么,其标准计分的平均数势必为0,而其标准差势必为1。
公式为:
离差:离差就是应用标准计分所得的数值。
1、无论作为变量的满分为几分,其离差的平均数势必为50,而其标准差势必为10。
2、无论作为变量的单位是什么,其标准计分的平均数势必为50,而其标准差势必为10。
公式为:离差=标准计分*10+50
建立数据分析环境:
SELECT TOP 1 * FROM FactSanguo11 ORDER BY 统率 DESC SELECT TOP 1 * FROM FactSanguo11 ORDER BY 武力 DESC SELECT TOP 1 * FROM FactSanguo11 ORDER BY 智力 DESC SELECT TOP 1 * FROM FactSanguo11 ORDER BY 政治 DESC SELECT TOP 1 * FROM FactSanguo11 ORDER BY 魅力 DESC
结果集为:
各类TOP1人物分别为:统率:司马懿 武力:吕布 智力:诸葛亮 政治:荀彧 魅力:刘备
姓名 |
指标 |
单项计分 |
单项排名 |
司马懿 |
统率 |
98 |
1 |
吕布 |
武力 |
100 |
1 |
诸葛亮 |
智力 |
100 |
1 |
荀彧 |
政治 |
98 |
1 |
刘备 |
魅力 |
99 |
1 |
计算出平均数、标准差:
DECLARE @t TABLE ( Title NVARCHAR(10) , N1 NUMERIC(9, 2) , N2 NUMERIC(9, 2) ) INSERT INTO @t ( Title , N1 , n2 ) SELECT N'统率' , AVG(统率) , STDEV(统率) FROM FactSanguo11 UNION ALL SELECT N'武力' , AVG(武力) , STDEV(武力) FROM FactSanguo11 UNION ALL SELECT N'智力' , AVG(智力) , STDEV(智力) FROM FactSanguo11 UNION ALL SELECT N'政治' , AVG(政治) , STDEV(政治) FROM FactSanguo11 UNION ALL SELECT N'魅力' , AVG(魅力) , STDEV(魅力) FROM FactSanguo11 SELECT * FROM @t
结果集为:
计算过程如下表:
姓名 |
标准计分 |
离差 |
单项计分 |
排名 |
司马懿 |
(98-57.49)/22.23 =1.82 |
1.82*10+50 =68.2 |
98 |
4 统率 |
吕布 |
(100-55.14)/24.73 =1.81 |
1.81*10+50 =68.1 |
100 |
5 武力 |
诸葛亮 |
(100-58.85)/20.49 =2.01 |
2.01*10+50 =70.1 |
100 |
2 智力 |
荀彧 |
(98-56.56)/22.14 =1.87 |
1.87*10+50 =68.7 |
98 |
3 政治 |
刘备 |
(99-59.47)/19 =2.08 |
2.08*10+50 =70.8 |
99 |
1 魅力 |
各项指标权重排名为:1 魅力 2 智力 3 政治 4 统率 5 武力
我们再来比较一下三国超一流统帅综合实力排名—终极版:
建立分析环境:
SELECT 姓名 , ( 统率 - 57.49 ) / 22.23 + ( 武力 - 55.14 ) / 24.73 + ( 智力 - 58.85 ) / 20.49 + ( 政治 - 56.56 ) / 22.14 + ( 魅力 - 59.47 ) / 19.00 AS 最终得分 FROM FactSanguo11 ORDER BY ( 统率 - 57.49 ) / 22.23 + ( 武力 - 55.14 ) / 24.73 + ( 智力 - 58.85 ) / 20.49 + ( 政治 - 56.56 ) / 22.14 + ( 魅力 - 59.47 ) / 19.00 DESC
TOP 15结果集如下:
三国是个特殊的年代,最聪明的人最能反映这个政治集团的实力,根据各项计算,人物综合实力最终排名为:曹操、周瑜、司马懿、陆逊、诸葛亮、吕蒙、关羽、孙坚、邓艾、羊祜、陆抗、姜维、孙策、鲁肃、孙权。
附图: