分类目录归档:tableau

演讲汇报场景的 Tableau or PPT ?

PPT 非常适合演讲汇报的场景,通过页面的切换,内容重点的呈现、标注、强调,更好的引导听众来听懂演讲者想表达的内容。常见的做法是,在PPT中会写一下背景介绍,状态与阶段,产品或业务说明,以及非常重要的数据截图,可能是表格也可以是图表。这部分内容往往是通过Excel,Tableau这样的工具来制作。

截图的好处是方便分发(作为PPT的一部分)和加上个性化的标注说明。缺点是,这儿的图表是静态的,收到的人既没法筛选互动也没法基于图表的明细数据做进一步的分析。对于这个问题,比较好的做法是:

  • 阅读为主,就通过Tableau的故事的方式进行报告的设计,辅以文字说明。
  • 需要更好的演讲效果,可以截图到PPT,但在对应的页面里,说明这个报表所在的Tableau Server页面地址,这样如果看的人需要筛选互动,可以自己去看。
  • PPT + 讲解时切换到Tableau报表的方式,这时还可以带着问题进行一些筛选互动,这样都能兼顾到。

当我们知道某个Tableau报表是要面向演讲汇报的,那么在开始制作时,就需要考虑和准备更多:

  • 报表应该更简洁一些,文字标题的文字要大,行列的轴可以更缩略些。
  • 在标题和说明里,辅以更多的文字。
  • 用好Tableau内置的区间、参考线、趋势线、标签功能,让图表说明更为丰富。
  • 通过故事或仪表板来组织好各个工作表的呈现顺序和位置,这样在讲的时候,可以更有逻辑和条理。

在讲的时候,需要先介绍背景和主要指标的定义,之后再切换到Tableau报表。在这个过程中,有个小技巧,可以用好操作系统的屏幕放大功能,让听众更清楚的看到当前在讲的部分。以及这样的讲解过程,也是一个推广企业内自助分析的好机会,告诉大家能够拿到的不只是静态的截图,而是动态的分析呈现。

如何在Tableau中更好的呈现和计算工作日收入

介绍

不同行业用户活跃的时间分布会各有不同,像酒店行业,周末的入住会明显高于平时,而像项目协作类产品,我们的用户付费主要集中在工作日。这个时候当我们在讨论:平均每天有多少收入时,其实关心的是工作日的表现,那么如何在Tableau中更好的计算和呈现这样的数据呢?

首先我们来看一个例子数据,这是8,9月份的每日收入报表,从图表上我们可以看出:工作日的收入会明显高于周末,最高可以到每日400多万,最低则只有90几万,如果直接取平均,如图上的平均线所示,则有200多万,这显然不是我们需要的。

为了算工作日的平均收入,最简单的办法是从图表上排除掉周末,这个可以用计算字段来判断:

字段名:is_weekend
DATEPART('weekday', [Date]) = 1 or DATEPART('weekday', [Date]) = 7

通过判断一周的第几天来判断是否为周末,为了验证,我们在图上把是否是周末,用不同的颜色来区分。

然后在图表上排除掉周末的数据,这时的平均值就符合我们的预期了。

这样虽然可以满足需要,但还不够好,我们还是希望既能够看到完整的每天的数据,又能有一条工作日的收入平均值。这时的做法是这样的,添加一个新的计算字段:

字段名:weekday_income
if [is_weekend] then 
    null 
else 
    [income] 
end

在这个计算字段里,如果是周末的收入就为null,因为null是不参与平均值计算的,所以这也正是我们需要的工作日收入。

然后把这个字段加到报表的 Detail 里:

然后修改平均线的属性,将Value从 SUM(incomde) 切换到 SUM(weekday_income)

这时的平均线就是工作日收入的平均了。

如果还想做的更好,我们可以直接把这儿的平均值在标题里显示,做法是在Detail里,加一个整个报表范围的平均值计算字段:

TOTAL(AVG([weekday_income]))

然后把这个字段加到标题的说明里:

这时看报表的人只要看标题和备注就可以很快的知道工作日的平均收入了。

这儿的整个操作会有些复杂,但最终的呈现对于看报表的人却非常清晰。这有点像一位作家说过的话: “很抱歉,我写了如此长的一封信,我实在没有时间给你写一封短信了。” 如果大家时间来得及,不妨多尝试更好的呈现方式。

