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

数据分析的线上云端数据库搭建及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,GMVfrom 数据库.表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.mzph.cn/bicheng/38056.shtml

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

相关文章

【SpringBoot】SpringBoot使用mail实现登录邮箱验证

📝个人主页:哈__ 期待您的关注 目录 一、前期准备 1 开启邮箱服务 2 SpringBoot导入依赖 3 创建application.yml配置文件 4 创建数据库文件 5 配置redis服务 二、验证邮件发送功能 三、注册功能实现邮箱验证 1 创建User实体类 2 创建UserPa…

DEBOPIE框架:打造最好的ChatGPT交易机器人

本文介绍了如何利用 DEBOPIE 框架并基于 ChatGPT 创建高效交易机器人,并强调了在使用 AI 辅助交易时需要注意的限制以及操作步骤。原文: Build the Best ChatGPT Trading Bots with my “DEBOPIE” Framework 如今有大量文章介绍如何通过 ChatGPT 帮助决定如何以及在…

仓库管理系统12--供应商设置

1、添加供应商窗体 2、布局控件UI <UserControl x:Class"West.StoreMgr.View.SupplierView"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml"xmlns:mc"http://…

为什么前端传了token,后端一直获取不到?一直报跨域错误?

这是我的前端代码 这是我的后端拦截器 那就需要了解一下 预检请求 对于非简单请求&#xff08;如PUT、DELETE或包含自定义HTTP头的请求&#xff09;&#xff0c;浏览器会先发送一个OPTIONS请求到目标服务器&#xff0c;询问是否允许该跨域请求。这个过程称为预检请求。 当opt…

【爬虫实战】今日头条-关键词搜索-快速整理出1w条数据

快速整理头条关键词数据工具&#xff0c;学习效率妥妥翻倍&#xff01;&#xff01;&#xff01;本案例源码仅供学习参考&#xff01; 项目功能简介&#xff1a; 1.可视化式配置&#xff1b; 2.任意关键词&#xff1b; 3.自动翻页&#xff1b; 4.支持指定最大翻页页码&…

IP地址网络号:解读其构成与重要性

在数字化时代&#xff0c;IP地址已成为我们网络生活不可或缺的一部分。每个设备在网络中都有一个独特的IP地址&#xff0c;这个地址由网络号和主机号组成&#xff0c;它们共同构成了我们的网络身份。其中&#xff0c;网络号的作用尤为重要&#xff0c;它决定了设备所连接的网络…

【算法专题--栈】用栈实现队列 -- 高频面试题(图文详解,小白一看就懂!!)

目录 一、前言 二、题目描述 三、解题方法 ⭐双栈 模拟 队列 &#x1f95d;栈 和 队列 的特性 &#x1f34d;具体思路 &#x1f34d;案例图解 四、总结与提炼 五、共勉 一、前言 用栈实现队列 这道题&#xff0c;可以说是--栈专题--&#xff0c;最经典的一道题&…

管理上的一些思考

1 前言 管理可分为自我管理、平级管理、向下管理和向上管理。 顾名思义&#xff0c;自我管理就是对自己工作、生活等各方面的规划和执行&#xff0c;不涉及与其他人互动、配合等。我们设定人生目标、年度计划、月计划等&#xff0c;都可以认为是自我管理。《增广贤文》有段很…

静态时序分析:ideal_clock、propagated_clock以及generated_clock的关系及其延迟计算规则(二)

相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm1001.2014.3001.5482 生成时钟 上一节中&#xff0c;我们讨论了理想时钟和传播时钟的创建和使用&#xff0c;本节将讨论生成时钟及其与理想时钟和传播时钟的关系。 图1所示的是一个简…

Mysql基本知识点

1.数据库的基本操作 显示当前的数据库 show databases;创建一个数据库 直接创建数据库 create database 数据库名字;如果系统没有 test2 的数据库&#xff0c;则创建一个名叫 test2 的数据库&#xff0c;如果有则不创建 create database if not exists test2;如果系统没有 db…

【网络】计算机网络-基本知识

