《BI那点儿事》运用标准计分和离差——分析三国超一流统帅综合实力排名 绝对客观,数据说话数据分析基础概念:标准计分:1、无论作为变量的满分为几分,其标准计分的平均数势必为0,而其标准差势必为1。2、无论作为变量的单位是什么,其标准计分的平均数势必为0,而其标准差势必为1。公式为:
离差:离差就是应用标准计分所得的数值。1、无论作为变量的满分为几分,其离差的平均数势必为50,而其标准差势必为10。2、无论作为变量的单位是什么,其标准计分的平均数势必为50,而其标准差势必为10。公式为:离差=标准计分*10+50建立数据分析环境:
SELECT TOP 1 *FROM FactSanguo11ORDER BY 统率 DESCSELECT TOP 1 *FROM FactSanguo11ORDER BY 武力 DESCSELECT TOP 1 *FROM FactSanguo11ORDER BY 智力 DESCSELECT TOP 1 *FROM FactSanguo11ORDER BY 政治 DESCSELECT TOP 1 *FROM FactSanguo11ORDER 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 FactSanguo11SELECT *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 FactSanguo11ORDER BY ( 统率 - 57.49 ) / 22.23 + ( 武力 - 55.14 ) / 24.73 + ( 智力 - 58.85 ) / 20.49 + ( 政治 - 56.56 ) / 22.14 + ( 魅力 - 59.47 ) / 19.00 DESC
TOP 15结果集如下:
三国是个特殊的年代,最聪明的人最能反映这个政治集团的实力,根据各项计算,人物综合实力最终排名为:曹操、周瑜、司马懿、陆逊、诸葛亮、吕蒙、关羽、孙坚、邓艾、羊祜、陆抗、姜维、孙策、鲁肃、孙权。附图: