Changeset 20948 in main


Ignore:
Timestamp:
07/05/20 13:57:12 (6 weeks ago)
Author:
LoisHaggard_NM
Message:

nm backend qModules 3.0 idepi

Location:
adopters/nm/trunk/src/main/backend_qModules/3.0/idepi
Files:
4 added
2 deleted
8 edited
1 moved

Legend:

Unmodified
Added
Removed
  • adopters/nm/trunk/src/main/backend_qModules/3.0/idepi/Dashboard.def

    r19939 r20948  
    110110                        create table numbers as
    111111                        select tmp.*, pop.*
    112                         from tmp, pop
    113                         where
     112                        from tmp left join pop
     113                        on
    114114                        ?popcross1? tmp.%cross1%=pop.%popcross1%;
    115115                        ?popcross2? tmp.%cross2%=pop.%popcross2%; 
     
    126126                        create table numbers as
    127127                        select tmp.*, pop.*
    128                         from tmp, pop
    129                         where tmp.%cross1%=pop.%popcross1% and
     128                        from tmp left join pop
     129                        on
     130                        tmp.%cross1%=pop.%popcross1% and
    130131                        tmp.%cross2%=pop.%popcross2%;
    131132                quit;
  • adopters/nm/trunk/src/main/backend_qModules/3.0/idepi/NM_CountCOVID.def

    r20855 r20948  
    2626                ?cross2? %cross2%
    2727                ;
    28                 output out=tmp sum=count;
    29         proc sort data=tmp; by %cross1%
     28                format count 15.0 ;
     29                output out=tmp (drop=_TYPE_ _FREQ_) sum=count;
     30        proc sort data=tmp out=sorted; by %cross1%
    3031                ?cross2? %cross2%
    3132                ; run;
     
    3334                title1 '---------------------------------';
    3435                title2 '1. TMP - numerator dataset';
    35                 run;
    36        
     36               
    3737 *********************** 2. data_frame **************************;
    38  * df_%cross1%%cross2% is a dataset created by IBIS-Q.   ;
     38 * df_%cross1%%cross2% is a dataset created by IBIS-Q.           ;
    3939 * It consists of %cross1% and %cross2% (if the user specified   ;
    4040 * %cross2%) and a variable named "count" that is set to "0".    ;
    4141 * The results of the proc summary must be merged with the       ;
    42  * df_%cross1%%cross2% dataset.                          ;
     42 * df_%cross1%%cross2% dataset.                                  ;
    4343 ****************************************************************;
    4444
     
    4949                ?cross2? %cross2%
    5050                ; run;
    51         proc print data=frame noobs;
    52                 title2 '2. Data Frame';
    53                 run;
    54                
    55         data new;
    56                 *length count 8; *ZW put this in his ibisq code, so we don't need it here anymore.;
    57                 merge frame tmp;
     51        proc print data=frame noobs;
     52                title2 '2. Data Frame';
     53                run;
     54
     55        data tmp;
     56                merge frame sorted;   *must list frame dataset first, then tmp;
    5857                by %cross1%
    5958                   ?cross2? %cross2%
    6059                ;
    6160                run;
    62         proc print data=new noobs;
    63                 title2 '2. NEW, after frame merged with tmp';
    64                 run;
    65         data tmp;
    66                 set new;
    67                 drop _TYPE_ _FREQ_;
    68                 run;
    69 
    7061        proc print data=tmp noobs;
    7162                title2 '2. TMP';
    7263                run;
    73        
     64
    7465 *************** 3. Flag variable and popcross macro *************;
    7566 * The flag variable checks the cross variables for presence of   ;
     
    8980                proc summary data=poptmp;
    9081                        var popcount;
    91                         output out=pop sum=popcount;
     82                        output out=pop (drop=_TYPE_ _FREQ_ ) sum=popcount;
    9283                run;
    9384                proc sql;
     
    10192                proc summary data=poptmp;
    10293                        var popcount;
    103                         class %popcross1% %popcross2%;
    104                         output out=pop sum=popcount;
     94                        class %popcross1% %popcross2% ;
     95                        output out=pop (drop=_TYPE_ _FREQ_ ) sum=popcount;
    10596                run;
    10697                proc sql;
    10798                        create table numbers as
    10899                        select tmp.*, pop.*
    109                         from tmp, pop
    110                         where
     100                        from tmp left join pop
     101                        on
    111102                        ?popcross1? tmp.%cross1%=pop.%popcross1%;
    112103                        ?popcross2? tmp.%cross2%=pop.%popcross2%; 
     
    117108                proc summary data=poptmp;
    118109                        var popcount;
    119                         class %popcross1% %popcross2%  ;
    120                         output out=pop sum=popcount;
     110                        class %popcross1% %popcross2% ;
     111                        output out=pop (drop=_TYPE_ _FREQ_ ) sum=popcount;
    121112                run;
    122113                proc sql;
    123114                        create table numbers as
    124115                        select tmp.*, pop.*
    125                         from tmp, pop
    126                         where tmp.%cross1%=pop.%popcross1% and
     116                        from tmp left join pop
     117                        on
     118                        tmp.%cross1%=pop.%popcross1% and
    127119                        tmp.%cross2%=pop.%popcross2%;
    128120                quit;
     
    130122        %mend;
    131123        %popcross;
    132 
    133  proc print data=pop; title3 'pop'; run;
    134  proc print data=numbers; title3 'numbers'; run;
     124        proc print data=numbers; title2 'numbers'; run;
    135125 
    136126 ********************** 4. RATE **********************************;
  • adopters/nm/trunk/src/main/backend_qModules/3.0/idepi/NM_CountCOVIDZIP.def

    r20947 r20948  
    2626                ?cross2? %cross2%
    2727                ;
    28                 output out=tmp (drop= _TYPE_ _FREQ_) sum=count;
     28                format count 15.0 ;
     29                output out=tmp (drop=_TYPE_ _FREQ_) sum=count;
    2930        proc sort data=tmp out=sorted; by %cross1%
    3031                ?cross2? %cross2%
     
    3435                title2 '1. TMP - numerator dataset';
    3536                run;
    36        
     37
    3738 *********************** 2. data_frame **************************;
    3839 * df_%cross1%%cross2% is a dataset created by IBIS-Q.           ;
     
    6869                run;
    6970       
    70  *************** 3. Flag variable and popcross macro *************;
     71 ************** 3. Flag variable and popcross macro *************;
    7172 * The flag variable checks the cross variables for presence of   ;
    7273 * variables that are found in the population dataset. IBIS-Q     ;
     
    8586                proc summary data=poptmp;
    8687                        var popcount;
    87                         output out=pop sum=popcount;
     88                        output out=pop (drop=_TYPE_ _FREQ_ ) sum=popcount;
    8889                run;
    8990                proc sql;
     
    9798                proc summary data=poptmp;
    9899                        var popcount;
    99                         class %popcross1% %popcross2%;
    100                         output out=pop sum=popcount;
     100                        class %popcross1% %popcross2% ;
     101                        output out=pop (drop=_TYPE_ _FREQ_ ) sum=popcount;
    101102                run;
    102103                proc sql;
    103104                        create table numbers as
    104105                        select tmp.*, pop.*
    105                         from tmp, pop
    106                         where
     106                        from tmp left join pop
     107                        on
    107108                        ?popcross1? tmp.%cross1%=pop.%popcross1%;
    108109                        ?popcross2? tmp.%cross2%=pop.%popcross2%; 
     
    113114                proc summary data=poptmp;
    114115                        var popcount;
    115                         class %popcross1% %popcross2%  ;
    116                         output out=pop sum=popcount;
     116                        class %popcross1% %popcross2% ;
     117                        output out=pop (drop=_TYPE_ _FREQ_ ) sum=popcount;
    117118                run;
    118119                proc sql;
    119120                        create table numbers as
    120121                        select tmp.*, pop.*
    121                         from tmp, pop
    122                         where tmp.%cross1%=pop.%popcross1% and
     122                        from tmp left join pop
     123                        on
     124                        tmp.%cross1%=pop.%popcross1% and
    123125                        tmp.%cross2%=pop.%popcross2%;
    124126                quit;
     
    126128        %mend;
    127129        %popcross;
    128 
    129  proc print data=pop; title3 'pop'; run;
    130  proc print data=numbers; title3 'numbers'; run;
     130        proc print data=numbers; title2 'numbers'; run;
    131131 
    132132 ********************** 4. RATE **********************************;
  • adopters/nm/trunk/src/main/backend_qModules/3.0/idepi/NM_CountMoWkPersYrs.def

    r20252 r20948  
    117117                        create table numbers as
    118118                        select tmp.*, pop.*
    119                         from tmp, pop
    120                         where
     119                        from tmp left join pop
     120                        on
    121121                        ?popcross1? tmp.%cross1%=pop.%popcross1%;
    122122                        ?popcross2? tmp.%cross2%=pop.%popcross2%; 
     
    133133                        create table numbers as
    134134                        select tmp.*, pop.*
    135                         from tmp, pop
    136                         where tmp.%cross1%=pop.%popcross1% and
     135                        from tmp left join pop
     136                        on
     137                        tmp.%cross1%=pop.%popcross1% and
    137138                        tmp.%cross2%=pop.%popcross2%;
    138139                quit;
  • adopters/nm/trunk/src/main/backend_qModules/3.0/idepi/NM_CountOnsetDate.def

    r20252 r20948  
    123123                        create table numbers as
    124124                        select tmp.*, pop.*
    125                         from tmp, pop
    126                         where
     125                        from tmp left join pop
     126                        on
    127127                        ?popcross1? tmp.%cross1%=pop.%popcross1%;
    128128                        ?popcross2? tmp.%cross2%=pop.%popcross2%; 
     
    139139                        create table numbers as
    140140                        select tmp.*, pop.*
    141                         from tmp, pop
    142                         where tmp.%cross1%=pop.%popcross1% and
     141                        from tmp left join pop
     142                        on
     143                        tmp.%cross1%=pop.%popcross1% and
    143144                        tmp.%cross2%=pop.%popcross2%;
    144145                quit;
  • adopters/nm/trunk/src/main/backend_qModules/3.0/idepi/NM_RateCrudeCOVID.def

    r20860 r20948  
    191191        data tmp;
    192192                set rate;
    193                 if ((0<n<4) and (popcount<20)) then do;
     193                if ((0<n<4) and (.<popcount<20)) then do;
    194194                        n = .A;
    195195                        rateper = .A;
  • adopters/nm/trunk/src/main/backend_qModules/3.0/idepi/NM_RateCrudeMoWkPersYrs100K.def

    r20182 r20948  
    111111                        create table numbers as
    112112                        select tmp.*, pop.*
    113                         from tmp, pop
    114                         where
     113                        from tmp left join pop
     114                        on
    115115                        ?popcross1? tmp.%cross1%=pop.%popcross1%;
    116116                        ?popcross2? tmp.%cross2%=pop.%popcross2%; 
     
    127127                        create table numbers as
    128128                        select tmp.*, pop.*
    129                         from tmp, pop
    130                         where tmp.%cross1%=pop.%popcross1% and
     129                        from tmp left join pop
     130                        on
     131                        tmp.%cross1%=pop.%popcross1% and
    131132                        tmp.%cross2%=pop.%popcross2%;
    132133                quit;
  • adopters/nm/trunk/src/main/backend_qModules/3.0/idepi/_COVID19CntyTests.cfg

    r20860 r20948  
    1414d saspath E:\ibisq\sasData\final\
    1515d saspop E:\ibisq\sasData\final\
     16
    1617r sasdata covid_ibis_tests
    1718d saspopdata popibiscnty90_18_28jun2019
     19
    1820d sas_bin "C:\Program&Files\SASHome\SASFoundation\9.4\sas.exe"
    19 #r data_where mmwr_week^=0
    20 #r pop_where year=2020
     21r data_where detention=2
     22r pop_where year=2020
    2123####################################################################
    2224d response_head_content XMLResponse.head
     
    2931r cross2 none
    3032r spvar1 none
     33r spvar2 none
    3134# Year 1993
    3235r sas 0
     
    646710 _Result TestResult null TestResult num 0 8
    656810 detention Detention null CurrentDisposition num 0 8
    66 10 last7 Last7Days null CaseStatus num 0 8
     6910 last7 LastWeek null TimePeriod num 0 8
    6770
    687120 null GeoProxy fipscode Geography num 10 8
  • adopters/nm/trunk/src/main/backend_qModules/3.0/idepi/_COVID19ZIPTests.cfg

    r20860 r20948  
    1414d saspath E:\ibisq\sasData\final\
    1515d saspop E:\ibisq\sasData\final\
     16
    1617r sasdata covid_ibis_tests
    1718d saspopdata zctapop20185yr
     19
    1820d sas_bin "C:\Program&Files\SASHome\SASFoundation\9.4\sas.exe"
    19 #r data_where mmwr_week^=0
     21r data_where detention=2
    2022#r pop_where year=2020
    21 r sasstdpop morstd
    2223####################################################################
    2324d response_head_content XMLResponse.head
     
    3031r cross2 none
    3132r spvar1 none
     33r spvar2 none
    3234# Year 1993
    3335r sas 0
Note: See TracChangeset for help on using the changeset viewer.