Charting Product Information

This is a table of contents of useful product information about, and benefits of, InetSoft's charting and graphing capabilities that are part of Style Intelligence, the company's business intelligence software for dashboards, reporting, and analytics, or Style Scope, the stand-alone dashboard software product:

3D Chart Tools - Looking for 3D chart tools? InetSoft provides both free and commercial 3D chart tools. View a demo and try them out for free...

A Good Solution for Automating Excel Dashboards - Style Intelligence helps transport your data from lengthy, hard-to-read spreadsheets to fast, user-friendly dashboards. Our dashboards help cut back on time spent deciphering data to allow for a more product-oriented business to thrive. Unlike Excel, Style Intelligence provides interactive user capability and is 100% Web-based. The dashboard, in its uniqueness, can accommodate needs and mash-ups much faster than the traditional model of Excel spreadsheets allowing for decision making time to be shortened and for the user to retain a greater amount of information offhand...

charting product example
Click this screenshot to view a two-minute demo and get an overview of what InetSoft’s BI dashboard reporting software, Style Intelligence, can do and how easy it is to use.

Register for Pricing
View 2-min Demo
Read Reviews
 

Adding Interactive Charts to Your Web Application - Learn about adding interactive charts to your Web application using InetSoft. Since 1996, InetSoft has been providing developers reporting and visualization tools. Some of the documentation for the charting API follows below. CategoricalTextureFrame.setTexture(val,texture) Assigns a texture to the specified value. Bind a point-type chart to the sample 'All Sales' query, with 'Company' (top 5) on the X-axis, and Sum(Total) on the Y-axis. Add the following script in the onLoad Handler. A ShapeFrame object contains the shape style for visual chart objects. You can use a ShapeFrame object to represent data dimensions with shape (shape coding), or to apply a fixed (static) shape style. Bind a point-type chart to the sample 'All Sales' query, with 'Company' (top 5) on the X-axis, and Sum(Total) on the Y-axis. Add the following script in the onLoad Handler. The OvalShapeFrame object contains the shape styles for oval elements of varying aspect ratio. To create a OvalShapeFrame object, call the OvalShapeFrame constructor. You can pass the name of a field (e.g., 'Total') to the constructor, or specify this later using the inherited VisualFrame.setField(field) property...

Adding Tooltips to a Table or Chart - To specify tooltips for individual table cells or chart data, use the following syntax: replet.addStatus("ElementID", item, "Tooltip"); The 'item' parameter specifies the particular table cell or chart data that should display the tooltip. The 'item' parameter specifies the particular table cell or chart data that should display the tooltip. The 'item' parameter is an EventPoint object, [column, row]. For example, consider the following element-level script for a chart with ID 'Chart1'. Note the index order in the 'item' parameter. The loop iterates through every value in the first chart dataset (index '1'), given by “getData(1,i),” and assigns each value to the tooltip of the corresponding chart graphical element. Use “getData(0,i)” to obtain the X-labels. To perform a similar assignment of tooltips to individual cells in a table (ID 'Table1'), you can use the following script. Again, note the index order. To specify a data format for the tooltip text, format the 'message' parameter input using the 'formatNumber()' function. In the example below, the tooltips on 'Chart1' are given a particular numeric format...

top ranked BI
Read how InetSoft was rated #1 for user adoption in G2 Crowd's user survey-based index.

Advanced Web Charts - Use InetSoft's software for making advanced Web charts. Since 1996, InetSoft has been providing developers free and commercial reporting and charting tools. MultiShapeFrame.setScales(arr) specifies the scales to be used for each shape field. MultiShapeFrame.setScales(arr) Specifies the scales to be used for each shape field. Bind a point-type chart to the sample 'All Sales' query, with 'Company' (top 5) on the X-axis, and Sum(Total) on the Y-axis. Add the following script in the onLoad Handler. The VineShapeFrame object contains the shape styles for three-dimensional “vine” elements. To create a VineShapeFrame object, call the VineShapeFrame constructor. You can pass a set of field names (e.g., 'm1', 'm2', 'm3') to the constructor, or specify this later using the inherited MultiShapeFrame.setFields(arr) property. The dimensions are specified in the following order: [angle, magnitude, radius]. • Angle: The angle of the stem line • Magnitude: The length of the stem line • Radius: The radius of the circle VineShapeFrame.setEndAngle(value) The angle to which the maximum angle in the data is mapped. (Note that the max property of any applied scale also affects the displayed angle...