目录 概念计算机网络功能计算机网络的组成计算机网络的分类 网络地址网络地址的分类 计算机网络相关性能指标速率带宽吞吐量时延时延的种类&#xff1a; 时延带宽积往返时延RTT利用率 概念 计算机网络是指将多台计算机通过通信设备连接起来&#xff0c;实现数据和资源的共享。…

串口小工具(来源网络,源码修改)

从CSDN 中的一位博主的分享做了一些修改 QtSerial 的配和更稳定些 信号和槽 … … 更不容易崩 # This Python file uses the following encoding: utf-8 import sys import timefrom PySide6.QtGui import QIcon, QTextCursor from PySide6.QtWidgets import QApplication, QWi…

第3章_UART 开发基础

文章目录 第3章 UART 开发基础3.1 同步传输与异步传输3.1.1 概念与示例3.1.2 差别 3.2 UART 协议与操作方法3.2.1 UART 协议3.2.2 STM32H5 UART 硬件结构3.2.3 RS485 协议 3.3 UART 编程3.3.1 硬件连接3.3.2 三种编程方式3.3.3 查询方式3.3.4 中断方式3.3.5 DMA 方式 3.4 效率最…

扫描全能王的AI驱动创新与智能高清滤镜技术解析

目录 引言1、扫描全能王2、智能高清滤镜黑科技2.1、图像视觉矫正2.2、去干扰技术 3、实际应用案例3.1、打印文稿褶皱检测3.2、试卷擦除手写3.3、老旧文件处理3.4、收银小票3.5、从不同角度扫描文档 4、用户体验结论与未来展望 引言 在数字化时代背景下&#xff0c;文档扫描功能…

【JavaEE】JVM

文章目录 一、JVM 简介二、JVM 运行流程三、JVM 运行时数据区1、堆&#xff08;线程共享&#xff09;2、Java虚拟机栈&#xff08;线程私有&#xff09;3、本地方法栈&#xff08;线程私有&#xff09;4、程序计数器&#xff08;线程私有&#xff09;5、方法区&#xff08;线程…

如何有效保护生物医药企业隔离网数据导出的安全性?

生物医药企业的核心数据保护至关重要&#xff0c;企业为了保护内部的核心数据&#xff0c;会将网络进行物理隔离&#xff0c;将企业内⽹与外⽹隔离。⽹络隔离后&#xff0c;仍存在重要数据从内网导出至外网的隔离网数据导出需求。以下是一些需要特别保护的核心数据类型&#xf…

【快速排序】| 详解快速排序 力扣912

&#x1f397;️ 主页&#xff1a;小夜时雨 &#x1f397;️专栏&#xff1a;快速排序 &#x1f397;️如何活着&#xff0c;是我找寻的方向 目录 1. 题目解析2. 代码 1. 题目解析 题目链接: https://leetcode.cn/problems/sort-an-array/ 我们上道题讲过快速排序的核心代码&a…

围观AI大佬吴恩达教授开发的Agent智能体

最近 Agent 智能体很火&#xff0c;人工智能领域国际上最权威的学者之一吴恩达教授&#xff0c;不但总结了Agent设计模式&#xff0c;还亲自下场开发了一款翻译Agent。 这个翻译Agent在设计模式和提示词工程等方面都有许多值得学习的地方。老渡拆解一下&#xff0c;跟朋友们分…

你需要明白的JVM相关问题

1、说说内存溢出跟内存泄漏的区别&#xff1f; 内存泄露&#xff1a;申请的内存空间没有被正确释放&#xff0c;导致内存被白白占用。内存溢出&#xff1a;申请的内存超过了可用内存&#xff0c;内存不够了。可能是泄漏导致的。 2、如何判断对象仍然存活&#xff1f;jvm是怎么…

mysql数据库的主从复制

MySQL主从复制的应用场景 当只有一台MySQL服务器要负责读写时&#xff0c;对于安全性&#xff0c;高可用&#xff0c;高并发等需求就不能满足&#xff0c;因此就要建立集群&#xff0c;集群的基础就是主从复制。 原理&#xff08;过程&#xff09; MySQL支持的复制类型 基于语…