bi可视化工具_适用于您的BI解决方案的最佳数据可视化和Web报告工具

bi可视化工具

通过智能数据分析使复杂变得简单 (Making the complex simple with smart data analysis)

It is hard to overestimate the value of insightful analytics nowadays. All business processes have become data-driven: marketing, accounting, human resources, customer service, finance.

如今,很难高估具有洞察力的分析的价值。 所有业务流程都已成为数据驱动的:营销,会计,人力资源,客户服务,财务。

And to convince the decision makers, you need to properly convey the meaning of the data. One possible technique is composing an analytical web report. Another essential part of it is high-powered data visualization which helps you understand the business trends of your company.

为了说服决策者,您需要正确传达数据的含义。 一种可能的技术是编写分析网络报告。 它的另一个重要部分是强大的数据可视化,可帮助您了解公司的业务趋势。

I’ve done some research, and I’ll now give you a comprehensive overview of four popular tools for web reporting and data analysis. The first two of them are free, the following two are more advanced. These tools will be useful for both the developers and data analysts.

我已经进行了一些研究,现在将为您提供四种流行的Web报告和数据分析工具的全面概述 其中的前两个是免费的,接下来的两个是更高级的。 这些工具对开发人员都将有用 数据分析员

免费工具 (Free tools)

The following options provide opportunities for basic web reporting.

以下选项为基本的Web报告提供了机会。

数据透视表 (PivotTable.js)

PivotTable.js is an open-source JavaScript Pivot Table. It aims to provide the functionality for data analysis, and requires a good knowledge of JavaScript to reach its full potential.

PivotTable.js是一个开放源代码JavaScript Pivot Table。 它旨在提供用于数据分析的功能,并且需要具备JavaScript的丰富知识才能发挥其全部潜能。

  1. Built-in web reporting features:

    内置的网络报告功能:
  • Support of .csv and JSON data sources

    支持.csvJSON数据源

  • Aggregation, filtering, sorting, and grouping are available. There are 22 functions which include functions for statistical research.

    聚合过滤排序 分组可用。 有22个功能 ,其中包括统计研究功能。

  • You can move the fields from columns to rows, and vice versa, with the help of drag & drop functionality.

    您可以在拖放功能的帮助下字段从列移动到行,反之亦然。

  • Custom cell formatting

    自定义单元格格式

  • TSV renderer for exporting to TSV format

    用于导出为TSV格式的TSV渲染器

  • Ability to define multiple aggregators

    能够定义多个聚合器

  • A heat map rendering option

    热图渲染选项

2. View customization features:

2.查看自定义功能:

  • Mobile-enabled renderers for touch devices are available.

    提供了用于触摸设备的支持移动设备的渲染器。
  • Cells of the grid can be colored.

    网格的单元可以着色。

  • There is an Excel-like layout available: each hierarchy is displayed in a separate column or row.

    有一个类似于Excel的布局:每个层次结构显示在单独的列或行中。
  • Custom formatting is possible as well as making a custom heat map color-scale.

    自定义格式以及制作自定义热图色标都是可能的。

  • Language localization: the pivot table is available in English and French, and it’s possible to write your own “language pack” in JavaScript.

    语言本地化 :数据透视表提供英语法语两种语言 并且可以用JavaScript编写自己的“语言包”。

3. Integration and compatibility:

3.集成和兼容性:

  • There is a React version with integrated Plotly charts.

    有一个带有集成的Plotly图表的React版本 。

  • It is compatible with Python/Jupyter and R/RStudio.

    它与Python / Jupyter和R / RStudio兼容。

4. Limits:

4.限制:

  • Handles up to 100K rows

    处理多达10万行
  • Unfortunately, subtotals can be rendered only via an additional plugin.

    不幸的是,小计只能通过其他插件来呈现。
  • Built-in renderers for export to CSV and Excel are not available.

    无法使用用于导出到CSV和Excel的内置渲染器。
  • To save the configuration of the report, you need to implement this functionality yourself. PivotTable.js provides a freedom in customization, though.

    要保存报告的配置,您需要自己实现此功能。 但是,PivotTable.js提供了自定义的自由。

