IB - Developer Center    Forums  Hop To Forum Categories  FOCUS/WebFOCUS    Across total Percentage
Go
New
Search
Notify
Tools
Reply
  
-star Rating Rate It!  Login/Join 
Member
Posted
Hello All,

I have output like,

A B Total

C1 C1 C2 % C1 C2 % C1 c2 %
art 2 4 50 3 6 50 5 10 100

When i sum the cloumn total am getting percentage as 100% instead of 50%.

Can you help me

Thanks and Regards,
 
Posts: 10 | Registered: April 12, 2006Reply With QuoteEdit or Delete MessageReport This Post
Virtuoso
Posted Hide Post
quote:
C1 C1 C2 % C1 C2 % C1 c2 %
art 2 4 50 3 6 50 5 10 100

When i sum the cloumn total am getting percentage as 100% instead of 50%.


Have you tried ON TABLE SUMMARIZE

It should recalculate for you.


Leah
 
Posts: 1307 | Location: Council Bluffs, IA | Registered: May 24, 2004Reply With QuoteEdit or Delete MessageReport This Post
Expert
Posted Hide Post
Unfortunately, I don't think you can get PCT to recalculate when used in an ACROSS-TOTAL or ROW-TOTAL. You would assume it should work automatcally, but no.

Doesn't work:

DEFINE FILE CAR
SALESD/D15 = SALES;
END

TABLE FILE CAR
SUM
SALESD
PCT.SALESD/D6.2% 
BY COUNTRY 
ACROSS SEATS
ACROSS-TOTAL
ON TABLE SUMMARIZE
END

Workaround, using a two-verb request:

DEFINE FILE CAR
SALESD/D15 = SALES;
END

TABLE FILE CAR
SUM
SALESD AS 'TOTAL,SALES'
PCT.SALESD/D6.2% AS '%'
BY COUNTRY 
SUM
SALESD AS 'SALES'
PCT.SALESD/D6.2% AS '%'
BY COUNTRY 
ACROSS SEATS
ON TABLE SUMMARIZE
END


Francis



Env 1: WebFOCUS 5.3.2 Servlet - MRE/BID/Self Service/ReportCaster - MS Windows Server 2003 - IIS/New Atlanta ServletExec - MS SQL Server 2000 - DataMigrator 5.3.4
Env 2: WebFOCUS 7.6.5 Servlet - MRE/BID/Self Service - MS Windows XP SP2 - Apache Tomcat/5.5.25 - MS SQL Server 2000
Env 3: WebFOCUS 5.3.3 CGI - Self Service - AIX 5.2 - IBM DB2
Output formats: HTML, Excel 2000 and PDF
 
Posts: 3379 | Location: Toronto, Ontario, Canada | Registered: April 27, 2005Reply With QuoteEdit or Delete MessageReport This Post
Virtuoso
Posted Hide Post
Francis

I see you have this great solution.
I played a bit with it and have the following addition, since we want the sum ad the end and not ad the beginning we did this

DEFINE FILE CAR
SALESD/D15 = SALES;
SALESX/D15=SALES;
END
TABLE FILE CAR
SUM
     SALESX NOPRINT
     PCT.SALESX/D6.2% NOPRINT
BY COUNTRY
SUM
     SALESD AS 'SALES'
     PCT.SALESD/D6.2% AS '%'
BY COUNTRY
ACROSS SEATS AS ''
     COMPUTE
          TOTSALES/D12.2 = SALESX;
     COMPUTE
          TOTPERC/D6.2% = PCT.SALESX;




Frank

prod: WF 7.6.5 platform Windows,
databases: msSQL2000, msSQL2005, RMS, Oracle, Sybase,IE7
test: WF 7.6.5 on the same platform and databases,IE7

 
Posts: 1635 | Location: Amsterdam, the Netherlands | Registered: December 03, 2006Reply With QuoteEdit or Delete MessageReport This Post
Expert
Posted Hide Post
Frank, that's quite interesting. Thanks for your example.


Francis



Env 1: WebFOCUS 5.3.2 Servlet - MRE/BID/Self Service/ReportCaster - MS Windows Server 2003 - IIS/New Atlanta ServletExec - MS SQL Server 2000 - DataMigrator 5.3.4
Env 2: WebFOCUS 7.6.5 Servlet - MRE/BID/Self Service - MS Windows XP SP2 - Apache Tomcat/5.5.25 - MS SQL Server 2000
Env 3: WebFOCUS 5.3.3 CGI - Self Service - AIX 5.2 - IBM DB2
Output formats: HTML, Excel 2000 and PDF
 
Posts: 3379 | Location: Toronto, Ontario, Canada | Registered: April 27, 2005Reply With QuoteEdit or Delete MessageReport This Post
Member
Posted Hide Post
Thanks everyine for the input. I am getting the required report.

Thanks
 
Posts: 10 | Registered: April 12, 2006Reply With QuoteEdit or Delete MessageReport This Post
 Previous Topic | Next Topic powered by eve community  
 

IB - Developer Center    Forums  Hop To Forum Categories  FOCUS/WebFOCUS    Across total Percentage

Copyright © 1996-2008 Information Builders, leaders in enterprise business intelligence.