|
When accessing data from a Microsoft SQL Server database, nextanalytics (on a Windows platform) can leverage the built-in ADO.NET drivers and access the database direct without the need for an ODBC connection. Two pieces of information are required: a SQL query, and a connection string to the data source.
|
|
|
Comma-Separated-Value (CSV) files are a very popular way to move data from one application to another, and nextanalytics provides three possible ways to load these files. Which method you choose depends on whether you have control over the file, and whether it has a header row with the field names for each column.
|
|
|
With Nextanalytics, we have taken a different approach to analytics. Our goal is to enable a junior or part-time business analyst to quickly provide insightful, ad-hoc information analysis to mainstream business managers.
You will not see a lot of statistic formulas or complicated concepts -- most business analysis relies on simple math; differences, growth, percentages, subtotals, average. When we do dip into a more advanced transformation such as a Frequency Distribution, we reduce it to a simple command (GetCountsOfValues) that most people will be able to understand.
|
|
|
Most integrations require some form of user input to alter runtime processing of a query.
This short document explains and demonstrates a popular example. This example shows you how to create a unix jsp page or aspx page that accepts user input for nextanalytics to modify the nextanalytics runtime processing.
After this step is complete, you, the customer, can choose from a variety of open source techniques to display or store the results (this is the subject of a different entry).
|
|
|
Three powerful concepts are realized in three variations of this simple command. This is the essence of nextanalytics.
|
|
|
nextanalytics can leverage the number formatting capabilities of the Microsoft ASP.NET environment.
|
|
|
This example shows how easy it is to compare top performers to the entire group using simple filtering, combine and compare operations.
|
|
|
When you normalize a group (such as dividing them into quartiles based on sales), see how nextanalytics allows you to continue the analysis into the distribution of the results.
|
|
|
Explore some basic statistical parameters of the data columns, rows and the entire set.
|
|
|
This example shows how duplicate transactions can be combined before performing a pivot and filtering operation.
|
|
|
Explore each region's average or total sales quota, or how each individual's quota relates to their region's average or total.
|
|
|
Saving information from a table into Excel does not always result in useful information. See how nextanalytics makes it easy to extract from a crosstab to a file suitable for reading into Excel, ready for processing.
|
|
|
See how ranking of data can be used to easily expose the top performers.
|
|
|
See how easily nextanalytics can show you the highs and lows in your data.
|
|
|
See how easily nextanalytics lets you split up a group of numbers into predefined 'buckets' so you can perform a custom distribution analysis.
|
|
|
A frequent request is to see the top or bottom 20% of a report. nextanalytics lets you go beyond this simple task and actually assign text to the cells to make it easier to interpret the report.
|
|
|
The Hall of Fame report - who was in the top 10 this month and what other months have they achieved this honor. This is a highly requested report that is difficult to produce with conventional tools, but nextanalytics makes it easy!
|
|
|
See how nextanalytics makes it easy to compare two sets of data, to see not just who is in common, but also who has appeared in one but not the other.
|
|
|
Comparisons to baseline are not just point-in-time tests - they can be used to check for consistency of performance.
|
|
|
With nextanalytics, testing against a baseline is a very powerful capability. Baselines can be set to almost any row, and the comparison is on a column-by-column basis.
|
|
|
Comparisons are easy with nextanalytics! In this example, you'll see how to compare numbers to the column average, and express the results as a percentage.
|
|
|
Comparisons to other sets of data are very common - percent of budget, quota achievement, year-over-year performance, and so on. With nextanalytics, these comparisons are a breeze!
|
|
|
Many report readers are looking for what has gone up or down from one period to another. This example shows how to make this type of comparison, and how to make trends readily visible.
|
|
|
Sometimes you simply want to remove everything below a certain value. In this example, we'll show you how to remove all salespeople with sales below $150,000.
|
|
|
Simple colored alerting based on row, column or page averages can make different aspects of your data stand out. See how easily nextanalytics uncovers new information perspectives hidden in your reports.
|
|
|
This example compares each cell to the one beside it. If it is below, it is red. If it is above, it is green. As with other examples of Alerts, there are lot of different ways to configure this kind of alert.
|
|
|
In this first lesson, we start with an explanation of Nextanalytics scripting. It is fundamental to understanding the core advantages of using nextanalytics with your BI tools, charting packages and spreadsheets.
Scripts commands tell the analytic engine what to do but, more importantly, the scripts execute one line at a time such the results from one command automatically becomes the input to the next command. This simple approach to sequential data processing has tremendous advantages over query and formula based products. Since the script commands act on the current page, regardless of where it came from, they tend to be highly portable and easily be re-used with other sets of data.
|
|
|
We're going to show some basic operations that select data, sort it, and then filter it.
|
|
|
This command dynamically calculates a column summary value (in this example, the average) and then keeps or removes rows according to how they compare to it.
|
|
|
Sometimes you have to search and select rows based on a text attribute within the row. nextanalytics often uses this before or after an analytic command.
|
|
|
We've developed a unique way to group data together to show which rows or columns have similar variance.
|
|
|
Although data can be obtained from many sources, it's rarely in the format that you need. With nextanalytics, it's easy to get what you want. Easy, dynamic generation of crosstabs from a wide variety of data sources is usually the first step toward understanding your data, especially if you're trying to develop good charting and visualization.
|
|