5. Creating charts:

5.创建图表:

You can use the renderers for integration with C3 Charts, D3.js, Plotly, and Google Charts. It is possible to use Highcharts along with the pivot table with the help of a third-party plugin.

您可以将渲染器与C3图表D3.jsPlotly Google图表 。 借助第三方插件,可以将Highcharts与数据透视表一起使用。

Learn more:

学到更多:

  • Download from GitHub

    从GitHub下载

Demos on JSFiddle:

JSFiddle上的演示:

  • Main demo

    主要示范

  • Analysis of R datasets

    R数据集分析

WebDataRocks (WebDataRocks)

WebDataRocks is an embeddable web pivot table written in JavaScript. It is a lightweight component. You can use it in a web application and build an interactive report based on your data. It can be viewed on mobile devices and desktop clients. It is suitable for less technical end-users, but offers advanced customization options for developers.

WebDataRocks 是用JavaScript编写的可嵌入网络数据透视表 。 它是轻量级的组件。 您可以在Web应用程序中使用它,并根据您的数据构建交互式报告。 可以在移动设备和桌面客户端上查看它。 它适合技术含量较低的最终用户,但为开发人员提供了高级自定义选项。

1. Built-in web reporting features:

1.内置的网络报告功能:

  • Support of local and remote JSON and .csv data sources

    支持本地和远程 JSON.csv数据源

  • The main functionality is accessible via the special extra-part of the pivot table — the Toolbar.

    可通过数据透视表的特殊额外部分( 工具栏 )访问主要功能

  • Aggregation, multiple filtering, sorting, and grouping are easy with the UI. There are 13 aggregation functions and the ability to create a custom calculated value.

    使用UI可以轻松进行聚合,多种过滤,排序分组 。 共有13种汇总功能,可以创建自定义计算值。

  • Configuring fields via the Field List and moving them from columns to rows and vice versa with the help of drag and drop functionality

    通过字段列表配置字段,并通过拖放功能将它们从列移动到行,反之亦然

  • Creation of multi-level hierarchies

    创建多层次结构

  • Each cell of the grid can be drilled through.

    网格的每个单元均可钻取。
  • Sharing your results with colleagues: you can save the report and export it to PDF, Excel, and HTML formats, or print it.

    与同事共享结果:您可以保存报告并将其导出为PDF,ExcelHTML格式,或进行打印

2. View customization features:

2.查看自定义功能:

  • The look and feel of the reporting tool can be changed. There are four predefined themes that may be to your taste, and the possibility to create your own theme.

    报告工具的外观可以更改。 有四个预定义的主题可能会合您的喜好,并且可以创建您自己的主题。

  • You can use a conditional formatting feature to highlight the most important cells of the pivot table based on particular values.

    您可以使用条件格式设置功能根据特定值突出显示数据透视表中最重要的单元格。

  • Number formatting

    数字格式
  • If you need to change the layout, you can choose a classic, compact, or flat form of the pivot table. For me, the compact form has the most laconic and neat style.

    如果需要更改布局 ,则可以选择经典,紧凑或平面形式的数据透视表。 对我来说,紧凑的形式具有最简洁,整洁的风格。

  • Language localization you can choose among available languages, or translate your pivot table into the needed language using a simple template JSON file.

    语言本地化 您可以选择可用的语言,也可以使用简单的模板JSON文件将数据透视表转换为所需的语言。

3. Integration and compatibility:

3.集成和兼容性:

  • WebDataRocks can be embedded into AngularJS, Angular and React applications.

    WebDataRocks可以嵌入到AngularJS,Angular和React应用程序中。

4. Limits:

4.限制:

  • Maximum data size is 1Mb.

    最大数据大小为1Mb。

5. Creating charts:

5.创建图表:

It is easy to integrate WebDataRocks with Google Charts, Highcharts or any other charting library. There are tutorials available in the documentation.

将WebDataRocks与Google Charts,Highcharts或任何其他图表库集成起来很容易。 文档中有可用的教程。

Learn more:

学到更多:

  • Quick start

    快速开始

  • 3 installation options

    3个安装选项

