# Fixup things / Setup reasonable variables echo Initial Setup num := datavar_1 admin := datavar_2 fteadmin := datavar_3 == 0 ? admin : datavar_3 users := datavar_4 fteusers := datavar_5 == 0 ? datavar_4 : datavar_5 service := datavar_6 == 0 ? 1 : datavar_6 pcs := datavar_7 macs := datavar_8 workstations := datavar_9 terminals := datavar_10 servers := datavar_11 mainframes := datavar_12 osrelease := datavar_13 echo Calculating... # Calculate stuff user_service := fteusers * service big_mach := workstations + terminals + servers + mainframes machines := pcs + macs + big_mach pcfrac := pcs / machines # Calculate more machines_os := machines * osrelease big_machines_os := big_mach * osrelease huge_machines := servers + mainframes personal_machines := pcs + macs admin_over_service := admin / service users_times_service := users * service fteusers_times_service := fteusers * service fteadmin_over_service := fteadmin / service fteadmin_times_service := fteadmin * service fteusers_per_fteadmin := fteusers / fteadmin machinesperfteadmin := machines / fteadmin machinesperuser := machines / users machinesperfteuser := machines / fteusers machinesosservice := machines * osrelease * service #cdf pcfrac #skip fteusers_per_fteadmin > 250 # cdf -d mif fteusers_per_fteadmin #skip machinesperfteadmin > 479 # cdf -d mif machinesperfteadmin #skip 0 #exit #skip fteusers_per_fteadmin > 250 # cdf -d pbm fteusers_per_fteadmin #skip 0 #skip machinesperfteadmin > 479 # cdf machinesperfteadmin #skip 0 #skip machines > 3484 #skip machinesperfteadmin > 479 # hist -n 20 -d mif machinesperfteadmin #skip 0 #hist -n 20 -d mif machinesperfteadmin #skip fteusers_per_fteadmin > 107 # hist -n 20 fteusers_per_fteadmin #skip 0 # quantile fteusers_per_fteadmin 0.05 0.1 0.25 0.5 0.75 0.9 0.95 #make short names ftead := fteadmin ftead_s := fteadmin_over_service ad_serv := admin_over_service usrv := users_times_service fteusrv := fteusers_times_service fteadts := fteadmin_times_service fteusrs := fteusers mach_os := machines_os big_mos := big_machines_os permach := personal_machines hugemch := huge_machines usrsvc := user_service machns := machines bigmach := big_mach stddev admin stddev fteadmin stddev users stddev fteusers stddev service stddev pcs stddev macs stddev workstations stddev terminals stddev servers stddev mainframes stddev osrelease stddev fteusers_per_fteadmin stddev machines siqr admin siqr fteadmin siqr users siqr fteusers siqr service siqr pcs siqr macs siqr workstations siqr terminals siqr servers siqr mainframes siqr osrelease siqr fteusers_per_fteadmin siqr machines siqr machinesperfteadmin siqr machinesperuser siqr machinesperfteuser siqr pcfrac quantile admin 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile fteadmin 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile users 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile fteusers 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile service 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile pcs 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile macs 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile workstations 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile terminals 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile servers 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile mainframes 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile osrelease 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile fteusers_per_fteadmin 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile machines 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile machinesperfteadmin 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile machinesperuser 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile machinesperfteuser 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile pcfrac 0.05 0.1 0.25 0.5 0.75 0.9 0.95 #xgobi admin ftead #xgobi admin mach_os #xgobi machns fteusrs corr fteadmin admin corr fteusers users corrpairs admin fteadmin users fteusers service pcs macs workstations terminals servers mainframes osrelease corrpairs admin usrsvc ftead ftead_s fteadts users fteusrs machns mach_os permach hugemch corrpairs admin ad_serv ftead ftead_s users fteusrs machns mach_os usrv fteusrv echo echo Same corrolation, skipping the 10% outliers of fteadmin,fteuser,machines. # 10% outliers skip fteadmin <= 1 || fteadmin >= 45 || fteusers <= 20 || fteusers >= 5000 || machines <= 26 || machines >= 8013 # corr fteadmin machines # corr fteadmin machines_os # corr fteadmin machinesosservice # corr fteadmin_over_service machines_os # corr fteadmin_over_service machines # xgobi fteadmin_over_service machines_os # xgobi fteadmin machinesosservice corrpairs admin usrsvc ftead ftead_s fteadts users fteusrs machns mach_os permach hugemch corrpairs admin ad_serv ftead ftead_s users fteusrs machns mach_os skip 0 echo echo Same corrolation, only using the largest 25% of sites in one of fteadmin, fteuser, machines skip !( fteadmin >= 8.5 || fteusers >= 800 || machines >= 1182 ) corrpairs admin usrsvc ftead ftead_s fteadts users fteusrs machns mach_os permach hugemch corrpairs admin ad_serv ftead ftead_s users fteusrs machns mach_os skip 0 echo echo Same corrolation, only using the smallest 25% of sites in one of fteadmin, fteuser, machines skip !( fteusers <= 100 || fteadmin <= 2 || machines <= 112 ) corrpairs admin usrsvc ftead ftead_s fteadts users fteusrs machns mach_os permach hugemch corrpairs admin ad_serv ftead ftead_s users fteusrs machns mach_os quantile admin 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile fteadmin 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile users 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile fteusers 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile machines 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile osrelease 0.05 0.1 0.25 0.5 0.75 0.9 0.95 skip 0 echo echo Same corrolation, only using the smallest 25% of sites in all of fteadmin, fteuser, machines skip !( fteusers <= 100 && fteadmin <= 2 && machines <= 112 ) corrpairs admin usrsvc ftead ftead_s fteadts users fteusrs machns mach_os permach hugemch corrpairs admin ad_serv ftead ftead_s users fteusrs machns mach_os quantile admin 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile fteadmin 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile users 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile fteusers 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile machines 0.05 0.1 0.25 0.5 0.75 0.9 0.95 quantile osrelease 0.05 0.1 0.25 0.5 0.75 0.9 0.95 skip 0