报表我发布在这儿了,大家可以下载源文件,看如何实现:

[https://public.tableau.com/profile/jiyang#!/vizhome/workday_income/]

最后Python大法好,放一下如何用代码来生成这儿的测试数据:

import datetime
import random

day_seed = [1.3, 1.2, 1, 1, 1.2, 0.4, 0.35]

d = datetime.date(2017, 6, 12)

print('date\tincome')
while d <= datetime.date.today():
    d += datetime.timedelta(days=1)
    day_index = d.weekday()
    print( str(d) + 
           '\t' + 
           str(int(3000000 * random.uniform(0.8 * day_seed[day_index],
                                  1.2 * day_seed[day_index]))))

代码的逻辑是先分配下一周7天中每日的比例,这时我们可以看到工作日的周一周二比较高,周末最低,然后用random来生成随机的每日收入。

(文章导读)移动端的仪表盘设计 – 从你的关注点开始

平时会订阅很多好的数据分析和可视化的文章,喜欢的文章也会推荐给周围的朋友。当然大部分文章都是英文的,所以也在想,是否可以通过点评和导读的方式,把优秀的,有启发性的文章和博客介绍给大家。

这是第一篇文章导读,作者是华人,之前在Tableau工作,应该说每一个Tableau用户都看过她的作品,因为Tableau Desktop的官方示例就是她设计的,经典的Superstore Dashboard。

文章来源

文章导读

移动设备越来普遍,移动端的报表呈现也越来越重要,好的移动端报表帮助你在不同的地点,不同的时刻快速的查看你的数据。但由于物理尺寸的限制,设计移动端的报表又是一件很有挑战的事情。需要有关注点,找到和确认真正重要的指标。

一些技巧:

  1. 布局要有利于筛选和探索
  2. 为每个人定制数据
  3. 使用实时的数据
  4. 专注于可以采取行动的数据
  5. 提供简单的数据快照

Tableau新手上路

Tableau的学习既简单又复杂。

简单是因为:

  1. 界面操作直观
  2. 资料案例丰富

复杂是因为:

  1. Tableau是一个侧重于实践的工具,需要有实际的场景与需求
  2. 作为可视化工具,上游是不同的数据源,下游输出是各个部门看数据的需求
  3. 需要掌握很多相关的知识:数据库,可视化,统计学,业务分析
  4. 在直观的工具界面下,隐藏着很多复杂的概念和原理,如:表计算,LOD

这篇文章主要是帮助第一次接触的Tableau的新人找到适合自己的入门练习和相关的资料。

产品介绍

什么是Tableau?

一款数据可视化工具,帮助你更好的查看和理解你的数据。

主要的优点:

  • 支持多种数据源
  • 高度定制、细致、美观的报表设计
  • 多平台,不同方式的报表查看
  • 查看的过程同时也是分析讨论的过程(支持筛选、互动、导出)
  • 不光是图表,也可以看到图表之下的明细数据

主要的产品

  • Tableau Desktop (桌面客户端,快速的设计和发布报表)
  • Tableau Online (基于云端的在线的报表查看平台)
  • Tableau Server (私有部署的报表查看平台)
  • Tableau Reader (本地查看文件形式的报表)
  • Tableau Public (桌面客户端,快速设计和发布报表)

下载安装与激活Desktop

http://www.tableau.com/products/desktop

  1. 安装后,用购买的序列号激活。
  2. 如果要更换电脑,需要先在:帮助菜单的管理产品密钥里,先选中当前的序列号,再停用。

学习与使用

首次使用

Get Started Tutorial里除了一步一步的操作说明,还会有一些扩展的问题,也可以尝试解决。

需要注意的概念

参考在线帮助里的:Tableau 概念内容(http://onlinehelp.tableau.com/current/pro/desktop/zh-cn/help.htm#concepts.html%3FTocPath%3D%25E5%2585%25A5%25E9%2597%25A8%25E6%258C%2587%25E5%258D%2597%7CTableau%2520%25E6%25A6%2582%25E5%25BF%25B5%7C_____0

包括以下的内容:

  • 数据类型
  • 字段类型
  • 数据字段
  • 聚合

适合上手的例子数据与报表

  • 安装后,自带的3个报表案例,如:超市的例子
  • 网上的开放数据
  • 公司内已有的业务报表(关注数据源,指标的定义,查看报表设计),尝试在已有的报表基础上,通过提问题的方式,尝试做修改

相关资料

图书推荐

进阶的资料

Tableau online邮件订阅问题排查

Tableau online 有时候会出现邮件订阅出错的情况,原因有很多,可能是自己邮箱或数据库的问题,也有可能是online的问题,如:执行超时,出错,系统维护等,为了方便大家定位问题和与客服沟通,整理了如下检查步骤:

  1. 检查邮箱空间是否已满
  2. 检查数据库的日志信息,在邮件订阅的时段是否有:数据库连接数高或出错的情况
  3. 检查报表的订阅设置,看上次执行时间和下次执行时间之间是否有断档
  4. 检查online后台的:status -> Background Tasks for Non Extracts日志报表,看这段时间是否有出错的Task。

通过以上检查来确定是:自己的问题还是online后台的问题。

来自官方的初步的故障排除方法:

  1. 删除有故障的视图订阅设置
  2. 删除已经发布在Tableau Online站点的有故障的工作簿(请注意在删除前确认本地有保存副本文件)
  3. 重新发布工作簿与数据源(如果此工作簿有使用发布的数据源)
  4. 针对新发布的工作簿重新创建一个视图订阅

如果需要深入的问题排查,联系客服时,还需要提供以下信息:

  • online站点地址
  • Tableau Online使用的用户名
  • 用于接收发生了故障的订阅视图的邮箱地址

BTW:听说tableau的中文支持都在澳大利亚,如果问题搞不定,才会转到西雅图 :)

如何更方便的访问tableau online常用报表

在tableau online后台,会按照:项目,工作簿,视图的层次组织管理报表数据。

  • 项目可以看着是目录,方便组织管理多个工作簿文件。
  • 工作簿与Excel的工作簿类似,每个工作簿会包含多个工作表。
  • online里的视图也就是你具体查看的报表内容,可以为:工作表,仪表板或故事等。

虽然这样的组织很科学合理,但报表多了后,查找访问还是会不方便,以查看收入数据为例,我们的操作顺序是:

  1. 打开:销售数据项目。
  2. 打开:收入汇总工作簿,这时会列出该工作簿下的多个视图。
  3. 找到并打开:年度汇总视图,查看截止到当日的收入数据。
  4. 发现本月的收入比预期的要好,想了解是哪个销售团队带动了本月销售额,于是找到并打开:团队销售额明细视图。

这儿用了:找到并打开这样的说法,是因为一个工作簿的视图往往会比较多,不容易找到。

解决的方法是这样的:

  1. 常用视图,汇总视图在配置时往前放,这样打开工作簿时,默认看前几个即可。
  2. 通过加星收藏功能来标注重要的视图,这样既方便一眼看到,也方便在所有视图列表筛选,即:只看加星的视图。另外这儿的收藏功能也可以应用到工作簿。
  3. 浏览器的收藏夹大法,建一个:my-report目录,下面按业务划分建多个子目录,然后手工打开常用视图,依次添加。虽然繁琐些,但顺序和名称都可以自定义。

收藏夹大法有很多好处,除了方便定位打开,还可以在收藏夹目录上选择打开所有书签,这样你上班时,先打开所有书签,然后去倒杯咖啡,回来时,依次查看即可。

配合chrome的:reload-all-tabs插件,还可以一键刷新所有页面。

最后也建议,一些只用于仪表板子内容的视图,可以上传时不选中,这样也可以让工作簿更简洁。

 

tableau online 登录页加载慢的问题与解决方案

非翻墙情况下,访问tableau online登录页时,会出现加载慢,以及无法记住登录密码的问题。用chrome开发者工具检查内容加载,发现有两个资源的请求有问题:

  1. https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js
  2. https://cloud.webtype.com/css/7549ee6e-3df6-49b9-8c06-298835f90264.css

前者用到了google的cdn服务来加载jQuery脚本文件,后者是一个在线的样式字体服务。

对于这儿的css文件,可以在hosts文件里,简单禁掉:

127.0.0.1 cloud.webtype.com

如何修改,见:

对于jQuery脚本文件,直接禁掉,会影响记住密码,解决的方法是用一个chrome的插件来自动替换为中科大的文件服务器,插件名叫:Replace Google CDN。

搞定登录问题后,访问online的报表文件,其实还是蛮快的,这儿的问题,已经反馈给tableau的中国区团队,问题解决前,大家可以先用这儿的方法对付一下。