CodePen demos:

CodePen演示:

  • Multi-level hierarchy with types

    具有类型的多级层次结构

  • A dashboard with HighCharts

    具有HighCharts的仪表板

先进的解决方案 (Advanced solutions)

Let’s move on to tools that are more high-powered embedded BI tools and provide a more advanced web reporting experience.

让我们继续使用功能更强大的嵌入式BI工具并提供更高级的Web报告体验的工具。

A free 30-day trial is available for testing both tools.

可免费试用30天,以测试这两种工具。

威龙 (Flexmonster)

Flexmonster Pivot Table & Charts is a JavaScript pivot table component. It is well-suited for deep analysis of tabular and multidimensional data, and building visual reports based on these. The main differences from the free options are OLAP cube support and more integration options.

Flexmonster数据透视表和图表 是JavaScript数据透视表组件。 它非常适合对表格和多维数据进行深度分析,并基于这些数据构建可视化报告。 与免费选项的主要区别是对OLAP多维数据集的支持和更多的集成选项。

1. Built-in web reporting features:

1.内置的网络报告功能:

  • Supported data formats are CSV, JSON, data from SQL and NoSQL databases, and OLAP cubes such as Microsoft Analysis Services and Pentaho Mondrian cubes).

    支持的数据格式为CSV,JSONSQLNoSQL数据库中的数据以及OLAP多维数据集 - 例如Microsoft Analysis Services和Pentaho Mondrian多维数据集)。

  • You can use multiple aggregations to summarize numerical data. There are 16 aggregation functions available and the ability to create a calculated value.

    您可以使用多个汇总来汇总数字数据。 有16种聚合函数可用,并具有创建计算值的功能。

  • Sorting and grouping of the data

    数据排序分组

  • Filtering can be performed by values — to display Top/Bottom N records — member names and/or applied to the whole report.

    可以按值执行过滤 -以显示前N个/后N个记录- 成员名称和/或应用于整个报表。

  • You can add interactivity to your pivot table by using event handlers.

    您可以使用事件处理程序将交互性添加到数据透视表中

  • The final report can be saved in a JSON file with all the configurations and formatting applied. You can load it later for further work.

    最终报告可以保存在 应用了所有配置和格式的JSON文件 。 您可以稍后加载它以进行进一步的工作。

  • Export the report to HMTL, Image, CSV, Excel or PDF formats without the need to connect any third-party plugins.

    出口 可以将报告转换为HMTL,Image,CSV,ExcelPDF格式,而无需连接任何第三方插件。

2. View customization features

2.查看自定义功能

  • It is possible to choose one of the five theme styles or create a custom one.

    可以选择五种 主题样式之一或创建自定义样式

  • Grid customization functionality allows the creation of heat map visualizations.

    网格自定义功能允许创建热图可视化。

  • Conditional formatting of cells

    单元格的条件格式

  • Number formatting

    数字格式

  • Date values can be displayed in user-defined formatting.

    日期值可以以用户定义的格式显示。

  • Component localization includes seven languages. You can translate the pivot table by yourself with the help of a template JSON file.

    组件本地化包括七种语言。 您可以借助模板JSON文件自己转换数据透视表。

  • A mobile-friendly design

    便于移动的设计

3. Integration and compatibility

3.集成和兼容性

  • Flexmonster can be included in the simple web page or integrated into AngularJS, Angular, or React applications. There are also tutorials on the official website on integrating with jQuery and Webpack.

    Flexmonster可以包含在简单的网页中,也可以集成到AngularJS,AngularReact应用程序中。 官方网站上还有关于与jQueryWebpack集成的教程

  • MongoDB data analysis is of special interest for those who have huge amounts of data stored in documents. Connection to MongoDB is supported via Node.js.

    MongoDB数据分析特别适合那些在文档中存储大量数据的人。 通过Node.js支持与MongoDB的连接。

4. Limits:

4.限制:

Handles up to 1 million rows so there is no problem with big datasets.

处理多达一百万行,因此大型数据集没有问题。

5. Creating charts:

5.创建图表:

Flexmonster has pivot charts as a part of the component. To get access to other charts, you can use guides on integration with Google Charts, Highcharts, FusionCharts, or any other third party charting libraries. All these approaches help to create interactive dashboards.

Flexmonster数据透视图作为组件的一部分。 要访问其他图表,您可以使用与Google Charts,Highcharts,FusionCharts或任何其他第三方图表库集成的指南。 所有这些方法都有助于创建交互式仪表板。

Learn more:

学到更多:

  • Quick start

    快速开始

  • Download options

    下载选项

Demos:

演示:

  • Main demo

    主要示范

  • Heat Map

    热图

DhtmlxPivot (DhtmlxPivot)

DhtmlxPivot is a JavaScript Pivot Grid for analytical reports creation. It is a part of the dhtmlxSuite, but can be purchased separately from the bundle. It offers a modern UI and integration with different server-side technologies.

DhtmlxPivot 是用于创建分析报告JavaScript Pivot网格。 它是dhtmlxSuite的一部分,但可以从捆绑包中单独购买。 它提供了现代化的UI并与不同的服务器端技术集成。

1. Built-in web reporting features:

1.内置的网络报告功能:

  • Supports connection to JSON, .csv, and XML data sources. Data can be loaded from JavaScript array and HTML table.

    支持与JSON.csvXML数据源的连接。 可以从JavaScript数组和HTML表加载数据。

  • There are only four inbuilt aggregation functions — max, min, sum and count. Custom ones can be created.

    只有四个内置的聚合函数-最大,最小,总和和计数。 可以创建自定义的。
  • Grouping, searching, and sorting of the data

    分组搜索 和数据排序

  • Filtering using UI or pre-defined string, number, and dates filters. Also, you can define global filters and set the number of rows to display per page on the grid.

    使用UI或预先定义字符串,数字和日期过滤器过滤 。 另外,您可以定义全局过滤器并设置要在网格上每页显示的行数。

  • Drag and drop functionality

    拖放功能

  • Cells can be edited and filled with the custom content

    可以编辑单元格并填充自定义内容
  • Built-in module for exporting the report to an Excel file with all the configurations saved

    内置模块,用于将报告导出到Excel文件并保存所有配置

2. View customization features:

2.查看自定义功能:

  • The layout can be adjusted. For example, you can change the width of columns, left margin, turn on a “read-only” mode for the pivot table.

    布局可以调整。 例如,您可以更改列的宽度,左边距,打开数据透视表的“只读”模式。
  • Conditional formatting and custom CSS of the cells

    单元格的条件格式自定义CSS

  • Mobile-friendly design as well

    以及适合移动设备的设计
  • Localization of the interface is possible via the special method.

    可以通过特殊方法对接口进行本地化。

3. Integration and compatibility:

3.集成和兼容性:

  • Supports integration with multiple technologies, such as PHP, Java, .NET, Node.js, Ruby on Rails, ASP.NET, ColdFusion, and Typescript and other technologies.

    支持与多种技术的集成,例如PHP,Java,.NET,Node.js,Ruby on Rails,ASP.NET,ColdFusion和Typescript等技术。

4. Limits:

4.限制:

There is no information about a data size on the official website. Testing showed that the pivot table renders up to 10K rows.

官方网站上没有有关数据大小的信息。 测试表明,数据透视表最多可渲染1万行。

5. Creating charts:

5.创建图表:

To use charts in your web reports, the best option is to use dhtmlxChart. If you purchased the dhtmlxSuite, they are already included in the bundle. However, you can purchase it separately.

要在您的Web报表中使用图表,最好的选择是使用dhtmlxChart。 如果您购买了dhtmlxSuite ,则它们已包含在捆绑包中。 但是,您可以单独购买。

Learn more:

学到更多:

  • Samples

    样品

  • Download packages

    下载包

摘要 (Summary)

To my mind, a perfect tool contains a bundle of built-in features such as:

在我看来,一个完美的工具包含许多内置功能,例如:

  • Loading of CSV, JSON and multidimensional data

    加载CSV,JSON和多维数据
  • Support of aggregation pipeline via UI

    通过UI支持聚合管道
  • The ability to display the data in charts and integrate with any server-side and front-end technology

    能够以图表形式显示数据并与任何服务器端和前端技术集成
  • Exporting should be easy as well, without the need to include any third party modules.

    导出也应该很容易,无需包含任何第三方模块。

