数据分析的线上云端数据库搭建及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,一经查实,立即删除!

相关文章

【TensorFlow深度学习】图像旋转预测:一个无监督表征学习的实践案例

图像旋转预测:一个无监督表征学习的实践案例 理论背景方法概述实战代码结构导入必要的库定义数据增强构建模型训练流程主函数 结论 在机器学习领域,无监督表征学习正逐渐成为解锁大数据潜力的关键。其中,一种创新的方法——图像旋转预测&…

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

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

HTTP 常见状态码

2xx: 代表请求已成功被服务器接收、理解、并接受。 3xx: 重定向,需要客户端采取进一步的操作才能完成请求 4xx: 客户端的请求错误 400 客户端错误403:服务器拒绝客户端的请求401:需要身份认证404:服务器找不到资源 5xx: 服务器在…

【INTEL(ALTERA)】Nios II手册缺少 alt_dcache_flush_no_writeback()

目录 说明 解决方法 说明 HAL函 alt_dcache_flush_no_writeback() 数是 该手册没有记录在 Nios II软件开发人员手册中。 该文档应记录在HAL中的"HAL API 函 数" API 参考 章节。 解决方法 请参阅以下函数描述: alt_dcache_flush_no_writeback&#…

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

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

linux高级编程(进程)(3)(exec族)

exec族: 用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支), 子进程往往要调用一种exec函数以执行另一个程序。当进程调用一种exec函数时,该进程的 用户空间代码和数据完全被新程序替换&…

什么是jar包

jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。 JAR(Java ARchive)是将一系列文件合并到单个压缩文件里,就象…

仓库管理系统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.支持指定最大翻页页码&…

Foxit Reader高亮与下划线全指南:标记文档的大师级技巧

&#x1f58d;️ Foxit Reader高亮与下划线全指南&#xff1a;标记文档的大师级技巧 Foxit Reader是一款功能强大的PDF阅读器&#xff0c;它提供了一系列的注释工具&#xff0c;包括高亮和下划线&#xff0c;以增强用户的阅读体验和文档交互性。本文将详细介绍如何在Foxit Rea…

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

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

k8s特殊节点,特殊应用,节点只部署该应用,应用只部署在该节点。

在 Kubernetes 集群中&#xff0c;你可以通过使用 nodeSelector、nodeAffinity 和 taints 与 tolerations 来将一个 deployment 部署到指定的节点上&#xff0c;并确保该节点上只运行此 deployment。以下是具体步骤&#xff1a; 给目标节点打标签&#xff1a; 选择一个节点&…

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

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

管理上的一些思考

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

点云处理实操 三维重建(一)

目录 一、什么是三维重建 二、三维重建技术路线 三、PCL在三维重建中的地位 一、什么是三维重建 三维重建(3D Reconstruction)是一种计算机图形学和计算机视觉技术,用于从二维图像或其他数据源重建物体或场景的三维模型。三维重建的应用非常广泛,包括医学影像分析、虚拟…

Zoom虚拟背景全攻略:打造个性化视频会议空间

标题&#xff1a;Zoom虚拟背景全攻略&#xff1a;打造个性化视频会议空间 摘要 在视频会议中&#xff0c;背景不仅能够反映个人品味&#xff0c;还能保护隐私。Zoom提供了虚拟背景功能&#xff0c;允许用户自定义会议中的背景。本文将详细介绍如何在Zoom中设置和使用虚拟背景…

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

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

使用window.open打开新窗口的参数设置

使用window.open打开新窗口的参数设置 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;在本文中&#xff0c;我们将深入探讨如何使用JavaScript中的window.open方…

Spring Security 概述

Spring Security 是 Spring 框架的一个重要子项目&#xff0c;专注于为 Java 应用程序提供全面的安全保障。它能够轻松集成到 Spring 应用程序中&#xff0c;提供强大的身份认证和授权功能&#xff0c;保护应用程序免受常见的安全威胁。 Spring Security 的功能 Spring Secur…