Stacked Bar Chart Question
Hi, I am creating a stacked bar chart, and I am encountering 3 issues I hope you can help me with:
1) The chart has positive and negative values. I have zero based centerline checked, but I do not see 0 on the Y axis.
2) The applet width is 900 pixels. The chart can have a variable number of bars. When it has a small number of bars, they fill the entire chart. Is there a way to set the width to a fixed amount?
3) Is there a way to set a logical interval amount? Currently the numbering is not intuitive.
Thanks
p.s. We are using 11.5.3
Edited by: Richard Keegan on Jun 13, 2008 5:18 PM
Depending upon your query structure, you can force a zero based centerline by setting the Y-axis ranges dynamically. I am not working in 11.5.3 currently, but ran into a problem with line charts in 12.0.2. The zero centerline flag did not work, so I dynamically generated the ranges and linked them in.
You can probably do the same with a little extra BLS coding.
Mike
Similar Messages
-
Tricky Stacked Bar Chart Question
This question is written as clearly as I could think to write it. It's a bit bewildering, but I'd really appreciate if you could take the time to think about how I can do this!
I have data like so:
Column 1: X-axis labels (People's names),
Column 2: Units Type 1,
Column 3: $Amount Type 1,
Column 4: Units Type 2,
Column 5: $Amount Type 2
3 Rows each start with a person's name (the X-axis label), followed by their data corresponding to the above columns.
I want to make a total of 6 stacked bars:
Units Type 1 and $Amount Type 1, for each of the three people. Then,
Stacked on top, Type 2 Units on Type 1 Units and Type 2 $Amount on Type 1 $Amount (for their respective people).
Units are between 0 and 100 and $Amounts are between $0 and $1,000,000.
Is it possible to set 2 y-axis scales on the same chart?
How can I set which columns are stacked on what?
If it's impossible, just say so. That will help too!
Thanks again,
MikeHere is a suggestion.
It requires three superposed charts.
Chart 2 and Chart 3 have a transparent background.
Only Chart 2 display X axis values.
Only chart 1 display Y axis values
The Y axis values for Units are inserted by hand in a text block.
Yvan KOENIG (from FRANCE vendredi 5 décembre 2008 10:53:07) -
Question regarding 3-D stacked bar chart
Hi All,
I'm creating a report that has a view of a horizontal stacked bar chart. I was wondering if there's a way to portray that stacked bar chart as a 100% stacked bar chart like in ms excel?
Thanks,
WayneHi Wayne,
I'm not sure if I understand your query correctly but I'll have a go at answering your question. I'm guessing that you have a horizontal bar chart that looks something like this, even after you've indicated that you want it to be a stacked chart -:
|{color:#ff0000}@@@{color}
|{color:#008000}#########{color}
|{color:#ff00ff}++{color}
|{color:#0000ff}===={color}
However, you want it to look more like this -:
|{color:#ff0000}@@@{color}{color:#008000}#########{color}{color:#ff00ff}++{color}{color:#0000ff}===={color}
For the purposes of the example, let's assume you are using two fields for the bar chart - Account Type and *# of Accounts*. By default, your chart options would be set such that Account Type is the value used for the Y axis and *# of Accounts* is the value used for the X axis. Indicating that you want a stacked graph results in the first graph example I listed above. However, if you indicate that Account Type is the value to be used for the measure labels and that there is no value for the Y axis, then a stacked graph will look like the second graph example I listed.
Hope this helps to answer your question.
Regards,
Cameron -
Stacked Bar Chart with Multiple Series Sort Question
Hi,
Apex version 4.1.1
I have a stacked bar chart with three separate series, one showing customer effort, another showing project effort and the third showing other effort, summarized by calendar week. The x-axis of the chart is the calendar "week of" date, and the y-axis has a bar for each of the three series. Not every type of effort occurs every week.
When AnyChart renders the chart, the order of entries on the x-axis seems to be dependent both on which series are present in a given week as well as the "week of" date. Weeks with all three series sort in order by calendar date, followed by weeks where just the 2nd & 3rd series are present, followed by weeks where just the 3rd series is present. See this [url http://tinypic.com/r/b9zdt/6] picture of the chart noting the "week of" dates. Note that the months go Sep-Oct-Nov-Aug-Oct.
Is there a way to force AnyChart to sort the x-axis in chronological order regardless of whether there is data for all three series for a given week? I have looked through the AnyChart XML reference but cannot find a way to do this.
Incidentally, I can solve the sorting problem by combining all three series into a single query:
select
null as link,
week_of as label,
sum(customer_effort) as "Customer Effort",
sum(project_effort) as "Project Effort",
sum(other_effort) as "Training, Admin and Other Effort"
from ...But if I do this, I cannot figure out how to have each bar on a given week link to a different detail page, e.g., if I click on a bar representing customer effort I want to link to one page, but if I click on a bar representing project effort, I want to link to a different page. I have had a look at the [url http://apex.oracle.com/pls/apex/f?p=36648:59:1570983160946101::NO:::] chart examples posted on apex.oracle.com, but cannot figure out how to apply to multiple series in a single query.
Thanks,
MikeThanks, Jeff. I did try this but for whatever reason it doesn't make a difference. I think it is because if there's no data for a given series for a certain week, there is no entry in the data set that is sent to AnyChart.
I was able to get around the issue by "filling in" the missing weeks from each data series. To generate the list of "Week Of" dates for a given date range, I used this code:
select
trunc (each_day) as week_of,
0 as effort
from (
select
(to_date(:p920_start_date,:app_date_format) + 2 - to_char(to_date(:p920_start_date,:app_date_format),'D') - 1) + level each_day
from dual
connect by level <= to_date(:p920_end_date,:app_date_format) - to_date(:p920_start_date,:app_date_format) + 1
where
to_char (each_day, 'D') = '2'This creates an effort entry of 0 for each week within the date range; I use the Monday date of a week as the "Week Of" date. I then union this with my actual data and summarize by week and viola, I get the weeks in order. This also has the benefit of showing a week for which there are no entries in any of the three series.
Thanks for taking a look at this.
Mike -
Stacked Bar Chart with data from a Web Service
Hi,
I'm working on Dashboard Design (version 14.0.1.287) and I'm trying to create a chart linked to data from a webservice.
With a Year in input, my webservice gives an Amount per Cities and Products
Data retrieved look like this (Sheet1) :
Paris Tablets 45
Paris Laptops 12
Paris Cellulars 89
New-York Tablets 56
New-York Laptops 36
New-York Cellulars 1
Londres Tablets 150
Londres Laptops 3
Londres Cellulars 45
Then I use a Pivot Table (created manually in Excel) looking like this (Sheet2) :
Tablets Laptops Cellulars
Paris 45 12 89
New-York 56 36 1
Londres 150 3 45
The chart is a Stacked Bar Chart plugged on the previous Pivot Table
I create 3 series (one per Product), values (X) are set with Amount
Category labels (Y) are set with Cities
The goal is to have a dynamic chart (series and categories must update if a new city or a new product appears)
So my question is : how can I set up the chart directly with data retrieved from webservice on Sheet1?
Thx a lot !
Nicolas
Edited by: nicolasheurtevin on Sep 14, 2011 4:58 PMhi
First thing , bad news if you are using .Net framework 1,
just forget it, Flex 2 doesn't work well with framework 1, but 2nd,
good news, if you want to use webservices, you'll have to make an
array of objects on .Net Side and send it as objects to flex, i saw
an example on the net but i can't seem to remember where, on the
other hand,if you want to simply use, like i do, HTTPSERVICE its a
very nice way to talk with .Net and you can see my example here
http://flex1-for-dummies.blogspot.com
By the way, in your code, you have a request tag , but you
aren't requesting anything, because if you were you would have to
make like this
<mx:request>
<Artist>{yourinputtext.text}</Artist>
</mx:request>
So if you don't have an input text, you don't need a request
tag, only the operation. -
Stacked bar chart with percentage in Xcelsius
Hi,
I want to create a stacked bar chart(Horizontal) for the following data
Project 1 --- > 2140, 177, 288, 135
Project 2 ---> 856, 44, 658, 120
For following status respectively
Completed, Pending ,Partially completed, Not Started
Project 1 and Project 2 will be on Y axis.
I want this data to be divided in percentage.
as shown below
Project 1 |___135_____|___177_____|______2140_______|
Project 2 | __44__|___120_____|________856__________|
0 20 40 ........ 100
How to achieve this in xcelsius?I don't understand why you are soying it is not possible.
Actually I think it is and quite easily but maybe i missunderstand the question.
But anyway, here is what I would do:
In the spreadsheet, you can calculate the percentage of each status per project:
Completed Pending Partially completed Not Started
Project 1 78.10% 6.46% 10.51% 4.93%
Project 2 51.01% 2.62% 39.21% 7.15%
And then select these data for the stacked bar chart. Here you get the graph you are looking for.
Oli -
Stacked bar chart with single group
Post Author: rt50896
CA Forum: Charts and Graphs
Dear all, I have a question about stacked bar chart with one group value(normally more than one group value is ok) ex. YYYYMM PRODUCT AMT -
200601 ABC 1000 200602 ABC 300 200603 ABC 500 ..... the data collection is as above,then chart display: x-axis as YYYYMM,y-axis as PRODUCT... but why this case the bar chart color not the same for each YYYYMM? and legend not display one PRODUCT as ABC only? the bar chart display like this: http://tkfiles.storage.live.com/y1po30C7CH6eW9phoLAXH89MBGwFLYdEZ3kOMQXUQzDzwM-VNnffibEwqPI8TIUNBm1f7uKTjnkaOI ps. crystal report version is 8.5ReginaThanks, Jeff. I did try this but for whatever reason it doesn't make a difference. I think it is because if there's no data for a given series for a certain week, there is no entry in the data set that is sent to AnyChart.
I was able to get around the issue by "filling in" the missing weeks from each data series. To generate the list of "Week Of" dates for a given date range, I used this code:
select
trunc (each_day) as week_of,
0 as effort
from (
select
(to_date(:p920_start_date,:app_date_format) + 2 - to_char(to_date(:p920_start_date,:app_date_format),'D') - 1) + level each_day
from dual
connect by level <= to_date(:p920_end_date,:app_date_format) - to_date(:p920_start_date,:app_date_format) + 1
where
to_char (each_day, 'D') = '2'This creates an effort entry of 0 for each week within the date range; I use the Monday date of a week as the "Week Of" date. I then union this with my actual data and summarize by week and viola, I get the weeks in order. This also has the benefit of showing a week for which there are no entries in any of the three series.
Thanks for taking a look at this.
Mike -
CR XI Issue with Stacked Bar Chart
I'm hoping this question is easy.
I'm having trouble creating a stacked bar chart.
I want to do a Bar Chart which will show one "Bar" for each Priority (Priority 1, 2, 3, 4 or 5) and then for each Priority divide out, by color, the Status (Submitted, Reviewing, Working, Testing....).
For example, let's say that there are 10 Priority 1 records. Of those 10, 5 have a Status of Submitted, 3 are being Reviewed and 2 are being Tested. Then the Priority 1 bar should show a count of 10 which is comprised of 3 colors which will correspond to the 3 Statuses that make up the 10 Priority 1 records.
I can't get the Stacked Bar Chart to display this correctly.
In the Chart Expert, the Data Tab says:
-- On change of: Priority - Ascending
-- Show Value(s): Count of Status
When I run the CR, it get's the Priority correct and I see the total for each Priority. But it does not then take each Bar and color code by Status.
Any ideas how to get it to do that?
Thanks,Hi,
You should have in On change of field a sub group as well.
For stacked bar charts it is necessary to have a group and a sub group fields in on change of section.
Say you have the month.
no of priority1 in jan etc.
Hope that helps!!
Thanks
-Azhar
Edited by: Azhar on Aug 4, 2009 8:23 AM -
Stacked Bar chart mouseover options
I am using the stacked bar chart. When mousing over the bars, it currently displays the totals on the very top of the bar. Is there a way to make the total display inside (or at the bottom) of the bar?
Hi HCMJ,
By default, the bar value will not overlapping each other in stacked bar chart, and we cannot increase or decrease the gap between the series in Reporting Services.
Based on my research, I find a workaround can achieve your requirement, please refer to the steps below:
Create a dataset with the query below (sample data):
CREATE TABLE #temp(name nvarchar(50),time nvarchar(50),value int)
INSERT INTO #temp VALUES ('Invoiced','YEAR',100),('Invoiced','MONTH',200),('Budget','MONTH',300),('Budget','YEAR',600)
SELECT * FROM #temp
Insert time field to Category Groups pane, and change the group name to “time”.
Insert value field to Values pane, then change the value to like below:
=min(Fields!value.Value,"time")
Insert another field with the following expression to Values pane:
=max(Fields!value.Value,"time")
Change the type of chart from Stacked Bar Chart to Range Bar Chart.
Right-click the Series field to change the Fill color to #9bff8c00 (DarkOrange with 155 Transparency) or any color with Transparency you like. Now we can get the following:
Preview it and get the following result:
If there are any other questions, please feel free to ask.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
I am creating a stacked bar chart and put a max row count of 50, but the graph actually shows more than 50. After the 50 data points, all of the rest of the dates along the x axis are out of order. Is there another location i also need to enforce this max row count?
Hi HCMJ,
By default, the bar value will not overlapping each other in stacked bar chart, and we cannot increase or decrease the gap between the series in Reporting Services.
Based on my research, I find a workaround can achieve your requirement, please refer to the steps below:
Create a dataset with the query below (sample data):
CREATE TABLE #temp(name nvarchar(50),time nvarchar(50),value int)
INSERT INTO #temp VALUES ('Invoiced','YEAR',100),('Invoiced','MONTH',200),('Budget','MONTH',300),('Budget','YEAR',600)
SELECT * FROM #temp
Insert time field to Category Groups pane, and change the group name to “time”.
Insert value field to Values pane, then change the value to like below:
=min(Fields!value.Value,"time")
Insert another field with the following expression to Values pane:
=max(Fields!value.Value,"time")
Change the type of chart from Stacked Bar Chart to Range Bar Chart.
Right-click the Series field to change the Fill color to #9bff8c00 (DarkOrange with 155 Transparency) or any color with Transparency you like. Now we can get the following:
Preview it and get the following result:
If there are any other questions, please feel free to ask.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
Stacked Bar chart does not overlap series
I have a stacked bar chart with to values "Invoiced" and "Budget" and 2 categories YEAR and MONTH - the problem is that the bar chart shows the values Invoiced and Budget in Top of each other and Not overlapping each other . ex:
NOW: Invoiced = 200 Budget = 300 - Bar chart shows a column of 500 for the month (NOT correct)
What I want is to show 1 column for each month where up to 200 the colour is green and from 200 to 300 the colour is blue for example....
How to achieve this ?Hi HCMJ,
By default, the bar value will not overlapping each other in stacked bar chart, and we cannot increase or decrease the gap between the series in Reporting Services.
Based on my research, I find a workaround can achieve your requirement, please refer to the steps below:
Create a dataset with the query below (sample data):
CREATE TABLE #temp(name nvarchar(50),time nvarchar(50),value int)
INSERT INTO #temp VALUES ('Invoiced','YEAR',100),('Invoiced','MONTH',200),('Budget','MONTH',300),('Budget','YEAR',600)
SELECT * FROM #temp
Insert time field to Category Groups pane, and change the group name to “time”.
Insert value field to Values pane, then change the value to like below:
=min(Fields!value.Value,"time")
Insert another field with the following expression to Values pane:
=max(Fields!value.Value,"time")
Change the type of chart from Stacked Bar Chart to Range Bar Chart.
Right-click the Series field to change the Fill color to #9bff8c00 (DarkOrange with 155 Transparency) or any color with Transparency you like. Now we can get the following:
Preview it and get the following result:
If there are any other questions, please feel free to ask.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
hi,
how to set Stacked bar chart horizontally instead of vertically(by default).Hi HCMJ,
By default, the bar value will not overlapping each other in stacked bar chart, and we cannot increase or decrease the gap between the series in Reporting Services.
Based on my research, I find a workaround can achieve your requirement, please refer to the steps below:
Create a dataset with the query below (sample data):
CREATE TABLE #temp(name nvarchar(50),time nvarchar(50),value int)
INSERT INTO #temp VALUES ('Invoiced','YEAR',100),('Invoiced','MONTH',200),('Budget','MONTH',300),('Budget','YEAR',600)
SELECT * FROM #temp
Insert time field to Category Groups pane, and change the group name to “time”.
Insert value field to Values pane, then change the value to like below:
=min(Fields!value.Value,"time")
Insert another field with the following expression to Values pane:
=max(Fields!value.Value,"time")
Change the type of chart from Stacked Bar Chart to Range Bar Chart.
Right-click the Series field to change the Fill color to #9bff8c00 (DarkOrange with 155 Transparency) or any color with Transparency you like. Now we can get the following:
Preview it and get the following result:
If there are any other questions, please feel free to ask.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
Post Author: mecca
CA Forum: Charts and Graphs
I hope someone knows the answer to this question. Can you change the color format of a stacked bar chart line individually (not the whole lines color), I need to hide the min field by using the color white, but when I set the format color to white based on the value of greater than 0, then whole stacked line turns white. I have tried both by series and by group.
thnx in advance,
MeccaPost Author: Dan3D
CA Forum: Charts and Graphs
Not sure I understand. Is it a Stacked BAR chart? a Stacked LINE chart? a combo bar/line stack chart?
Take a look at www.threedgraphics.com and go to CRChart and see if any of our examples look close???
-Dan @ 3D -
Y axis max ignored for horizontal stacked bar chart (SVG)
G'day,
I'm using the standard SVG horizontal stacked bar chart (multi-series). I have set the Y axis maximum value but it is ignored - bars are plotted to their maximum height.
I've had no such problem with vertical stacked bar charts.
We're running v2.2.0.00.32.
Is this a known bug?
Regards,
Chris.I don't understand why you are soying it is not possible.
Actually I think it is and quite easily but maybe i missunderstand the question.
But anyway, here is what I would do:
In the spreadsheet, you can calculate the percentage of each status per project:
Completed Pending Partially completed Not Started
Project 1 78.10% 6.46% 10.51% 4.93%
Project 2 51.01% 2.62% 39.21% 7.15%
And then select these data for the stacked bar chart. Here you get the graph you are looking for.
Oli -
Color code a stacked bar chart?
Post Author: mmueller12
CA Forum: Charts and Graphs
Is there a way to color code a stacked bar chart? We need to have one horizontal bar with the colors listed below. In other words, we need to color code a date range to a specific color based on the "Color" column. I have it to the point of different colors for each date range in a single stacked bar, but cannot figure out how to link to a specific color.
ID
StartDate
EndDate
Color
1
10/18/2007
11/15/2007
YELLOW
1
05/31/2007
10/18/2007
YELLOW
1
03/08/2007
05/31/2007
YELLOW
1
01/25/2007
03/08/2007
YELLOW
1
06/09/2006
01/25/2007
ORANGE
1
03/17/2006
06/09/2006
RED
Thanks in advance,Melissa LordPost Author: mmueller12
CA Forum: Charts and Graphs
Thanks for the replies - here are the answers to your follow-up questions:
Lugh - I am using Crystal v10, I don't find a "Color Highlight tab".
Ranjit - I found this tab, but the only "conditional format" must be based on the start date (x-axis) which is not the field that I need to use to change the color. It appears that I can only use the x-axis values when conditionally formatting a bar, which is not what I need. I need to use a field not actually used in the graph to conditionally format the colors.
Maybe you are looking for
-
LOGICAL SYSTEM NAME OR COMPUTER NAME
Dear Experts, How can we get computer name of the user in SAP,agaisnt bsuiness transactions for outbound deliveries and finance documents. Best rgds Mani
-
Unspecified Error when submitting stored procedure
I am having problems submitting stored procedures against Oracle 8i using OraOLEDB. I am using the ODBC escape syntax in the command text. If I attempt to pass any of the following three characters @ or ! or ~ in the text of a varchar parameter an un
-
Moving initializations to a method generates nullpointer exceptions
Hi, I'm trying to tidy up some code in a class that extends JMenuBar, but I keep getting NullPointerExceptions. Honestly, I have no idea why the compiler doesn't recognized the objects I have just initialized. See this: (a couple more questions added
-
Problems with gotoAndStop() in Firefox
Hello Friends, I am working in Flash cs3. I am loading an external swf ie (Flash Mx 2004 swf) and it has gotoAndStop(110). Its working fine in IE. But when i am trying to run the same html in Firefox, the position of the keyframes are randomly changi
-
Hello, I have a problem with my Yahoo Messenger, I can't join in chatroom. It's prompting like "yahoo error, you've been refused to access"..please help me..thanks