Furthermore, the tools should always evolve to meet the new demands of end-users. It is up to you which one to choose for your project, and I hope it will help improve the way you work with the data.

此外,工具应始终发展以满足最终用户的新需求。 由您决定要为项目选择哪一个,我希望它将有助于改善处理数据的方式。

翻译自: https://www.freecodecamp.org/news/4-data-visualization-and-web-reporting-tools-for-your-bi-solution-35503cc8b7e3/

bi可视化工具

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/393133.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python os 属性(便于跨平台开发)

1、有助于跨平台开发的os模块属性 >>> tmp os.linesep >>> tmp \n >>> tmp os.sep >>> tmp / >>> tmp os.pathsep >>> tmp : >>> tmp os.curdir >>> tmp . >>> tmp os.pardir >&g…

第一个Hibernate项目

一、构建Hibernate项目 1.新建Java项目HibernateDemo1 2.导入Hibernate下的jar包(lib->required下的所有jar包)jdbc驱动包 3.导入hibernate.cfg.xml文件到src目录下(在Hibernate文件目录中搜索*.cfg.xml) 配置该文件如下&#…

前端面试常见逻辑题收集及分析

前端面试中常出现一些有趣的逻辑题,初见的时候有可能会手足无措,但实际多看几个题之后就会有一定的思考逻辑,有种打通任督二脉的感觉.以下是我个人面试经历以及网络上收集来的一些经典题目. 题目: 1.现有一个装有无限水的池塘,你手里有两个空壶,一个容积为6升,一个为5升,请问你…

php htaccess实现缓存,使用.htaccess进行浏览器图片文件缓存,_PHP教程

使用.htaccess进行浏览器图片文件缓存,对于图片类网站,每次打开页面都要重新下载图片,慢不说,还非常浪费流量。这时就需要用到缓存,强制浏览器缓存图片文件缓存文件,提问网站访问数度,减少流量消…

