提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:吴园园|2020-03-16 13:40:54.663|阅读 578 次
概述:透视表是用于计算,编译和分析结合到简化模式和趋势的搜索数据的有效技术。数据透视表可以帮助您汇总,排序,组织,重新组织,分组,求和或平均存储在数据库中的数据,从而以最佳方式理解数据关系和依赖性。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
典型的关系数据库表包含多个行,很多行中经常有重复的值。这样的表中的数据通常以随机顺序存储。通过运行查询以从数据库表中选择数据,您可以对数据执行过滤,排序,分组,选择和其他操作。
但是,此类查询(数据)的结果仍将向下显示,这可能会使分析复杂化。数据透视表(倒置表)将数据跨而不是向下扩展。这样,查询结果更易于感知,比较,分析和过滤。
什么是数据透视表?
透视表是用于计算,编译和分析结合到简化模式和趋势的搜索数据的有效技术。数据透视表可以帮助您汇总,排序,组织,重新组织,分组,求和或平均存储在数据库中的数据,从而以最佳方式理解数据关系和依赖性。
让我们比较一下创建数据透视表的两种方法。在第一个工作示例中,我们将在PostgreSQL中使用crosstab()函数,而在第二个示例中将使用dbForge Studio for PostgreSQL工具。
使用crosstab()函数创建数据透视表在PostgreSQL中,数据透视表是在crosstab()函数的帮助下创建的,该函数是可选tablefunc模块的一部分。要开始使用此功能,需要为所需的数据库安装tablefunc模块。在PostgreSQL 9.1和更高版本中,通过运行一个简单命令来安装此模块:
CREATE EXTENSION IF NOT EXISTS tablefunc;安装模块后,您可以使用交叉表来获取透视结果集:
SELECT * FROM crosstab( $$SELECT customers_name, product_name, SUM(cost) AS cost FROM v_product_customers GROUP BY customers_name, product_name ORDER BY customers_name$$, $$SELECT 'Tweetholdar' UNION ALL SELECT 'Promuton' UNION ALL SELECT 'Transniollor' UNION ALL SELECT 'Cleanputon' UNION ALL SELECT 'Tabwoofphone' UNION ALL SELECT 'Supceivra' UNION ALL SELECT 'Supputommar' UNION ALL SELECT 'Mictellar' UNION ALL SELECT 'Armlififiator' UNION ALL SELECT 'Monoculimry'$$ ) AS ct(customers_name VARCHAR, Tweetholdar NUMERIC,Promuton NUMERIC,Transniollor NUMERIC,Cleanputon NUMERIC,Tabwoofphone NUMERIC,Supceivra NUMERIC,Supputommar NUMERIC,Mictellar NUMERIC,Armlififiator NUMERIC,Monoculimry NUMERIC);
作为输出,您将获得以下数据透视表:
必须指出,如果您需要重新排列数据透视表统计信息或向数据透视表添加中间计算,则必须针对每种特定情况编辑查询文本。
在dbForge Studio for PostgreSQL中创建数据透视表
PostgreSQL的dbForge Studio提供了一种非常简单方便的机制来创建数据透视表。
首先,让我们创建数据透视表文档。有三种方法可以做到这一点:
然后,您需要将表(视图)拖到“数据透视表”文档的“数据源”区域中。或者,您可以单击工具栏上的“编辑SQL文本”按钮并执行查询。
在将输入数据加载到“数据透视表”窗口中并显示表列名称之后,您可以立即继续创建数据透视表:
结果,我们得到了一个透视表,该透视表与在crosstab()函数的帮助下创建的表非常相似。请注意,用于PostgreSQL的dbForge Studio自动生成“总计”列。默认情况下,“总计”单元格包含行(列)值的总和。您可以配置显示以下内容,而不是所有值的总和:
数据透视表文档窗口具有极为用户友好的图形界面。例如,要将排序或过滤应用于数据透视表中的任何列,只需单击两次即可。
您无需花费太多精力,即可更改数据透视表单元格的背景,字体颜色或将数据透视图可视化为图表。
结论
dbForge Studio内置的数据透视表功能提供了交互式数据可视化,大大优于PostgreSQL中的crosstab()功能。要从完全不同的角度查看数据,用户只需单击几下即可。此外,与标准的PostgreSQL数据透视表创建工具不同,dbForge Studio提供了一个简单且极其用户友好的图形界面,该界面使创建,编辑和操作数据透视表变得更快,更容易。dbForge数据透视表功能包括用于汇总大型数据集的灵活实用的工具,除其他功能外,该工具还可以为所有数据和选定数据范围创建图表。
是否想以不同的方式交互式浏览PostgreSQL数据?下载dbForge Studio for PostgreSQL工具,尝试一下,您会发现从庞大而详细的数据集中提取重要性从未如此简单。
想了解更多产品信息或想要购买产品正版授权请点击本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
dotConnect for PostgreSQL是一款基于ADO.NET技术的,为PostgreSQL提供数据的强大程序,它能为开发基于PostgreSQL的数据库应用提供完美的解决方案。
PostgreSQL Data Access Components该工具提供了一个可使用Delphi,Delphi for .NET以及C++ Builder直接访问PostgreSQL数据库服务器的组建库。
dbForge Studio for PostgreSQL一个用于开发和管理PostgreSQL数据库的GUI工具。
dbForge Data Compare for PostgreSQL是用于表数据比较和同步的工具
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