Large Employer Data Definition 2010/11

A_LARGE_EMP, L_LARGE_EMP

DATA DEFINITION

1. Large Employer Flags at Aim and Learner Level.

PURPOSE

2. To assist in monitoring provision to learners employed by large employers.

RELEVANT COLLECTIONS

  • ILR (ER)

SOURCE DATA

3. The following variables are used as source data for the calculation of Large Employer Flags.

Field Name Label Dataset
LARGE_EMPLOYER_FACTOR Large Employer Factor from funding calculation ILR_ER_FUNDING_AIM funding output table
A_ACTIVE A_ACTIVE Aim Active for the current academic year Aims Standard File

DERIVED VARIABLES AND DATASETS

4. The definitions produce the following derived variable(s)

Field Name Label Dataset
A_LARGE_EMP A_LARGE_EMP Aim level Large Employer Flag Aims Standard File
L_LARGE_EMP L_LARGE_EMP Learner Standard File, Aims Standard File, Framework and Aims Standard File, HE Standard File

VALUES

5. The table below outlines the values for L_LARGE_EMP and A_LARGE_EMP

L_LARGE_EMP and A_LARGE_EMP value Label
-1 Not Applicable/Not Known*
0 No
1 Yes

*Applies to system missing values and where there are non-active aims. Only applicable at learner level.

DETAILED DEFINITION

6. If the LARGE_EMPLOYER_FACTOR from the funding calculation is greater than 1 then set A_LARGE_EMP to 1.  Otherwise set it to 0.

7. If the learner has a large employer flag (A_LARGE_EMP) for any aim then the learner has a value of 1 in the Large Employer learner flag (L_LARGE_EMP).  This excludes those aims that are not included for analytical purposes (using A_ACTIVE).


Large Employer Flag Sample Code

1. The following pseudo code and SPSS code is provided to illustrate the Large Employer data definition.

A_LARGE_EMP, L_LARGE_EMP

2. The following tables show the steps required to derive L_LARGE_EMP and A_LARGE_EMP

A_LARGE_EMP

Step Condition Action/Action if true Action if false
1 Is LARGE_EMPLOYER_FACTOR greater than 1? Set A_LARGE_EMP to 1 Set A_LARGE_EMP to 0.

L_LARGE_EMP

Step Condition Action/Action if true Action if false
1 Is A_ACTIVE=1. Go to 2  Set L_LARGE_EMP to -1
2 Is any A_LARGE_EMP =1 Set L_LARGE_EMP to 1, Go to 3 Set L_LARGE_EMP to 0, Go to 3
3 Are all A_LARGE_EMP =-1 Set L_LARGE_EMP to -1.

Step Condition Action/Action if true Action if false
1 Does L_LARGE_EMP to contain a value None Set L_LARGE_EMP to  = -1.
2 Does L_ACTIVE=0 Set L_LARGE_EMP to = -1 None

3. The following SQL code illustrates how to derive A_LARGE_EMP and L_LARGE_EMP.

--A_LARGE_EMP

select
 case when f.LARGE_EMPLOYER_FACTOR IS NOT NULL and
  f.LARGE_EMPLOYER_FACTOR > 1 then 1 else 0 end as A_LARGE_EMP
from
 AIMS_FILE as a
  left outer join
 ILR_ER_FUNDING_AIM as f
 on a.L01=f.L01 and a.L03=f.L03 and A.A05=f.A05


--L_LARGE_EMP

select
    B.L01, B.L03
    , case when L_LARGE_EMP_qry is NULL then -1 else L_LARGE_EMP_qry end as L_LARGE_EMP
from
(
select
    L01, L03, count(A05) as aims
    , max(A_LARGE_EMP) as L_LARGE_EMP_qry
from
AIMS_FILE
where A_ACTIVE=1
group by
    L01, L03, A_ACTIVE
)T
right outer join
ILR0910_L01_LEARNER B
    on T.L01=B.L01 and T.L03=B.L03
order by
    B.L01, B.L03




Date last modified: 15 December 2010