libre office calc: Changing the interval that labels display at - charts

I have a 2 column spreadsheet. The first column is a label, the second is a value. I want to make a chart that displays every single label on the y axis but by default calc displays the labels at intervals, like every 5th one. How can I change this?

You can modify the axis when in chart edit mode. To do so:
Double-click on the chart; after this, there's a light grey border around the chart, telling you that you've activeted chart edit mode:
Open Menu "Format" -> "Axis..." -> "X Axis" (or Y axis, depending o the layout of your chart):
In the Axis Format window, select the "Label" tab:
Set the label formatting as desired. The optimal format settings depend on the labels. If they aren't too long, staggering the labels may help. If they don't fit even staggered, then you could modify the text direction, e.g. settiing it to 45 degrees.

Related

How can I put different colors for the different elements of a single dimension

How can I set different colors for the different elements of a single dimension with Tableau Desktop?
I want the colors in fields of dimension and not like the picture.
Thank you
You can drag that same dimension on the Color mark in the Marks area, which by default is displayed below filters, right to the Data area.
To change the colors that Tableau assigns by default you can click on the Color mark and use "Select Colors": it will open a window where you can select the color you want for each value of the dimension you're using.
Edit
Unfortunately you cannot color the background of a dimension axis. You can achieve the same result with a trick though:
Drag the dimension to rows
Double-click in columns and write MIN(1)
From the marks dropdown, make sure Bar is selected
Drag the dimension to the Color mark
Drag the dimension to the Label mark
From the Label mark, set the horizontal alignment to either left or center
From the Label mark, mark the flag to allow labels to overlap other marks
From the Size mark, crank the size all the way up
Right-click on the dimension from the rows area and unselect Show Header
Right click on the MIN(1) axis below the graph, click Edit Axis, select Fixed among the Range options and fix start and end to 0 and 1 respectively
Right click on the MIN(1) from the columns area and unselect Show Header
Of course adjustments can be made to better suit your needs, but this should give you an idea of the whole process.

How to change border thickness on a Polygon in Tableau Desktop?

I have a simple polygon in Tableau Desktop. I know you can easily change the color of the border but there seems no way to change the thickness.
My shape looks like:
Then when you click on 'Color'. You can click on the Border drop down and select the color but not the thickness. Is there another way to do this?
Use a dual axis
Put the field you have on the column shelf on the column shelf twice to get 2 side by side graphs. On the marks card, select the second mark, and change the mark type to line. Adjust color and size to suit.
On the column shelf, right click on the second mark and choose dual axis and synchronize axes (by editing the second axis and checking the synch axes box). If you want to change the order that marks are drawn, you can switch the order of the fields on the column shelf. You might want to hide a header

SSRS Removing percent sign and word "Percentage" on a pareto chart

I have a Pareto chart that I am trying to remove the "%" sign on the Y axis and the word "Percentage", but im not able to find the settings to remove or hide this.
In the Design tab, select the secondary axis, i.e, the axis with the percentages.
Be sure to deselect the Show Axis Title option, it will dessapear the Percentage title.
Now go to Secondary Vertical Axis Properties... option.
Go to Number tab and select Number option. It will format the axis labels to show only numbers without %.
Let me know if this helps.

Aligning BIRT charts regardless of the legend size

I have created a BIRT report with multiple charts.
All the charts include different data but for the same time span.
So i want to make the x axis of the charts align with each other so it is easy to read all the charts at once.
But the series names of these charts are different from each other.And some charts gets dynamic series names in which the length cannot be predicted.
Even though i align the charts with same width and height because of the series names the legend gets too lengthy and the alignment gets ruined.
According to the requirements given to me legend should be placed at the right side of the chart.
Is there a way to fix the size of the legend without truncating the series names.May be a way to wrap the series names so the size of the legend will be same for all the charts and the charts will be aligned nicely.
From your Eclipse designer:
Edit charts -> Format charts -> Legend -> Layout -> Wrapping width
Set a wrapping width value as expected, for example try 60.
You might also have to increase the bottom inset of legend entries to avoid overlapping:
Edit charts -> Format charts -> Legend -> Entries -> Bottom inset
From your Eclipse designer: set Format Chart->Legend->Entries->Ellipsis property to possible max length of your dynamic legends. and the problem will be solved.
As this property work as follows:
The default value is "1". Int attribute "Ellipsis" specifies the behavior of shortening the legend item's text with ellipsis if there is not enough space to display the whole text. Value 0 indicates that the feature is disabled, and the legend item will either be displayed with whole text or be dropped. A positive value n represents the minimal count of characters to be displayed before the ellipsis, which means the legend item will either be dropped or be displayed with at least n characters.
Hope this will solve your problem. It worked for me.

SSRS 2008 R2 - Axes with Format M 25, T 26, etc

I'm using SSRS to produce a Gantt Chart. In my header I have a chart with the axis visible, but no series data, then each row has an embedded chart showing it's timeline
The last image on this page shows it: http://marcjellinek.wordpress.com/2013/08/19/how-to-create-a-gantt-like-chart-in-sql-server-reporting-services/
the horizontal axes is date and my users want it to display
M 21, T 22, W 23, T 24, etc.
Normally I could just cast to a string and get the parts I want (e.g. LEFT(FORMAT(Field..., "ddd"),1) or something like that) and then concat the bits I need; however, I have no field in an axes number format. I managed to get following using a format of dd ddd
Mon 21, Tues 22, Wed 23, etc.
Anyone got any ideas?
Regards
Mark
Well, you're not going to be able to accomplish this using only the Chart dialog, because it will only accept numeric entries for the label. However, if you assign numeric labels (such as the day of the month) that will line up the data in the desired order, you can then add labels outside of the chart area (such as inside a tablix) that will populate right below the chart and look like they're in the exact right spot. Here are the steps as I see them to accomplish your desired solution:
In the dataset where you are returning all of the data for the chart, add an additional field named "Label". The Label field should contain whatever text you would like to display in the label field (e.g., "T 22").
Hide the chart's labels and the corresponding Axis Title. This puts the bottom of the chart's horizontal axis several points from the bottom of the Chart area.
Create a tablix with a column group that is grouped on the Label field.
Then, in the details column of this new tablix, have it insert the Label field.
Set the WritingMode property for each cell to "Vertical" and adjust the spacing to line up with where the true labels should be residing on the chart.
Align the tablix with the chart, leaving 0pts of space between the two, that way the tablix will always be rendered directly below the chart.
There will end up being a small gap between the axis and the labels, but most end-users would never question it.
Hopefully, this makes sense to you. If any part of it doesn't, please reply with a comment asking your question.