数据分析的线上云端数据库搭建及Excel和Tableau连接

news2024/11/20 14:31:30

数据分析的线上云端数据库搭建及Excel和Tableau连接

SQL基础知识

线上SQL训练:

SQlZOO: https://www.sqlzoo.net/wiki/SQL_Tutorial
牛客网SQL真题:https://www.nowcoder.com/ta/sql

select,from,where, order by, limit, group by, having, substr(), max(), concat(), 窗口函数,表连接,子查询等,基本上要使用的时候找个例子进行学习更改即可,加上现在的AI工具结合使用,咨询业务场景也会比以往容易,不需要死记硬背。

一道有意思的题:
查询某年某平台上每个门店GMV最高那天的日期和GMV

select 
门店名称,
日期,
GMV,
from 
(
	select 
	门店名称,
	日期,
	row_number()over(partition by 门店名称 order by GMV desc) r,
	GMV
	from 数据库.表
	where substring(日期,1,4) =’年'
	and 平台='某平台'
) a
where a.r =1 

补充
ROW_NUMBER()为每个学生分配一个唯一的排名,即使分数相同也不会有并列排名。
RANK()在分数相同时会给予相同的排名,并且会跳过下一个排名(例如,如果有两个第一名,则下一个是第三名)。
DENSE_RANK()也会在分数相同时给予相同的排名,但不会跳过下一个排名(例如,如果有两个第一名,则下一个是第二名)。

搭建云端数据库

1.登录阿里云, 鼠标指着“产品”->点击“数据库”,有试用玩试用,有优惠买优惠,能够练习使用即可。
在这里插入图片描述
2.买好后找到“云数据库RDS”
在这里插入图片描述
3.点击实例列表
在这里插入图片描述
4.点击实例ID进入管理界面
在这里插入图片描述

5.创建账号在这里插入图片描述
6.创建数据库
在这里插入图片描述
7.设置白名单
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8.开通外网地址
在这里插入图片描述9.安装datagrip,选上这3个钩子,其他默认即可
在这里插入图片描述
10.配置数据驱动
在这里插入图片描述
在这里插入图片描述
11.配置数据源,主机就是外网地址,用户和密码是数据库账号
在这里插入图片描述
12.配置好后在数据库连接名字上左键最后的分数,可以勾上新建好的数据库
在这里插入图片描述
13.右键数据库导入文件即可,导入文件的时候可以修改字符编码(例如UTF-8改成GBK)和对应的字段类型(比如日期可以修改成date,日期时间datetime,订单id改成int,金额为double等)
在这里插入图片描述
14.导入后可以新建控制台进行sql脚本的运行,比方说想要看看某个表有哪些字段:describe 数据库.表名 运行即可
在这里插入图片描述
在这里插入图片描述
15.查询结果可以下载下来,在右上角的下载按钮
在这里插入图片描述
如果保存有乱码,比如CSV格式保存中文是乱码,可以采用记事本打开,另存为的时候改编码成ANSI即可
在这里插入图片描述

Excel连线上数据库

安装驱动
在这里插入图片描述
配置电脑的ODBC
1.控制面板>>>系统和安全>>>管理工具>>>ODBC数据源64位(如果Excel是32位,则配置ODBC数据源32位)
2. 用户DSN>>>添加>>>选择"MySQL ODBC 8.0 Unicode
3. 填写参数,database可以不写
4. 点击test进行测试

在这里插入图片描述

Excel使用ODBC从MySQL获取数据:
1.打开Excel
2.数据选项卡>>>获取数据>>>自其他源>>>从ODBC(如果是WPS的excel点获取数据后可以点导入数据,再选择ODBC)
在这里插入图片描述

3.数据源名称选择配置ODBC时写的名称
4.点击高级选项,输入SQL代码来指定读取的数据(WPS大同小异,点着看就明白了)
5.这里输入代码,获取整个数据表中的数据(不输入SQL代码会报错)
6.可能需要再次输入数据库账号密码,输入后点击连接
7.点击加载,从MySQL数据库中获取数据到Excel

