Hive超市零售案例

超市零售案例

一、部分数据展示

Fiskars 剪刀| 蓝色,61,中国,华东,杭州,用品,曾惠,2,浙江,办公用品,US-2019-1357144,130
GlobeWeis 搭扣信封| 红色,43,中国,西南,内江,信封,许安,2,四川,办公用品,CN-2019-1973789,125
Cardinal 孔加固材料| 回收,4,中国,西南,内江,装订机,许安,2,四川,办公用品,CN-2019-1973789,32
Kleencut 开信刀| 工业,27,中国,华东,镇江,用品,宋良,4,江苏,办公用品,US-2019-3017568,321
KitchenAid 搅拌机| 黑色,550,中国,中南,汕头,器具,万兰,3,广东,办公用品,CN-2018-2975416,1376
柯尼卡 打印机| 红色,3784,中国,华东,景德镇,设备,俞明,9,江西,技术,CN-2017-4497736,11130
柯尼卡 打印机| 红色,3784,中国,华东,景德镇,设备,俞明,9,江西,技术,CN-2017-4497736,11130
柯尼卡 打印机| 红色,3784,中国,华东,景德镇,设备,俞明,9,江西,技术,CN-2017-4497736,11130
柯尼卡 打印机| 红色,3784,中国,华东,景德镇,设备,俞明,9,江西,技术,CN-2017-4497736,11130
柯尼卡 打印机| 红色,3784,中国,华东,景德镇,设备,俞明,9,江西,技术,CN-2017-4497736,11130
Ibico 订书机| 实惠,173,中国,华东,景德镇,装订机,俞明,2,江西,办公用品,CN-2017-4497736,480
Ibico 订书机| 实惠,173,中国,华东,景德镇,装订机,俞明,2,江西,办公用品,CN-2017-4497736,480
Ibico 订书机| 实惠,173,中国,华东,景德镇,装订机,俞明,2,江西,办公用品,CN-2017-4497736,480
Ibico 订书机| 实惠,173,中国,华东,景德镇,装订机,俞明,2,江西,办公用品,CN-2017-4497736,480
Ibico 订书机| 实惠,173,中国,华东,景德镇,装订机,俞明,2,江西,办公用品,CN-2017-4497736,480
SAFCO 扶手椅| 可调,2684,中国,华东,景德镇,椅子,俞明,4,江西,家具,CN-2017-4497736,8660
SAFCO 扶手椅| 可调,2684,中国,华东,景德镇,椅子,俞明,4,江西,家具,CN-2017-4497736,8660
SAFCO 扶手椅| 可调,2684,中国,华东,景德镇,椅子,俞明,4,江西,家具,CN-2017-4497736,8660
SAFCO 扶手椅| 可调,2684,中国,华东,景德镇,椅子,俞明,4,江西,家具,CN-2017-4497736,8660
SAFCO 扶手椅| 可调,2684,中国,华东,景德镇,椅子,俞明,4,江西,家具,CN-2017-4497736,8660
Green Bar 计划信息表| 多色,47,中国,华东,景德镇,纸张,俞明,5,江西,办公用品,CN-2017-4497736,588
Green Bar 计划信息表| 多色,47,中国,华东,景德镇,纸张,俞明,5,江西,办公用品,CN-2017-4497736,588
Green Bar 计划信息表| 多色,47,中国,华东,景德镇,纸张,俞明,5,江西,办公用品,CN-2017-4497736,588
Green Bar 计划信息表| 多色,47,中国,华东,景德镇,纸张,俞明,5,江西,办公用品,CN-2017-4497736,588
Green Bar 计划信息表| 多色,47,中国,华东,景德镇,纸张,俞明,5,江西,办公用品,CN-2017-4497736,588
Stockwell 橡皮筋| 整包,34,中国,华东,景德镇,系固件,俞明,2,江西,办公用品,CN-2017-4497736,154
Stockwell 橡皮筋| 整包,34,中国,华东,景德镇,系固件,俞明,2,江西,办公用品,CN-2017-4497736,154
Stockwell 橡皮筋| 整包,34,中国,华东,景德镇,系固件,俞明,2,江西,办公用品,CN-2017-4497736,154
Stockwell 橡皮筋| 整包,34,中国,华东,景德镇,系固件,俞明,2,江西,办公用品,CN-2017-4497736,154
Stockwell 橡皮筋| 整包,34,中国,华东,景德镇,系固件,俞明,2,江西,办公用品,CN-2017-4497736,154
爱普生 计算器| 耐用,4,中国,西北,榆林,设备,谢雯,2,陕西,技术,CN-2016-4195213,434
惠普 墨水| 红色,640,中国,东北,哈尔滨,复印机,康青,4,黑龙江,技术,CN-2019-5801711,2369
Jiffy 局间信封| 银色,89,中国,华东,青岛,信封,赵婵,3,山东,办公用品,CN-2017-2752724,684
SanDisk 键区| 可编程,344,中国,华东,青岛,配件,赵婵,5,山东,技术,CN-2017-2752724,1327
诺基亚 充电器| 蓝色,2849,中国,华东,青岛,电话,赵婵,2,山东,技术,CN-2017-2752724,5937
KitchenAid 冰箱| 黑色,3963,中国,华东,徐州,器具,刘斯云,7,江苏,办公用品,US-2018-2511714,10336
Novimex 圆形标签| 红色,38,中国,华东,徐州,标签,刘斯云,3,江苏,办公用品,US-2018-2511714,85
Memorex 键盘| 实惠,1071,中国,华东,上海,配件,白鹄,7,上海,技术,CN-2019-5631342,2330
Memorex 键盘| 实惠,1071,中国,华东,上海,配件,白鹄,7,上海,技术,CN-2019-5631342,2330
Avery 孔加固材料| 耐用,2,中国,华东,上海,装订机,白鹄,5,上海,办公用品,CN-2019-5631342,138
Avery 孔加固材料| 耐用,2,中国,华东,上海,装订机,白鹄,5,上海,办公用品,CN-2019-5631342,138

