update readme
This commit is contained in:
		
							parent
							
								
									d35bc49f6f
								
							
						
					
					
						commit
						80bcb23170
					
				@ -1,13 +1,12 @@
 | 
			
		||||
pre-requisites
 | 
			
		||||
* setup postgres db with a username and password and database
 | 
			
		||||
* add this to .bashrc to quickly invoke command line connection `export PGD="psql -U ptrowbridge -d ubm -p 5433 -h 192.168.1.110"`
 | 
			
		||||
 | 
			
		||||
setup
 | 
			
		||||
* `$PG -f setup_sql/schema.sql` setup the application tables 
 | 
			
		||||
* `setup_sql/schema.sql` setup the application tables 
 | 
			
		||||
* create a table of data to forecast
 | 
			
		||||
* `$PG -f setup_sql/target_info.sql` to populate the meta table (edit table name)
 | 
			
		||||
* `setup_sql/target_info.sql` to populate the meta table (edit table name)
 | 
			
		||||
* fill out the `target_meta` table
 | 
			
		||||
* `$PG -f setup_sql/build_maste_tables.sql` to create master data tables from forecast data
 | 
			
		||||
* `setup_sql/build_maste_tables.sql` to create master data tables from forecast data
 | 
			
		||||
* `./routes/baseline/generate_route_sql.sh` to create the baseline sql used by the /baseline route
 | 
			
		||||
 | 
			
		||||
| schema  | tname   | cname          | opos | func         | fkey         | fcol           | dtype   | appcol       | pretty | 
 | 
			
		||||
 | 
			
		||||
@ -11,6 +11,7 @@ SELECT
 | 
			
		||||
    ,o."Category"
 | 
			
		||||
    ,o."Party"
 | 
			
		||||
    ,o."Reason"
 | 
			
		||||
    ,o.app_units
 | 
			
		||||
    ,'app_forecast_name' "version"
 | 
			
		||||
    ,'actuals' iter
 | 
			
		||||
    ,null::bigint app_logid
 | 
			
		||||
@ -21,7 +22,7 @@ WHERE
 | 
			
		||||
        --base period orders booked....
 | 
			
		||||
        "Trans. Date" BETWEEN 'app_baseline_from_date'::date AND 'app_baseline_to_date'::date
 | 
			
		||||
        --...or any open orders currently booked before cutoff....
 | 
			
		||||
        OR ("Category" IN (app_openstatus_code) and "Trans. Date" <= 'app_openorder_cutoff'::date)
 | 
			
		||||
        OR ("Description" IN (app_openstatus_code) and "Trans. Date" <= 'app_openorder_cutoff'::date)
 | 
			
		||||
        --...or anything that shipped in that period
 | 
			
		||||
        OR ("Post Date" BETWEEN 'app_baseline_from_date'::date AND 'app_baseline_to_date'::date)
 | 
			
		||||
    )
 | 
			
		||||
@ -37,15 +38,16 @@ SELECT
 | 
			
		||||
    ,o."Category"
 | 
			
		||||
    ,o."Party"
 | 
			
		||||
    ,o."Reason"
 | 
			
		||||
    ,o.app_units
 | 
			
		||||
    ,'app_forecast_name' "version"
 | 
			
		||||
    ,'plug' iter
 | 
			
		||||
    ,null::bigint app_logid
 | 
			
		||||
FROM
 | 
			
		||||
    tpsv.dcard o
 | 
			
		||||
LEFT OUTER JOIN fc.perd tdate ON
 | 
			
		||||
        (o."Trans. Date" + interval '1 year' )::date <@ tdate.drange
 | 
			
		||||
LEFT OUTER JOIN fc.perd pdate ON
 | 
			
		||||
        (o."Post Date" + interval '1 year' )::date <@ pdate.drange
 | 
			
		||||
LEFT OUTER JOIN fc.perd tdate ON
 | 
			
		||||
        (o."Trans. Date" + interval '1 year' )::date <@ tdate.drange
 | 
			
		||||
WHERE
 | 
			
		||||
    "Trans. Date" BETWEEN 'app_plug_fromdate'::date AND 'app_plug_todate'::date
 | 
			
		||||
    --be sure to pre-exclude unwanted items, like canceled orders, non-gross sales, and short-ships
 | 
			
		||||
@ -61,15 +63,16 @@ SELECT
 | 
			
		||||
    ,o."Category"
 | 
			
		||||
    ,o."Party"
 | 
			
		||||
    ,o."Reason"
 | 
			
		||||
    ,o.app_units
 | 
			
		||||
    ,'app_forecast_name' "version"
 | 
			
		||||
    ,'baseline' iter
 | 
			
		||||
    ,null::bigint app_logid
 | 
			
		||||
FROM
 | 
			
		||||
    baseline o
 | 
			
		||||
LEFT OUTER JOIN fc.perd tdate ON
 | 
			
		||||
        (o."Trans. Date" + interval '1 year' )::date <@ tdate.drange
 | 
			
		||||
LEFT OUTER JOIN fc.perd pdate ON
 | 
			
		||||
        (o."Post Date" + interval '1 year' )::date <@ pdate.drange
 | 
			
		||||
LEFT OUTER JOIN fc.perd tdate ON
 | 
			
		||||
        (o."Trans. Date" + interval '1 year' )::date <@ tdate.drange
 | 
			
		||||
)
 | 
			
		||||
,ins AS (
 | 
			
		||||
INSERT INTO
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user