leetcode5. 最长回文子串(动态规划)

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: “babad” 输出: “bab” 注意: “aba” 也是一个有效答案。 代码 class Solution {public String longestPalindrome(String s) {int ns.length(),max-…

aws v2.2.exe_如何在AWS Elastic Beanstalk上部署Rails 5.2 PostgreSQL应用

aws v2.2.exeby Evrim Persembe通过埃夫里姆佩塞姆贝 如何在AWS Elastic Beanstalk上部署Rails 5.2 PostgreSQL应用 (How to deploy a Rails 5.2 PostgreSQL app on AWS Elastic Beanstalk) It’s official, using Heroku for all my Rails projects so far has spoiled me ro…

学习中遇到的c++问题,持续更新

原文请訪问我的博客&#xff1a;http://xiaoshig.sinaapp.com/ 向上取整 使用ceil函数。ceil(x)返回的是大于x的最小整数。如&#xff1a; ceil(2.5) 3 ceil(-2.5) -2 sort排序头文件#include <algorithm> 数组初始化总结 整型数组初始化&#xff1a;//仅仅能赋值0…

创建邮箱过程中的问题及解决办法

转自白手起家博客 http://bbs.chinaunix.net/forum.php?modviewthread&tid770141 说明一下&#xff1a;Q代表安装过程中遇到的问题&#xff0c;或者是日志中出现的现象。A&#xff1a;代表解决方法。 Q&#xff1a; Jan 13 11:26:29 mail authdaemond: failed to connect …

php的addslashes,PHP addslashes()用法及代码示例

addslashes()函数是PHP中的内置函数&#xff0c;它返回预定义字符前带有反斜杠的字符串。该参数中不包含任何指定的字符。预定义的字符是&#xff1a;单引号(’)双引号(“)反斜杠(\)NULL注意&#xff1a;addslashes()函数不同于addcslashes()函数接受要在其之前添加斜杠的指定字…

如何在React Native中使用Redux Saga监视网络更改

by Pritish Vaidya通过Pritish Vaidya 如何在React Native中使用Redux Saga监视网络更改 (How to monitor network changes using Redux Saga in React Native) 为什么要使用Redux Saga监视网络更改&#xff1f; (Why should I use Redux Saga to monitor Network Changes?) …

leetcode214. 最短回文串(kmp)

给定一个字符串 s&#xff0c;你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。 示例 1: 输入: “aacecaaa” 输出: “aaacecaaa” 代码 class Solution {public int getShortestPalindrome(String s) {//求next数组的最后一…

跟我一起屏蔽百度搜索页面右侧的内容

苦恼百度搜索热点等冗杂信息很久了&#xff0c;然后今天下定决心解决这个问题了。 第一步&#xff1a;搜索&#xff0c;并安装插件Adblock Plus 第二步&#xff1a;使用拦截器 1.打开拦截器 2.具体使用 点击这一块 添加 转载于:https://www.cnblogs.com/smart-girl/p/11058774.…

JavaScript语法详解(三)

一、JavaScript循环语句 1.for循环、for/in 12345678910111213141516<!DOCTYPE html><html lang"en"> <head><meta charset"UTF-8"> <title>Title</title> </head><body><script> var array [1,2,…

鼠标拖拽吸附效果

JavaScript鼠标拖动自动吸附实例 学了几天的JavaScript&#xff0c;自己动手做了一个简单的鼠标拖动的实例&#xff0c;拖动过程中科自动检测与目标容器的距离&#xff0c;在一定的距离范围内可以自动将被拖动的元素加入到目标容器中&#xff0c;希望对开始学习javascript的童鞋…

php修改mysql数据库中的表格,如何修改mysql数据库表?

修改mysql数据库表的方法&#xff1a;使用“ALTER TABLE”语句&#xff0c;可以改变原有表的结构&#xff0c;例如增加字段或删减字段、修改原有字段数据类型、重新命名字段或表、修改表字符集等&#xff1b;语法“ALTER TABLE [修改选项]”。修改数据表的前提是数据库中已经存…

微软最新GDI漏洞MS08-052安全解决方案

微软最新GDI漏洞MS08-052安全解决方案 Simeon微软于九月九日凌晨爆出有史以来最大的安全漏洞MS08-052&#xff0c;通过该漏洞&#xff0c;攻击者可以将木马藏于图片中&#xff0c;网民无论是通过浏览器浏览、还是用各种看图软件打开、或者在即时聊天窗口、电子邮件、Office文档…

DEM轨迹后处理

方法一&#xff1a;直接在paraview中显示 首先在输出颗粒信息的时候保存global ID&#xff1a;然后在paraview中导入vtp数据&#xff08;不要导入pvd&#xff09;&#xff0c;并使用Temporal Particle To Pathlines这个filter&#xff08;可以直接ctrlspace调出搜索框搜索&…

Oracle的JDBC Url的几种方式

1.普通SID方式jdbc:oracle:thin:username/passwordx.x.x.1:1521:SID2.普通ServerName方式 jdbc:Oracle:thin:username/password//x.x.x.1:1522/ABCD3.RAC方式jdbc:oracle:thin:(DESCRIPTION(ADDRESS_LIST(ADDRESS(PROTOCOLTCP)(HOSTx.x.x.1)(PORT1521))(ADDRESS(PROTOCOLTCP)(H…

leetcode945. 使数组唯一的最小增量(排序)

给定整数数组 A&#xff0c;每次 move 操作将会选择任意 A[i]&#xff0c;并将其递增 1。 返回使 A 中的每个值都是唯一的最少操作次数。 示例 1: 输入&#xff1a;[1,2,2] 输出&#xff1a;1 解释&#xff1a;经过一次 move 操作&#xff0c;数组将变为 [1, 2, 3]。 代码 …

数据科学 python_如何使用Python为数据科学建立肌肉记忆

数据科学 pythonby Zhen Liu刘震 首先&#xff1a;数据预处理 (Up first: data preprocessing) Do you feel frustrated by breaking your data analytics flow when searching for syntax? Why do you still not remember it after looking up it for the third time?? It…