二、数据表准备

1.创建数据表

hive>create table supermarket(
Product_name string,
profit int,
country string,
region string,
city string,
Subcategory string,
Customer_name string,
number int,
province string,
category string,
order_id string,
sales_volume int
)row format delimited fields terminated by ',';

2.加载数据

hive>load data local inpath '/usr/local/src/datas/super.csv'into table supermarket;

三、需求

1.需求一

  对于连锁商场来说,不同类型店铺的所带来的销售额也大不相同,例如大型综合超市的月销售额与同品牌定位在小区门口的社区便利店是不可而语的。但同时,大型综合超市的选址、占地、员工人数众多,相应的经营成本也很高。请以产品类型作为衡量维度,使用相关数据集求出各个产品所占百分比,结果保留两位小数。
hive>select category, concat(round(ratio,2), ' %')ratio from(select (count(*) over(partition by category)/count(*) over() )*100 as ratio,category from supermarket) re group by category,ratio;
办公用品        69.03 %
家具    9.68 %
技术    21.29 %

2.需求二

 公司计划在今年新增 25 家连锁门店,目标整体营业额全国销售突破 580 亿。由于不同地区因经济发展水平,居民消费能力等差异,所带来的商品销售情况也各不相同。请根据现有数据以地区为维度进行销售额汇总。
hive> select region,sum(sales_volume) from supermarket group by region;
东北    3049
中南    51873
华东    315426
华北    4014
西北    4412
西南    6546

3.需求三

  销售数据分析工作涉及到销售成本分析、客户满意度分析、客户需求分析等。为了进行销售数据分析,需要对数据统计和分类,了解销售状态,并进一步做出决策。针对同一市场不同品牌产品的销售差异分析,可为企业的销售策略提供建议和参考;针对不同市场的同一品牌产品的销售差异分析, 可为企业的市场策略提供建议和参考;微观销售分析,可分析决定未能达到销售额的特定产品、地区等。销售分析可以决定一个商场的经营方向。请根据相关数据文件按照题目具体要求,分析商场销售数据。

3.1 求东北地区各个产品类别的销售量占东北地区总销售量的比率

分析语句:

地区:东北   --where 过滤,只取东北地区
查询内容:category(产品类别)、ratio(比率) --比率要自己通过函数计算
比率计算:1.(sum(number) over(partition by category) --以产品类别作为分区计算出产品销售总量2. sum(number) over() --销售总量3. *100 --求百分比4. as ratio,region,category --地区产品类别的比率5. from supermarket --来自这张表6. where region='东北' -- 只要东北地区的,你也可以去搞其他地区的汇总:1.concat(round(num,2),'%'):拼接字符串 --在统计结果后面加上%2.round(num,2):取小数点后两位3.re:比率计算数据集的别名
hive> select category,concat(round(num,2),'%')num from (select (sum(number) over(partition by category)/sum(number) over() )*100 as num,region,category from supermarket where  region='东北')re group by category,num;
办公用品        76.47%
技术    23.53%

3.2 求各个地区的办公用品这个类别物品的销售量占总销售量的比率

hive>select region,category,concat(round(num,2), '%')num from (select (sum(number) over(partition by region)/sum(number) over() )*100 as num,region,category from supermarket where  category='办公用品')re group by region,category,num;
东北    办公用品        2.9%
中南    办公用品        3.79%
华东    办公用品        84.15%
华北    办公用品        0.45%
西北    办公用品        4.91%
西南    办公用品        3.79%

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

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

相关文章

Unity性能优化篇(十) 模型优化之网格合并 Easy Mesh Combine Tool插件使用以及代码实现网格合并

把多个模型的网格合并为一个网格。可以使用自己写代码,使用Unity自带的CombineMeshes方法,也可以使用资源商店的插件,在资源商店搜Mesh Combine可以搜索到相关的插件,例如Easy Mesh Combine Tool等插件。 可大幅度减少Batches数量…

css flex 布局换行

默认使用display: flex;是不换行的,只需要加上flex-wrap: wrap;就行了,效果图 .app-center {display: flex;flex-wrap: wrap;justify-content:flex-start; } 通过上面我们发现虽然时间换行了,但是每行的边距不一样 加上这个就行了&#xff…

Jupyter Notebook使用教程——从Anaconda环境构建到Markdown、LaTex语法介绍

0. 前言 按照国际惯例,首先声明:本文只是我自己学习的理解,虽然参考了他人的宝贵见解及成果,但是内容可能存在不准确的地方。如果发现文中错误,希望批评指正,共同进步。 你是否在视频教程或说明文档或Githu…

软件测试面试:接口自动化测试面试题(含答案+文档)

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 1、json和字典的区别? Json是轻量级的数据交互格式…

ChatGPT 基本用法!ChatGPT4的prompt的使用例子!

授人以鱼,不如授人以渔。这句话在AI领域尤为贴切,尤其是在构建与AI模型交互的prompt(提示)时。OpenAI在Discord官方服务器上设有一个名为prompt-library的频道,这里聚集了各种创意和专业的prompt,涵盖了从写…

Linux C 中执行shell命令

文章目录 摘要前言exec函数的使用system函数使用popen函数的使用 摘要 本文尝试使用exec,system,popen函数,来执行一个shell命令。(1) 如果只需要执行命令后的返回值,不关心标准输出,错误输出,可以使用system函数。(2) 如果希望拿…

基于java+springboot+vue实现的火车票订票系统(文末源码+Lw)294

摘要 火车票订票系统可以对火车票订票系统信息进行集中管理,可以真正避免传统管理的缺陷。火车票订票系统是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,数据维护和统计&#xf…

HAproxy反向代理与负载均衡

目录 一、HAproxy介绍 1. 概述 2. 关于4/7层负载均衡 2.1 无负载均衡 2.1.1 图示 2.1.2 说明 2.2 四层负载均衡 2.2.1 图示 2.2.2 说明 2.3 七层负载 2.3.1 图示 2.3.2 说明 3. 特性 4. HAProxy负载均衡常见策略 5. 处理模式 二、HAproxy安装 1. yum安装 2. 第…

Vue - v-if和v-else-if和v-else的使用

一、简单的演示 <body><div id"app"><p v-if"score>90">优秀</p><p v-else-if"score>60">及格</p></div><script src"../js/vue.js"></script><script>const app…

3月11日代码随想录电话号码的字母组合

17.电话号码的字母组合 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 1 不对应任何字母。 示例 1&#xff1a; 输入&#xff1a;digits &q…

mysql的索引、事务、分库分表问题

1.了解MySQL的索引吗&#xff1f;它为什么使用Btree作为底层&#xff0c;而不是其他呢&#xff1f; 这里我们要谈的是其他数据结构的缺点&#xff0c;然后说说Btree的优点&#xff0c;也就看你对MySQL的Btree与其他数据结构熟不熟悉。 Hash &#xff08;1&#xff09;Hash 索引…

Error running ‘Attach debug to process‘

这里写自定义目录标题 Ubuntu导入源码调试遇到错误 Ubuntu导入源码调试遇到错误 打开调试UI&#xff0c;选择system_process进程&#xff0c;直接右下角弹出错误对话框。错误如下&#xff1a; Error running ‘Attach debug to process’ Unable to find project context to …

[HackMyVM]靶场 Espo

kali:192.168.56.104 主机发现 arp-scan -l # arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:d2:e0:49, IPv4: 192.168.56.104 Starting arp-scan 1.10.0 with 256 hosts (https://github.com/royhills/arp-scan) 192.168.56.1 0a:00:27:00:00:05 (Un…

openAI key 与ChatGPTPlus的关系,如何升级ChatGPTPLus

一、前言 先详细介绍一下Plus会员和Open API之间的区别&#xff1a; 实际上&#xff0c;这两者是相互独立的。举例来说&#xff0c;虽然您开通了Plus会员&#xff0c;并不意味着您就可以使用4.0版本的API。尽管这两个账户可以是同一个&#xff0c;但它们是完全独立的平台。 …

小程序设备控制API能力汇总——DP相关API

ty.device.publishDps 下发 DP 功能点 需引入DeviceKit&#xff0c;且在>1.2.6版本才可使用 请求参数 Object object 属性类型默认值必填说明deviceIdstring是设备 iddpsRecord<dpId, any>是dpsmodenumber是下发通道类型 0: 局域网 1: 网络 2: 自动pipelinesArray&…

rocketmq学习笔记(一)安装部署

初次使用rocketmq&#xff0c;记录一下全流程步骤。 1、下载安装包 首先在官网&#xff0c;下载安装包&#xff0c;可也根据官方文档进行部署&#xff0c;但有一些细节没说明&#xff0c;可能会有坑&#xff0c;本文会尽量详细的描述每个步骤&#xff0c;把我踩过的坑填补上。…

后端八股笔记------Redis

Redis八股 上两种都有可能导致脏数据 所以使用两次删除缓存的技术&#xff0c;延时是因为数据库有主从问题需要更新&#xff0c;无法达到完全的强一致性&#xff0c;只能达到控制一致性。 一般放入缓存中的数据都是读多写少的数据 业务逻辑代码&#x1f447; 写锁&#x1f4…

[BT]小迪安全2023学习笔记(第20天:Web攻防-PHP特性)

第20天 和 &#xff08;等值比较&#xff09; 当使用 操作符时&#xff0c;PHP将进行宽松比较&#xff0c;也就是说&#xff0c;只比较两个值的等价性&#xff0c;而不考虑它们的类型。 如果两个值类型不同&#xff0c;PHP会尝试将它们转换成相同的类型&#xff0c;然后再进…

基础 | JVM - [指令 性能监控]

INDEX jps&#xff08;jvm 进程工具&#xff09;jinfo&#xff08;java 配置信息工具&#xff09;jstack &#xff08;查看虚拟机栈信息&#xff09;jmap&#xff08;jvm 内存影像工具&#xff09;jstat&#xff08;jvm 统计信息监控工具&#xff09;jvisualvm&#xff08;查看…

【NR 定位】3GPP NR Positioning 5G定位标准解读(十)-增强的小区ID定位

前言 3GPP NR Positioning 5G定位标准&#xff1a;3GPP TS 38.305 V18 3GPP 标准网址&#xff1a;Directory Listing /ftp/ 【NR 定位】3GPP NR Positioning 5G定位标准解读&#xff08;一&#xff09;-CSDN博客 【NR 定位】3GPP NR Positioning 5G定位标准解读&#xff08;…