Tableau连接线上数据库

在这里插入图片描述

数据库不用填都可以,填上地址和账号就行在这里插入图片描述

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

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

相关文章

HTML 之<title> 标签

一.HTML <title> 标签 二.实例 为您的 HTML 文档定义标题&#xff1a; <html> <head> <meta charset"utf-8"> <title>文档标题</title> </head> <body> 文档内容...... </body> </html> 尝试一下 三…

[问题记录]Qt QGraphicsItem 移动时出现残影

目录 1.问题现象 2.问题原因 3.修改方案 1.问题现象 自定义 QGraphicsItem 时&#xff0c;绘制rect&#xff0c;对象移动时出现残影。 2.问题原因 直接原因是view未刷新的问题&#xff0c;所以网上有人使用方案 setViewportUpdateMode(QGraphicsView::FullViewportUpdate…

周末设计高端企业_集团官网主题Discuz模板

风格名称: 周末设计_高端企业_集团官网 适用版本: Discuz! X3.0、X3.1、X3.2、X3.3、F1.0 风格编码: 使用语言包结构&#xff0c;适合全部编码 周末设计高端企业_集团官网主题Discuz模板

黑苹果EFI详细配置说明

先上网址: https://dortania.github.io/OpenCore-Install-Guide/installer-guide/opencore-efi.html 1: 了解作用 ACPI作用: 总结: ACPI是UEFI引导方式和操作系统之间的硬件抽象接口,概述了硬件设备,如 USB 控制器、CPU 线程、嵌入式控制器、系统时钟等 硬件设备识别和驱动:…

html--好看的手机充值单页

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>线上充值-首页</title><meta content"widthdevice-width,initial-scale1.0,maximum-scale1.0,user-scalable0" name"viewport&…

【树形dp 换根法 BFS】2581. 统计可能的树根数目

本文涉及知识点 CBFS算法 动态规划汇总 图论知识汇总 树形dp 换根法 BFS LeetCode 2581. 统计可能的树根数目 Alice 有一棵 n 个节点的树&#xff0c;节点编号为 0 到 n - 1 。树用一个长度为 n - 1 的二维整数数组 edges 表示&#xff0c;其中 edges[i] [ai, bi] &#xf…

2.树莓派4b+ubuntu18.04(ros版本melodic)+arduino mega自制两轮差速小车,实现建图导航功能

这篇文章介绍arduino使用和安装arduino_bridge 将arduino与树莓派连接 查看arduino的端口号&#xff0c;我们这里查看到的时ttyUSB0 ll /dev/ttyUSB*将当前用户添加进dialout组 sudo usermod -a -G dialout your_user_name然后重启树莓派&#xff0c;然后才能生效 然后如果你…

【ajax核心02】底层原理-Promise对象

目录 一&#xff1a;promise对象是什么 二&#xff1a;语法&#xff08;Promise使用步骤&#xff09; 三&#xff1a;Promise-三种状态 一&#xff1a;promise对象是什么 Promise 对象代表异步操作最终的完成&#xff08;或失败&#xff09;以及其结果值。 即Promise对象是…

安卓逆向经典案例—H5appXX运维

H5app的class不一定是android.webkit.WebView 也可能是腾讯X5内核或者是uc webview 殊途同归也要去hook webview的系统函数和可调式方法setWebContentsDebuggingEnabled。突破sign算法&#xff0c;输出协议和加密算法的作用是什么&#xff1f;分析c-sign值 在加密的位置下断点 …

STM32单片机实现PWR多种模式

文章目录 1. PWR多种模式 2. 修改主频 2.1 main.c 3. 睡眠模式串口发送接收 3.1 Serial.c 3.2 Serial.h 3.3 main.c 4. 停止模式对射式红外传感器计次 4.1 CountSensor.c 4.2 CountSensor.h 4.3 main.c 5. 待机模式实时时钟 5.1 MyRTC.c 5.2 MyRTC.h 5.3 main.c…

