首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Apache POI透视表:非重复计数(Excel 2013)

Apache POI是一个用于操作Microsoft Office格式文件(如Excel、Word和PowerPoint)的Java库。它提供了一组API,使开发人员能够读取、写入和修改这些文件。

透视表是Excel中的一种数据分析工具,它可以根据数据源中的数据进行汇总、计算和分析,以便更好地理解和展示数据。非重复计数是透视表中的一种计算方式,用于统计某个字段中的非重复值的数量。

透视表的优势包括:

  1. 数据汇总和分析:透视表可以根据不同的维度对数据进行汇总和分析,帮助用户更好地理解数据的关系和趋势。
  2. 灵活性:透视表可以根据用户的需求进行自定义设置,包括选择要显示的字段、设置汇总方式和筛选条件等。
  3. 可视化:透视表可以通过图表的形式直观地展示数据,使数据分析更加直观和易于理解。

在使用Apache POI进行透视表操作时,可以使用XSSFWorkbook类和XSSFSheet类来创建和操作Excel文件。具体步骤包括:

  1. 创建工作簿对象:使用XSSFWorkbook类创建一个新的工作簿对象。
  2. 创建工作表对象:使用createSheet方法在工作簿中创建一个新的工作表对象。
  3. 创建透视表对象:使用createPivotTable方法在工作表中创建一个新的透视表对象。
  4. 设置透视表字段:使用addRowLabel、addColumnLabel和addDataColumn方法设置透视表的行标签、列标签和数据列。
  5. 设置透视表计算方式:使用setAggregateType方法设置透视表数据列的计算方式,例如非重复计数。
  6. 保存文件:使用write方法将工作簿对象保存到文件中。

