Focal Point
[SOLVED] Average of Averages Report Total

This topic can be found at:
https://forums.informationbuilders.com/eve/forums/a/tpc/f/7971057331/m/8091036713

February 10, 2009, 01:37 PM
seadog
[SOLVED] Average of Averages Report Total
I have a column on the report the calculates the Average days past due for each Business_Unit. I would like to get an Average of the Averages at the end of the report. Everything I have tried gives me a Subtotal for each Business_Unit rather the a column total showing The overall Average. Can anyone help?



TABLE FILE DW_FACT_ACCTS_REC
SUM
CUSTOMER
AVE.DAYS_FROM_DUE_DATE AS 'AVERAGE,DAYS FROM,DUE DATE'
DAYS_FROM_DUE_DATE AS 'SUM OF,DAYS FROM,DUE DATE'
CNT.DAYS_FROM_DUE_DATE AS 'COUNT,OF PAST DUE,INVOICES,BY BU'
BY BUSINESS_UNIT_CODE


-* ON BUSINESS_UNIT_CODE SUMMARIZE AVE. DAYS_FROM_DUE_DATE Returns a SUBFOOT Total

HEADING

FOOTING
"As of <+0>&DATEtMDYY <+0> Page WHERE ( OVERDUE EQ 'Y' ) AND ( DAYS_FROM_DUE_DATE NE ' ' );
ON TABLE SET PAGE-NUM OFF
ON TABLE NOTOTAL
ON TABLE PCHOLD FORMAT HTML
ON TABLE SET HTMLCSS ON
ON TABLE SET STYLE *

This message has been edited. Last edited by: Kerry,


WebFOCUS 7.6.4
Windows
February 10, 2009, 02:28 PM
Francis Mariani
The WITHIN clause may do what you need:

TABLE FILE CAR
SUM
SALES
AVE.SALES 
AVE.SALES WITHIN COUNTRY
BY COUNTRY
BY CAR
ON TABLE SUMMARIZE
END



Francis


Give me code, or give me retirement. In FOCUS since 1991

Production: WF 7.7.05M, Dev Studio, BID, MRE, WebSphere, DB2 / Test: WF 8.1.05M, App Studio, BI Portal, Report Caster, jQuery, HighCharts, Apache Tomcat, MS SQL Server
February 10, 2009, 02:52 PM
seadog
Thank-you for your help. I tried the WITHIN command with no luck. The WITHIN command averages the individual Business Units but not the column of averages placing a result at the bottom of the report.

Again thanks for your support.


WebFOCUS 7.6.4
Windows
February 10, 2009, 02:56 PM
GinnyJakes
What is your denominator supposed to be to calculate the average of averages?

You could try doing a RECAP of the AVE.DAYS or C2 in column notation and then dividing by whatever you deem the denominator to be.


Ginny
---------------------------------
Prod: WF 7.7.01 Dev: WF 7.6.9-11
Admin, MRE,self-service; adapters: Teradata, DB2, Oracle, SQL Server, Essbase, ESRI, FlexEnable, Google
February 10, 2009, 04:32 PM
seadog
The denominator would be the COUNT of Rows in the report, the numerator would be the SUM of the values in the column.


WebFOCUS 7.6.4
Windows
February 10, 2009, 04:41 PM
GinnyJakes
ON TABLE RECAP AVE_AVE_DAYS/format=C2/rowcount;


You'll have to calculate the rowcount, possibly NOPRINT it in the report and use its column number in the calculation.

Try that.


Ginny
---------------------------------
Prod: WF 7.7.01 Dev: WF 7.6.9-11
Admin, MRE,self-service; adapters: Teradata, DB2, Oracle, SQL Server, Essbase, ESRI, FlexEnable, Google
February 10, 2009, 04:59 PM
seadog
Thank-you


WebFOCUS 7.6.4
Windows
February 12, 2009, 04:56 PM
susannah
I learned something today from Noreen
AVE.field is weighted
AVE. field (with a blank after the period) is unweighted.
So...
on your columns, use AVE.field
and on your SUBTOTAL use AVE. field to get an average of the averages...




In Focus since 1979///7706m/5 ;wintel 2008/64;OAM security; Oracle db, ///MRE/BID