在excel中构建lift table时遇到的$绝对引用、相对引用、混合引用的使用

Back: 在excel中经常会看到绝对引用、相对引用、混合引用的踪影。例如在计算lift table时,可用其计算TPR  FPR KS

1. 先show一下lift table是什么:

Lift Table一般包含以下特征列:好占比(1) - 坏占比(0) - 累计好占比(1:TPR) - 累计坏占比(0:FPR) - ks=max(累计好占比-累计坏占比)=max(TPR-FPR)

各个特征计算方式举例如下: good_pct (该分组下的好样本数/所有好样本数) - bad_pct(该分组下的坏样本数/所有坏样本数)  - good_cum(累计到该分组下的好样本数/所有好样本数)  - bad_cum(累计到该分组下的坏样本数/所有坏样本数) - ks(max(good_cum - bad_cum))。 在excel中计算需要用到相对引用,绝对引用(混合引用)

lift值实际衡量的是,与不利用模型相比,模型的预测能力变好了多少。lift(提升指数)越大,模型的运行效果越好,实际上它是投入与产出比。

 

2. 绝对引用、相对引用、混合引用的介绍:

A1:相对引用

$A$1:绝对引用行和列

$A1:绝对引用列
A$1:绝对引用行【$在谁的前面就绝对引用谁】

相对引用、绝对引用和混合引用是指在公式中使用单元格或单元格区域的地址时,当将公式向旁边复制时,地址是如
何变化的。
具体情况举例说明:
1、相对引用,复制公式时地址跟着发生变化

2、绝对引用,复制公式时地址不会跟着发生变化

3、混合引用,复制公式时地址的部分内容跟着发生变化(没有$的部分内容发生改变)

回顾:lift table的计算方式和特征列,没有贴结果,,,,

 

3.今天学习到的一个SQL函数:PERCENT_RANK 函数

含义:

与 PERCENT 函数类似,PERCENT_RANK 函数为窗口的 ORDER BY 子句所指定列中的值返回秩,但以介于 0 和 1 之间的小数形式表示,计算方法为 (RANK - 1)/(- 1)。

随着窗口在输入行中向下移动,会计算在窗口的 ORDER BY 子句中所指定的表达式的秩。当 ORDER BY 子句包括多个表达式时,若第一个表达式与相邻行具有相同值,则第二个及后续表达式将用于区分并列情况。NULL 值排在任何其它值的前面(在升序序列中)。

举例:

以下示例返回按性别显示 New York 雇员薪水排位的结果集。该结果使用百分比数按降序列出排位并按性别分区。

SELECT DepartmentID, Surname, Salary, Sex,
    PERCENT_RANK( ) OVER ( PARTITION BY Sex
      ORDER BY Salary DESC ) AS PctRank
  FROM Employees 
  WHERE State IN ( 'NY' );

在excel中构建lift table时遇到的$绝对引用、相对引用、混合引用的使用_第1张图片

你可能感兴趣的:(SQL学习)