Appropriately Visualizing Big Data - You know what, mistakes not so much as just poor behavior as they constantly use the same type of visualization for data that would bode well in a different one.  Again, this whole concept of a guided analysis or being able to understand what best practices, or being able to hand best practices. Do I need a cross tab for this as opposed to having a bar chart or having a pie chart or having some other visualization, which is more appropriate to the data in hand.  So it won't be quite as eye catching, and it won't be as impactful if I use even the wrong data element in the wrong visualization. I won't be able to get to the underlying information that I need as quickly, nor will I be able to blend it as quickly. If I am really going to use a scatter plot, that enables me to use and to look at a huge array of information, across product lines or across timeframes whereas if I am just using a map or if I am using a bar chart, I don’t have that same interaction in contextual fields with the data that I need.  So I think that that’s actually a big issue, and that’s for people who already have embraced visualization...

charting product sample
Click this screenshot to view a two-minute demo and get an overview of what InetSoft’s BI dashboard reporting software, Style Intelligence, can do and how easy it is to use.

Register for Pricing
View 2-min Demo
Read Reviews
 

Automating Decisions and Actions - We see a lot of organizations looking at automating decisions and actions. Thinking back to the idea of embedding business intelligence in systems, organizations are certainly very much looking at how they can take decisions that are routine or repeated decisions and figure out how they can automate them using software. Lot of these things are tending in the direction of improving the idea of embedding BI. Looking again just a little closer to the user experience, self-service BI and analytics has been the dominant trend and certainly is still something that we see organizations trying to pursue. Some hit a wall though because, again, the inability to bring in those non technical users. Many knowledge workers who are using line of business applications, more point applications, and don't have the time or the skills or even some of the interest to dive in and really learn about BI and analytics to be able to access more data and work interactively with the data. They want their dashboards in an easier environment that fits with their subject matter expertise and their level of experience in working with data which is often not high. Along with this, of course, the user IT relationship is changing. Self-service is great for empowering users because users know better what they need. They often know the data. They can ask the right questions. It's often difficult for IT or BI developers to understand what the users are looking for, so self-service BI is for the good...

Axis Grid - See how to specify the style of axis grid lines using the API provided with InetSoft's BI tools. View a demo and download a free eval copy. AxisSpec.setGridStyle(value) Specifies the style of the axis grid lines. AxisSpec.setLabelVisible(boolean) Specifies whether the axis labels are visible or hidden. AxisSpec.setLineColor(value) Specifies the color of the axis lines. AxisSpec.setLineVisible(boolean) Specifies whether the axis lines are visible or hidden...

BI Chart Gallery - Peruse dozens of advanced chart types rendered by InetSoft's visualization engine and charting API...

demo icon
View a 2-minute demonstration of InetSoft's easy, agile, and robust BI software.

BI Charting Tool - A BI charting tool can help you map your data, making it easier to understand and act on. Implemented correctly, a BI charting tool can help you make better decisions. Making good decisions about your business is not a skill that comes naturally. You need help; help in the form of evidence that empirically proves that the choice you're about to make is the right one. By visualizing the facts, you can clearly interpret trends in the data to make your decision much easier. Last quarter you served pizza in the cafeteria for the first time and profits were up 32%. This quarter, you stopped serving pizza and profits are back to normal. Pizza doesn't equal profits... or does it? Not if you think about it in a vacuum. However, with this data directly in front of you, it's a no-brainer to bring back the pizza next quarter...

Chart Annotation and Decoration - Learn how to add chart annotation and decoration using InetSoft charting software. The GraphForm object contains information for form (i.e., shape) elements manually drawn on the chart. GraphForm.setFill(boolean) Specifies whether the form should be filled or unfilled. GraphForm.setInPlot(boolean) For forms that use relative positioning (values or tuples), specifies whether the chart should be resized so that forms remain fully visible in the chart area. GraphForm.setLine(value) Specifies the line style used to draw the form. GraphForm.setMeasure(col) Specifies the measure for which the form should be displayed. If the chart contains a measure of this name, the form object is displayed. Otherwise it is not displayed. This is useful for FacetCoord charts, when the form should be displayed only for the chart that represents a particular measure. You can pass a field name (e.g., 'Quantity') to the constructor, or specify this later using the inherited VisualFrame.setField(field) property. To stylize or reposition text created using a DefaultTextFrame, use the GraphElement.setTextSpec(spec) and GraphElement.setLabelPlacement(value) options...