Qlik Community

QlikView Scripting

Discussion Board for collaboration on QlikView Scripting.

Announcements
QlikView Fans! We’d love to hear from you.
Share your QlikView feedback with the product team… Click here to participate in our 5-minute survey.
Rules, plus terms and conditions, can be found here.
Not applicable

Need to Perform two Calculations in QVD load ... Loop?

I am trying to arive at a summary data set for work performed in our facility.  Ulitmately what i would like to have is an Avg Manhours, Turn Around Time, Average Material Cost, and Average Material Cost per Day (=Avg Mat. Cost/Turn around Time).  I would like to do this without having to create multiple QVDs which then need to be loaded and calcuated upon in order to eventually arrive at this data set.  Is this possible? can it be done with a loop?  I have pasted my script below and it is not running because nested aggregation is not allowed.  That is because i am trying to Sum the Averages to arrive at a total material cost average per WO_DATA_CODE.   (SUM(AVG(SUM_C_COST)+AVG(SUM_S_COST)+AVG(SUM_R_COST)) as MATERIAL_COST.  Any help in performing the calculation in bold and underlined in the script below would be appreciated.

Thanks,

B

LOAD

WO_ORG_CODE&'_'&WO_GROUP_PRIMARY&'_'&WK_TYPE AS WO_DATA_CODE,

WO_GROUP_PRIMARY, WO_ORG_CODE, ROUND(AVG(HRS),.1) AS AVG_HRS,

AVG(HRS),

AVG(SUM_C_COST),

AVG(SUM_S_COST),

AVG(SUM_R_COST),

SUM(AVG(SUM_C_COST)+AVG(SUM_S_COST)+AVG(SUM_R_COST)) as MATERIAL_COST,

IF(ROUND(AVG([DAYS WORKED]),1)<1,1,ROUND(AVG([DAYS WORKED]),1)) AS TAT,

AVG([DAYS WORKED])

FROM .\QVD\ARA_Completed_Work_Orders.qvd (qvd)

WHERE

WO_POSITION_CODE ='SHOP'

and [LAST WK YEAR] > YEAR(ReloadTime())-4

GROUP BY

WO_ORG_CODE&'_'&WO_GROUP_PRIMARY&'_'&WK_TYPE,

WO_GROUP_PRIMARY, WO_ORG_CODE;

Tags (1)
Community Browser