腾讯云提供了云计算相关的产品和服务,其中与Excel操作相关的产品是腾讯文档(https://cloud.tencent.com/product/txcos),它提供了类似于Excel的在线文档编辑和协作功能,可以实现透视表等数据分析操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

传统数据透视之不能——重复计数PowerPivot轻松解

小勤:大海,上次你的文章《Excel统计无法承受之轻——重复计数问题PQ解》教我用Power Query直接实现了重复计数的操作,但现在除了重复计数,还有很多其他的数据要统计,能不能直接在数据透视表里实现...大海:传统的数据透视表功能很强大,但非常奇怪的是——不支持重复计数!你要用数据透视同时实现其他统计和重复计数,又不想在原始数据表里增加辅助列的话,得考虑用Power Pivot了。 小勤:啊。...大海:用Power Pivot的话,就简单了,因为Power Pivot直接支持重复计数。具体实现步骤如下。...Step-1:将数据添加到数据模型 Step-2:创建数据透视 Step-3:按统计分析需要将不同的字段拖拽到相应的行、值位置 Step-4:将客户号的计数改为“重复计数“,同时按需要修改字段名称...就是添加到数据模型后,创建的数据透视模型里来,就直接支持重复计数了? 大海:对啊。

2.3K30

PP-入门前奏:传统数据透视之不能——重复计数

小勤:大海,上次你的文章《Excel统计无法承受之轻——重复计数问题PQ解》教我用Power Query直接实现了重复计数的操作,但现在除了重复计数,还有很多其他的数据要统计,能不能直接在数据透视表里实现...大海:传统的数据透视表功能很强大,但非常奇怪的是——不支持重复计数!你要用数据透视同时实现其他统计和重复计数,又不想在原始数据表里增加辅助列的话,得考虑用Power Pivot了。 小勤:啊。...大海:用Power Pivot的话,就简单了,因为Power Pivot直接支持重复计数。具体实现步骤如下。...Step-1:将数据添加到数据模型 Step-2:创建数据透视 Step-3:按统计分析需要将不同的字段拖拽到相应的行、值位置 Step-4:将客户号的计数改为“重复计数“,同时按需要修改字段名称...就是添加到数据模型后,创建的数据透视模型里来,就直接支持重复计数了? 大海:对啊。

68720

Excel里没有重复计数功能?用Power Query轻松解决!

小勤:大海,公司有个关于网点的客户数量统计问题,涉及到重复计数的问题,这么常用的功能,Excel里居然不支持! 大海:在Excel里要得到结果也不难啊。...可以先删除重复项,然后用函数计数,或者用数据透视做一下不就行了?...小勤:这个我知道啊,问题是这个的数据是很多个同事共用的,不允许修改数据源,而且每天数据都在变化,数据量也越来越大,每天都要统计,要复制来复制去再倒腾公式或透视很耽误时间啊。...Step-1:获取数据 Step-2:删除非相关列 Step-3:按不重复计数对网点进行分组 Step-4:数据上载 小勤:太好了!这就是我想要的啊,而且操作这么简单。...大海:对的,因为PowerQuery本身就直接支持重复计数。 小勤:嗯。这么简单重要的功能,啥时候Excel本身也能支持呢? 大海:呵呵,这就不知道了。

1.9K60

终于有一款组件可以全面超越Apache POI

功能对比:GcExcel VS Apache POI 公式数量 GcExcel支持452种Excel公式。...Apache POI中,支持的公式数量很少(虽然Apache POI网站罗列了280多种可评估的公式,但在API中仅显示为157种)。...条件格式 GcExcel支持多种条件格式,如自定义图标集、判断是否高于平均值(AboveAverage)、发生日期判断、Top 10和重复项判断,且这些条件格式的设置规则与VSTO保持一致。...切片器 GcExcel支持带有数据透视的切片器,而Apache POI则不支持。 10. 导出CSV格式 GcExcel支持导出为CSV格式。 Apache POI没有提供内置的导出CSV选项。...打开并保存一个20.5MB 的 Excel文件,其中包含了许多数据、公式和单元格格式,结果如下: GcExcel 用时不超过4.9S ;Apache POI 则达到10S左右 GcExcel 内存消耗为

3.3K10

Excel到Python:最常用的36个Pandas函数

本文为粉丝投稿的《从Excel到Python》读书笔记 本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入、数据清洗、预处理,以及最常见的数据分类,数据筛选,分类汇总,透视等最常见的操作...6.删除重复Excel的数据目录下有“删除重复项”的功能 ?...4.数据分组 Excel中可以通过VLOOKUP函数进行近似匹配来完成对数值的分组,或者使用“数据透视”来完成分组 Python中使用Where函数用来对数据进行判断和分组 #如果price列的值>3000...数据筛选 按条件筛选(与、或、Excel数据目录下提供了“筛选”功能,用于对数据按不同的条 件进行筛选。 ? Python中使用loc函数配合筛选条件来完成筛选功能。...相当于Excel中的countifs函数的功能 #对筛选后的数据按city列进行计数 df_inner.loc[(df_inner['city'] !

11.4K31

sql2java-excel(一):基于apache poi实现数据库的导出及支持spring web

这几年一直在根据工作需要维护升级,最近的项目中需要对数据库的记录提供导出excel的功能。 就开始学习apachePOI,参照网上的示例实现了单张的导出。... 3.10.0 excelGenerator 特性 基于apach/poi实现数据记录导出为excel...,当以create_time读取字段而只存在createTime字段时会自动返回createTime字段值 支持注解方式配置导出列输出顺序,导出列过滤(白名单/黑名单/隐藏名单) 支持注解方式配置导出的默认单元格格式配置...:字体,颜色,填充色,对齐方式 支持注解方式配置导出的标题单元格配置:标题名,字体,颜色,填充色,对齐方式 支持注解方式配置导出的首行单元格配置:字体,颜色,填充色,对齐方式 支持注解方式配置导出列的配置.../ExcelExportTest.java 关于Spring支持参见下一篇博客: 《sql2java-excel(二):基于apache poi实现数据库的导出的spring web支持》

75660

如何选择最适合您的Excel处理库?

POI(Poor Obfuscation Implementation)是Apache基金会的开源项目,提供了Java语言的Excel处理功能。...POI不支持切片器,数据透视图,迷你图等功能,无法对这些功能进行修改。 写入功能 读写功能是Excel处理库最基本的两个功能,在写入方面两者都支持写入数据、样式和公式到Excel文件中。...此外GcExcel除了把数据保存为Excel,还支持把数据保存为CSV,把工作簿或者工作转换为PDF,或者转换为HTML以及图片等功能,可以适应更多的场景。...Excel条件格式 图表处理 GcExcel和POI都能够创建和编辑Excel中的图表。 根据POI的API文档,枚举类型ChartTypes来看,POI仅支持13种基础图表类型。...POI的社区,需要更多主动探寻,及自己解决问题的能力。 授权方式 POI是免费开源的,对于很多商业项目,或者内部需求,POI很适用。

16620

sql2java-excel(二):基于apache poi实现数据库的导出的spring web支持

这几年一直在根据工作需要维护升级,最近的项目中需要对数据库的记录提供导出excel的功能。 就开始学习apachePOI,参照网上的示例实现了单张的导出。...,excel打不开》 */ @ApiOperation(value = "设备导出EXCEL", notes = "设备导出EXCEL",httpMethod="GET",produces...,excel打不开》 */ @ApiOperation(value = "设备导出EXCEL", notes = "设备导出EXCEL",httpMethod="GET",produces...,在最后追加一行统计数据总和【暂未支持】 cellType ColumnType.STRING 导出类型(0数字 1字符串)【暂未支持】 color 导出字体颜色,参见{@link org.apache.poi.ss.usermodel.IndexedColors...poi实现数据库的导出及支持spring web》

1.5K40

Apache POI与easyExcel:Excel文件导入导出的技术深度分析

一、Apache POI:全面但重量级的解决方案 Apache POI是一个历史悠久且功能全面的开源项目,用于处理Microsoft Office格式文件,包括Excel。...在导入Excel文件时,Apache POI会将整个文件加载到内存中,然后提供API来访问和操作文件中的各个元素,如单元格、行、列等。...1.1 POI实现读取excel 下面是一演示如何使用 Apache POI 导入(读取)和导出(写入)Excel 文件(.xlsx 格式) org.apache.poi...1.2 poi实现写入excel 当使用Apache POI写入.xlsx格式的Excel文件时,您需要创建一个XSSFWorkbook对象来表示整个工作簿,然后在其中创建XSSFSheet对象来表示工作...四、总结 Apache POI和easyExcel都是优秀的Java库,用于处理Excel文件。Apache POI以其全面性和灵活性著称,提供了对Excel文件的全面支持。

64910

PP-数据建模:明明删除了重复项,为什么还是说有重复值?

最近,有朋友在用Power Pivot构建间关系的时候,出现了一个问题:明明我已经删除了重复项,但构建间关系的时候,还是说我两个都有重复的数据!...所以,它们实际是不一样的,我们也可以做个数据透视看看: 但是,如果我们把这些放到Power Pivot中,然后构建间关系,结果就出错了!...我们先通过重复计数函数来算一下,到底有没有重复的数据: 好嘛!中明明有9行数据,重复计数的结果却是5!...说明其中必定有重复数据——即在Excel中不是重复的数据,但到了Power Pivot里出现重复了! 那么,其中到底哪些数据重复了?...我们通过Power Pivot里的数据透视功能看看: 结果如下图所示,真的很多都重复了,你看那些计数为2的! 但是,到底是谁跟谁重复了呢?

3.1K20

统计不同值的7种方法

标签:Excel技巧 很多时候,我们需要统计列表中的不同值的个数,在Excel中有多种方法实现。 首先,我们来解释什么是不同值和唯一值。...图5 方法4:使用数据透视 选择数据区域,单击功能区“插入”选项卡“表格”组中的“数据透视”,在“来自表格或区域的数据透视”对话框中,选取“现有工作”单选按钮,选取在工作中放置透视的单元格位置...图6 在数据透视表字段中,选取要获取不同值计数的字段到行,如下图7所示。 图7 在工作中,选择数据透视数据,可以在底部状态栏中看到计数值为4,即为不同值个数,如下图8所示。...图8 方法5:使用数据透视数据模型 选择数据区域,单击功能区“插入”选项卡“表格”组中的“数据透视”,在“来自表格或区域的数据透视”对话框中,选取“现有工作”单选按钮,选取在工作中放置透视的单元格位置...图10 在“值字段设置”对话框中,选取“计算类型”列表中的“重复计数”,如下图11所示。 图11 单击“确定”,结果如下图12所示。

76010

Java数据可视化:报表技术

现在已经停止更新和 维护,所以本课程中只时简单地演示一下jxl的代码,不会把它作为重点, 2.2.2 POI POIapache的项目,可对微软的Word,Excel,PPT进行操作,包括office2003...Apache POIApache软件基金会的开源项目,由Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java语言操作Microsoft Office的功能。...目前Excel的版本有2013、2010、2007,这些都是新版本的excel,新版本的excel已经出现十多年了,使用人群已经比较多了,所以目前做项目大都做的是导出新版本的excel,而jxl只能操作低版本的...操作excel 添加所需的依赖: org.apache.poi poi...; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet

2.6K40

报表技术

现在已经停止更新和 维护,所以本课程中只时简单地演示一下jxl的代码,不会把它作为重点, 2.2.2 POI POIapache的项目,可对微软的Word,Excel,PPT进行操作,包括office2003...Apache POIApache软件基金会的开源项目,由Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java语言操作Microsoft Office的功能。...目前Excel的版本有2013、2010、2007,这些都是新版本的excel,新版本的excel已经出现十多年了,使用人群已经比较多了,所以目前做项目大都做的是导出新版本的excel,而jxl只能操作低版本的...操作excel 添加所需的依赖: org.apache.poi poi...; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet

2.5K30

Excel 透视世界名著你知道吗

它随着每次Excel的版本更新而更新,帮助人们掌握Excel中最强大的武器(没有之一),那就是透视。 很多战友会问,这里不是讲PowerBI吗,和透视有什么关系?是的。...从一个人如何使用透视就知道它是否会用PowerBI,从一个人在PowerBI中如何使用可视化和/矩阵,也可以反观出他是否会用Excel透视透视神作 证明一件事物不需要说明,只需要历史。...如下: Excel 2007 透视 Excel 2010 透视 Excel 2013 透视 Excel 2016 透视 Excel 2019 透视 以上全部价值:1500元RMB 作为福利,全部赠送给...关于透视 透视这个物件是Excel中最强大的工具,诞生于1990年,至今已有20年。...其次,Excel2016版引入的自动日期分组可以禁用了。如下: 再有,透视将更大概率进行加和运算而非计数。在以前,如果某列有空值,透视会默认选择计数,而现在会默认加和,这也符合实际。

1K10

上级居然不按套路出牌,居然要我统计不重复的数据!

我们以前有讲解过如何统计快速重复数值:EXCEL小技巧,筛选重复值!,但如果老板要你统计不重复的数据怎么办?所以今天我们讲解如何快速统计不重复的数据。...本次用到的是大家都熟悉的数据透视,我们都知道,数据透视他是有很多的功能的,那今天就用到了他的统计功能,是一个非常简单一个功能,但是他却很实用。...操作步骤 创建数据透视 ①单击【任一数据】→②点击【插入】→③选择【数据透视】→ ④勾选【一个或区域】→⑤在选择/区域中选择【数据区域】→⑥勾选【现有工作】→⑦选择【放置位置】→⑧勾选【将些数据添加到数据模型...设置数据透视表字段 ①把【姓名】字段拖入【行】→②把【月绩总分】拖入【值】。 ? 设置值字段 在放透视区域点击【鼠标右键】→选择【值字段设置】 ?...在弹出的窗口选择【值汇总方式】→接着选择【重复计数】→点击【确定】。 ? 这样就完成了,结果展示: ?

62030

【零一】#操作教程#从0开始,教你如何做数据分析#初阶#第一篇

接着,我们插入数据透视,鼠标点一下我们的数据,任意一个单元格都可以,只要在数据范围内,如图,我点在F10单元格。 ? 点数据透视,会自动匹配整个数据框。我们点确定即可。 ?...第四步:数据分析 我们现在就已经完成了数据透视,通过这个透视,就可以比较直观的对比各行业间的差异,但是都是数字,不免有些晕,或许用图表来展示会更加直观 ?...点一下数据透视,然后点插入——折线图,这里选择第一个样式即可(其他样式可以自己尝试) 结果如图所示 ? 发现面膜/面膜粉的走势好像不错。...接着,我想看一下各行业的容量占比,重点看下面膜/面膜粉这个行业占比多少,就以2013年的数据来统计占比。还是插入数据透视,先设置好字段,然后再选择2013. ? 接着,插入饼图 ?...这样,就比较直观了,面膜/面膜粉在2013年1-9月份中,销量占了整个美容护肤行业的16%。那么我想再仔细看看面膜/面膜粉行业的销量走势。依然先插入并设计数透视。 ? 然后,插入折线图 ?

1.1K60
领券