【Spring】Spring Boot 快速入门

&#x1f4da;博客主页&#xff1a;爱敲代码的小杨. ✨专栏&#xff1a;《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;&#xff0c;您的三连就是我持续更…

【漏洞复现】AJ-Report开源数据大屏 verification;swagger-ui RCE漏洞

0x01 产品简介 AJ-Report是一个完全开源的B平台&#xff0c;酷炫大屏展示&#xff0c;能随时随地掌控业务动态&#xff0c;让每个决策都有数据支撑。多数据源支持&#xff0c;内置mysql、elasticsearch、kudu等多种驱动&#xff0c;支持自定义数据集省去数据接口开发&#xff…

缓存层持久化

** 读缓存** 分布式缓存 先将所有的缓存数据集中存储在同一个地方&#xff0c;而非重复保存到各个服务器节点中&#xff0c;然后所有的服务器节点都从这个地方读取数据 使用MongoDB的公司最少&#xff0c;目前&#xff0c;Redis比Memcached更流行&#xff1a; &#xff08;1&…

SpringBoot2+Vue3开发博客管理系统

项目介绍 博客管理系统&#xff0c;可以帮助使用者管理自己的经验文章、学习心得、知识文章、技术文章&#xff0c;以及对文章进行分类&#xff0c;打标签等功能。便于日后的复习和回忆。 架构介绍 博客管理系统采用前后端分离模式进行开发。前端主要使用技术&#xff1a;Vu…

Comfyui-ChatTTS-OpenVoice 为ComfyUI添加语音合成、语音克隆功能

‍‍ 生成多人播客&#xff1a; Comfyui-ChatTTS是一个开源的GitHub项目&#xff0c;致力于为ComfyUI添加语音合成功能。该项目提供了一系列功能强大的节点和模型&#xff0c;支持用户创建和复用音色&#xff0c;支持多人对话模式的生成&#xff0c;并提供了导出音频字幕文件的…

sed的用法

grep 就是查找文本当中的内容&#xff0c;扩展正则表达式 sed是一种流编辑器&#xff0c;一次处理一行内容 如果只是展示&#xff0c;会放在缓冲区&#xff08;模式空间&#xff09;&#xff0c;展示结束之后&#xff0c;会从模式空间把操作结果删除。 一行一行处理&#xf…

消息认证码解析

1. 什么是消息认证码 消息认证码(Message Authentication Code)是一种确认完整性并进行认证的技术&#xff0c;取三个单词的首字母&#xff0c;简称为MAC。 消息认证码的输入包括任意长度的消息和一个发送者与接收者之间共享的密钥&#xff0c;它可以输出固定长度的数据&#x…

深入分析 Android BroadcastReceiver (六)

文章目录 深入分析 Android BroadcastReceiver (六)1. 广播机制的高级优化策略1.1 使用 Sticky Broadcast&#xff08;粘性广播&#xff09;示例&#xff1a;粘性广播&#xff08;过时&#xff0c;不推荐&#xff09; 1.2 使用 LiveData 和 ViewModel 进行组件通信示例&#xf…

【题解】—— LeetCode一周小结25

&#x1f31f;欢迎来到 我的博客 —— 探索技术的无限可能&#xff01; &#x1f31f;博客的简介&#xff08;文章目录&#xff09; 【题解】—— 每日一道题目栏 上接&#xff1a;【题解】—— LeetCode一周小结24 17.最长特殊序列 II 题目链接&#xff1a;522. 最长特殊序列…

Elastaticsearch与SpringBoot集成的互联网的实战分享

以前有过类似的文章&#xff0c;今天升级版分享重磅内容&#xff0c;Elastaticsearch与SpringBoot集成的互联网的实战。 一、需求分析&#xff1a; 起因是这样的&#xff0c;产品有这样一个需求&#xff1a;数据中的标题、内容、关键词等实现结构化搜索和半结构化搜索、数据时…