History reference
Most experts are counting the history of visualization of data from the graphs of the motion of celestial bodies (someone can argue, pointing to the ancient rock paintings). So, Howard Funkhouser discovered a diagram of the motion of celestial bodies dated to the 10th century, which is considered to be one of the first graphic images of data.Schedule of planetary movements from an unknown astronomer of the end of the 10th century
Michael Friendly divides the data visualization history into several periods:
before the 17th century - early maps and diagrams;
1600-1699 - measurements, theories, ideas;
1700-1799 - new graphic forms;
1800-1850 - the beginning of modern graphics;
1850-1900 - the golden era of statistical graphics;
1900-1950 - modern dark times;
1950-1975 - the rebirth of information visualization;
1975 is our time - high-precision, interactive and dynamic visualization.
The revival of the visualization of information in the 50s was probably connected with the end of the Second World War, when the need to improve the economic condition of the participating countries became especially acute. In those years, terms such as data analysis and Business Intelligence (BI) were also born. In the modern sense, the concept of data analysis in 1961 was given by well-known statistician John Tukey , to whom we are also grateful for the introduction of the word “bit” (binary digit). In his works, he also pointed out the need to visualize statistical information.
The term Business Intelligence was first used in its 1958 article by IBM employee Hans Peter Lahn . In its current usage, as “concepts and methods for improving business decision making and business analysis,” this concept was formed during the development of decision support systems in the mid-80s, and then the first ideas of digital dashboards arose.
Dashboard is the interface between the analytical engine and the one who acts as a user-analyst. Thus, all principles of building interfaces, methods of improving UX and increasing Usability are applicable to dashboard.Users of any interactive product want a fast and functional tool. Dashboards in modern conditions of high competition should also take into account the principles of “data visualization” and have a high User Experience , that is, they should have a “magic interface” . If you choose a tool for creating dashboards, but you cannot start working with it for half an hour, then I don’t think that its further use will bring you joy and results.
About the principles of data visualization
As a well-known dashboard expert Stefan Few says: “The best data analysis software, using which you forget about yourself, is so natural a continuation of your thinking that you can use it without thinking about the mechanics of the process.” He formulated the principles of interactive visualization, both for developers of tools and creators of dashboards [this is a free translation, read the original ]:
1) simplify - catch the essence and show easier;
2) compare - show the necessary visualizations alongside;
3) accompany - facilitate access to important data;
4) explore - let me see and find new knowledge;
5) look different - give different views of the same data, which will generate different ideas;
6) ask “why?” - more than “what is happening”, it is important to let know “why this is happening”, how this or that result of actions appeared;
7) be skeptical - give the opportunity to ask more questions and immediately get an answer to them;
8) respond - don't just answer questions, provide means to share knowledge.
Where the expression “data visualization” sounds, Edward Tufti is necessarily mentioned - visualization gurus, whom The New York Times calls “Leonardo da Vinci data”, and Bloomberg “Galileo graphics”. He came up with sparklines and wrote several popular books on visualization. The most famous of his two fundamental principles of visualization are very important for dashboards:
1) high ratio of graphics for data to the total space occupied by it (data-ink ratio) - increase the number of useful images in the space occupied by the visualization, i.e. Maximize the display of basic information, waste more “ink” on the data;
2) the absence of graphical garbage (chartjunk) - exclude non-important graphic elements, do not distract from the data with an extra design.
Basic concepts of analytical dashboards
1) grouping - a method of combining similar data (for some common basis, for example, the first letter of a word or a person's name);
2) aggregation (amount, minimum, maximum, quantity, etc.) - a way to display a column of facts from the source database (for example, a unique number of site visitors, or the amount of expenses for products);
3) sorting - ordering the already grouped data by a given attribute (except for the alphabet, you can sort the names of managers by their highest sales in a month, etc.);
4) filtering - the exclusion of data for a given attribute or a complex formula;
5) calculated column - a method of obtaining new data and knowledge using the methods of working with dates, rows, mathematical functions (for example, displaying the name and surname, calculating the age according to the date of birth and the current date);
6) top (best) values - a way to display the specified number of maximum or minimum values ​​of this grouping (for example, the age of the three youngest employees of a large company, or five managers who provide maximum sales);
7) widgets (tables, charts, maps, etc.) - the actual way to visualize the above concepts.
The research company Gartner is the most authoritative publication, publishing the analysis of any market segment - they can be trusted.Also many of them - QlikSense , Tableau Public , Sisense , MicroSoft Power BI , etc. - provide public services or free versions for creating dashboards, usually with serious restrictions for use in real business, but powerful enough for personal / non-commercial purposes. .
How to understand that this manufacturer of dashboard suits you
Usually every BI tool maker has demo versions of dashboards. After seeing the demo versions on the manufacturer's website, you can initially assess how much they cover the required functionality.
1) sales - in which region a particular product is sold better, which branch or which of the company's managers gives the best result, how did the sales change compared to last year, etc .;
2) finance - stock quotes, exchange rates ... how everyone knows the rate of oil on the dollar exchange rate, but what impact on the rate of a particular stock has, for example, unrest in Syria, can be clearly seen by making the corresponding analytical dashboard;
3) personnel department - specialists can evaluate in one schedule how the number of refresher courses or the level of salary affects the turnover rate;
4) health care - the spread of diseases across regions, the effect of weather on the spread of viruses, the impact of toughening the policy of selling alcohol and tobacco on life expectancy, etc .;
5) industry (light, heavy, electronics, etc.) - display of promising regions by type of industry, increase in gas or oil production after installing new equipment, etc.
The list can still be continued, but usually these are all basic demos, which will allow you to compare already on the manufacturer's website, and it is also possible to see the solution to your similar tasks.
For more than seven years now, developing DevExpress products for Business Intelligence, I decided to also speak as a user and use a set of components to create DevExpress Web Dashboard dashboards, for which I:
1) downloaded the Universal package;
2) created an ASP.NET MVC application using a ready-made example as a basis ;
3) connected to the database, in my case the Excel table with data about the presidents (I implemented my version of the dashboard repository , so that you could save them in a temporary session);
4) launched the resulting application and created a new dashboard;
5) made calculated fields (age of taking office in years and terms of presidency in days, auxiliary for conditional formatting);
6) created widgets :
- map by states, coloring the states according to the number of presidents born there;
- a table and added conditional formatting : color by time of the board, bold type for the names of current presidents, icons for dates of birth / death equal to Independence Day;
- a pie chart by party affiliation and enabled interactive filtering: a click on a segment, a map and a table show the filtered data;
- a tree diagram also for the States and the number of presidents born there, I specifically wanted to show differences in the visualization of the same data;
- cards for displaying important indicators using top values .
Source: https://habr.com/ru/post/341972/
All Articles