
BI
文章平均质量分 73
lbship
工科专业转行大数据分析
展开
-
BI自动化之Python自动发报告(查询数据库生成报表和图片嵌入邮件)
先看看效果图代码:1.生成图片新建generate_picture.py,主要功能是查询数据库,生成图片和附件用于嵌入邮件import matplotlib.pyplot as pltfrom odps import ODPSimport datetimeimport timeimport osimport shutilfrom matplotlib import style# print(plt.style.available)#先清除文件夹底下所有文件p...原创 2022-02-15 10:27:42 · 3106 阅读 · 0 评论 -
免费软件制作大屏酷炫报表-Davinci安装与使用
一、简介 Davinci 是一个 DVaaS(Data Visualization as a Service)平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视化解决方案。既可作为公有云/私有云独立部署使用,也可作为可视化插件集成到三方系统。用户只需在可视化 UI 上简单配置即可服务多种数据可视化应用,并支持高级交互/行业分析/模式探索/社交智能等可视化功能。官网在这里。安装环境CentOS8Mysql8二、安装1.下载wgetht...原创 2021-05-31 12:08:55 · 2269 阅读 · 0 评论 -
SuperSet安装与使用
一、安装1.安装docker如果没有安装docker可以看这里K8S原理、安装和部署2.安装dockers-composesudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-comp原创 2021-05-26 14:10:39 · 1398 阅读 · 2 评论 -
Tableau计算同比和环比任意天数据
网上看了很多帖子,要实现同比和环比都是用lookup函数,但是如果我要同时看很多维度的同比,数据并没有顺序,操作起来就比较麻烦了。现在用一个比较简单的fixed函数来实现这个功能。看看fixed函数的用法:例如,我要看某城市昨天相比上周同一天的销售增长。首先,计算昨天的销售额,创建计算函数{FIXED [StoreID] : SUM(if [SalesDate]=TODAY()-1 then [netsales] end)}然后计算上周同一天的销售额最后计...原创 2020-05-12 18:18:51 · 12513 阅读 · 1 评论 -
Tableau实现增量刷新
为了节省tableau的刷新时间,有时候我们只需要增量刷新就可以了,设置如下图:选择菜单栏的 数据-提取刷新-所有行-增量刷新,然后再选择对应的增量标识符就可以了,比如我选择的是日期(DOB)当然你也可以选择前多少行或者根据筛选器条件进行筛选刷新...原创 2019-11-22 15:09:30 · 5855 阅读 · 7 评论 -
SQL server求移动平均、rolling sum滚动前多少行求和
上一篇讲了用tableau的实现方法Tableau实现累加多少天求和rolling_sum()这一篇写一下用SQL的方法实现.要实现当前月份和之前2个月的数据相加,代码很简单,直接使用over函数和 rows between n preceding and n following就可以了。代码:SELECT [salesdate] ,[Region] ,s...原创 2019-06-24 18:25:44 · 7033 阅读 · 0 评论 -
Tableau实现累加多少天求和rolling_sum()、移动平均
描述:比如求过去5天的累加和,在Excel里面很简单,公式一拖就可以了那么tableau该如何实现呢?这里用到了tableau的WINDOW_SUM函数首先创建计算字段然后拖过去,直接就实现了,是不是很简单...原创 2019-06-14 17:32:37 · 13811 阅读 · 0 评论 -
Tableau计算某个度量占总度量百分比和相对某度量的百分比
描述:第一列是销售额,第二列是销售额占比效果:方法一:使用total函数:创建一个计算字段:sum([sale])/TOTAL(sum([sale])),然后把这个字段拖过去就可以了。方法二:复制一下字段出来拖过去,然后右键-快速表计算-总额百分比方法三:分析-百分比-列有的人可能会遇到另一个问题,假如不是求某个度量占总度量的百分...原创 2019-06-14 15:04:17 · 19030 阅读 · 0 评论 -
数据分析之利用ARMA算法对销售进行预测
一、目标 销售数据是随着时间变化的序列,通过对未来的销售进行预测,方便对人员、物料等各种资源投入的把控,控制好库存,减少浪费,也可以制定未来的营运策略,提高管理效率。 这里使用ARMA(AutoRegressive Moving Average)算法,不仅与前P期的序列值有关,也与前q期的随机扰动有关。二、数据采集和处理1.数据采集采集随着时间变化的销售数据,为了...原创 2019-03-31 16:15:48 · 7823 阅读 · 8 评论 -
数据分析之利用Apriori关联算法看看客户最喜欢买什么
一、背景和目标源于沃尔玛的啤酒和尿布的经典营销案例,把这两个看似并无太大关系的商品联系到一起了。这里就用到了关联算法。我们今天就用关联算法对某餐饮连锁企业的商品进行关联分析,观察用户的消费习惯。环境:python3.5+pycharm算法:Apriori二、数据采集和处理原始数据是长这样的,不过这样的数据并不利于进行关联分析:不过阿里云分析型数据库ADB提供了强大的gr...原创 2019-03-30 20:12:47 · 842 阅读 · 0 评论 -
跨数据库数据传输:利用ODBC从MySQL传输数据到SQL server
要做数据库迁移和增量备份,把MySQL数据每天移动到SQL server中1.设置ODBC工具首先电脑要先安装好 MySQL的ODBC connector,百度一下就可以了。安装完成之后,在控制面板的ODBC数据源管理里面就可以看到了。填好相关的连接信息。记住这个datasource name,等会儿要用2.在SQL server中设置link3.测试SELEC...原创 2019-03-23 11:34:57 · 840 阅读 · 0 评论 -
BI自动化之Python自动查询数据库生成Excel并每天定时邮件发送
一、目的1.每天自动查询SQL数据2.生成Excel并作为附件邮件发送3.每天定时自动执行二、开发环境1.Python3.52.SQL server2014三、代码一两个小时弄的,代码可能有点乱,凑合着看吧import pymssqlimport pandas as pdimport time,datetimeimport smtplibimport...原创 2019-02-24 17:44:28 · 6686 阅读 · 1 评论 -
Tableau修改后台任务时间、进程数、添加IP
一、修改后台任务进程1. 打开cmd 命令窗口,cd到tableau server的安装目录,输入tabadmin stop等待服务器停止服务。打开 configure tableau server点击edit修改background task的数即可修改后台任务进程数。 二、修改任务时间1. 在命令窗口cd到 server安装文件夹,...原创 2018-11-12 12:48:44 · 1276 阅读 · 0 评论 -
Tableau自动导出pdf报表作为附件自动发送邮件-BI自动化。
一、目的:1.每天定时从tableau导出pdf报表2.每天自动定时发送邮件二、实现的过程:1.首先利用windows自带的记事本写好bat批处理文件,更多tableau可以看tableau cmd命令,本地新建记事本,贴代码如下,然后改后缀bat:set path=C:\Program Files\Tableau\Tableau Server\10.5\bintab...原创 2018-06-26 14:06:16 · 3503 阅读 · 2 评论