Big Data
1123 views

SQL Visualization in the Spreadsheet

raqsoft - March 3, 2013

SQL is a database query and programming language for retrieving, updating, and managing the data from relational database. SQL was certified to meet ANSI in 1986, and…

Analytics
5925 views

Seven Drawbacks of Traditional OLAP

raqsoft - January 17, 2013

In 1993, E.F. Codd, the acknowledged founder of relational databases, introduced the term Online Analytical Processing (OLAP). OLAP is intended for the non-data processing professionals like the…

Data Visualization
1126 views

OLAP Cask Principle Reveals the Future for OLAP Tools Manufacturer

raqsoft - December 11, 2012

This post is originally posted on http://it.toolbox.com/blogs/data-analytics/olap-cask-principle-reveals-the-future-for-olap-tools-manufacturer-54044. This post is originally posted on http://it.toolbox.com/blogs/data-analytics/olap-cask-principle-reveals-the-future-for-olap-tools-manufacturer-54044.Cask principle illustrates this idea: no matter how high the cask is, it is…

R Programming Language
981 views

Simple Inter-row Computation: esProc Keeps It Simple!

raqsoft - November 27, 2012

The interrow computation is quite common, such as the aggregate, comparison with same period of any previous year, and link relative ratio in business statistics and analytics.…

R Programming Language
910 views

Vector Computing, Who Is More Powerful, R Language or esProc?

raqsoft - November 27, 2012

Do you find Vector Computing tiresome while using statistical computing tools? Here we go for a Vector Computing Comparison: R Language vs. esProc. To me, one of…

Analytics
4209 views

Interactive Analysis Tools Comparison: R Language, Matlab, esProc, SAS, SPSS, Excel, and SQL

raqsoft - October 17, 2012

The interactive analysis is a circular analytics procedure comprising assumption, verification, and calibration by the analyst to achieve the fuzzy computation goal. For specifics and details, please…

Analytics
963 views

Interactive Analytics and OLAP – Part III

raqsoft - September 6, 2012

In the part II of interactive analytics and OLAP, we left a question: Can the narrowed OLAP be used to complete the computation process as follows (marketing and sales data analysis)? In the part II of interactive analytics and OLAP, we left a question: Can the narrowed OLAP be used to complete the computation process as follows (marketing and sales data analysis)?The first in customers whose purchases from the company account for half of the sales volume of the company of the current year;The stocks which go up to the limit for three consecutive days within one month;Commodities in the supermarket which are sold out at 5 P.M for three times within one month;Commodities whose sales volumes in this month have decreased by more than 20% over those of the preceding month; Of course NOT!Currently OLAP system has two key disadvantages:The multi-dimensional cube is prepared in advance by the application system and user does not have the capability to temporarily design or reconstruct the cube, so once there is new analysis demand, it is necessary to re-create the analytics cube.The analysis actions could be implemented by cube are rather monotonous. The defined actions are quite few, such as the drilling, aggregating, slicing, and pivoting. The complicated analysis behavior requiring multi-steps is hard to implement.Although the current OLAP tools are splendid regarding its look and feel, few on-line analysis capabilities powerful enough are provided actually.Then, what kind of OLAP do we need? What kind of OLAP tools we need?    It is very simple, and we need a kind of on-line analytical system that can support evaluation process, which SQL data computing or excel computation can handle.Technically speaking, steps for evaluation process can be regarded as computation regarding data (query can be understood to be filter computation). This kind of computation can be freely defined by user and user can occasionally decide the next computation action according to the existing intermediate result, without having to model beforehand. Additionally, as data source is generally database system, it is necessary to require this kind of computation to be able to very well support mass structured data (tools like esProc) instead of simple numeric computation. And evaluation process is what business need especially in marketing and sales data analysis.Then, can SQL (or MDX) play this role?    SQL is indeed invented for this aim and it owns complete computation capability and it adopts a writing style similar to natural language.But, as SQL computation system is too basic, it is very difficult and over-elaborate to achieve complex computation by a SQL data computing, such as problems listed in the preceding paragraphs. It is even not so easy for programmers who have received professional training, so ordinary users can only use SQL to implement some of the simplest queries and aggregate computation (based on the filter and summarization of a single table). This result leads to the fact that the application of SQL has already deviated far away from its original intention of invention, almost becoming the expertise for programmers.We should follow the working thought of SQL to carefully study the specific disadvantage of SQL and find the way to overcome it in an effort to develop a new generation of computation system, thereby implementing the evaluation process, namely, the real OLAP, instant data analytics.Related Articles:Interactive Analytics and OLAP - Part IIInteractive Analytics and OLAP - Part I 

Analytics
604 views

Interactive Analytics and OLAP – Part II

raqsoft - September 4, 2012

After the first stage of real application process of the OLAP in interactive analytics and OLAP - Part I, we will start OLAP application of stage 2.  After the first stage of real application process of the OLAP in interactive analytics and OLAP - Part I, we will start OLAP application of stage 2. Those guesses in part I of interactive data analytics are just the basis for forecast. After operating for a period of time, a constructed business system can also accumulate large quantities of data (so called complex data calculation), and these guesses have most probably been evaluated by these accumulated data, when evaluated to be true, they can be used in forecast; when evaluated to be false they will be re-guessed. It needs to be noted that these guesses are made by users themselves instead of the computer system! Instant data analytics is started by human being in OLAP. What a computer should do is to help a user to evaluate according to the existing data, the guess to be true or false, namely, on-line data query (including certain aggregation computation). This is just the application process of OLAP. The reason why on-line analysis is needed is that many query computations are temporarily required after a user has seen a certain intermediate result. In the whole process, model in advance is impossible and unnecessary (Raqsoft esProc is born to deal with these issues).We call the above process evaluation process, whose purpose is to find from historical data some laws or evidences for conclusions, and the means adopted is to conduct interactive query computation on historical data. And this process can be a complex data calculation.       The following are a few examples actually requiring computations (or queries):       The first n customers whose purchases from the company account for half of the sales volume of the company of the current year;       The stocks which go up to the limit for three consecutive days within one month;       Commodities in the supermarket which are sold out at 5 P.M for three times within one month;       Commodities whose sales volumes in this month have decreased by more than 20% over those of the preceding month;       …Evidently, this type of computation demand is ubiquitous in business analysis process and all can be computed out from historical database.Then, can the narrowed OLAP be used to complete the above-mentioned data computation process?In the third part of Interactive Analytics and OLAP, i will answer the question above.Sponsored by http://www.raqsoft.comTo be continued... Related Articles:Interactive Analytics and OLAP - Part I

Analytics
986 views

Interactive Analytics and OLAP – Part I

raqsoft - August 31, 2012

Many BI practitioners have heard about OLAP which is an important constituent part of business intelligence. And today we will talk about what OLAP is indeed for…

Business Intelligence
585 views

Interactive Analysis and Related Tools – Part II

raqsoft - August 24, 2012

In my last article, I have talk about interactive analysis from the definition and explains with an example, and today we will discuss the characteristics of interactive…