Tableau教程_经典图例之Nightingale27s Rose(玫瑰图)

Tableau教程_经典图例之Nightingale27s Rose(玫瑰图)

ID:38983625

大小:590.06 KB

页数:9页

时间:2019-06-23

Tableau教程_经典图例之Nightingale27s Rose(玫瑰图)_第1页
Tableau教程_经典图例之Nightingale27s Rose(玫瑰图)_第2页
Tableau教程_经典图例之Nightingale27s Rose(玫瑰图)_第3页
Tableau教程_经典图例之Nightingale27s Rose(玫瑰图)_第4页
Tableau教程_经典图例之Nightingale27s Rose(玫瑰图)_第5页
资源描述:

《Tableau教程_经典图例之Nightingale27s Rose(玫瑰图)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、小白并非此图的原创,该图来源于tableaupublic,我是从群里拿到的,所以并不知道准确的原创是谁在此小白只是解析做图过程,由于太过繁杂,解释清楚整个过程对我来讲是一种挑战,将用一种循序渐进的方式来讲解,会有几个练习,一步一个铺垫,都是为了做玫瑰图做准备先上图吧(小白使用其它数据,可能与这个图不是一模一样): 练习一:使用12条每月的记录数,做一个圆形的散点图,请参照下方的数据与图例Order_datesales2013/1/1215229.212013/2/11491292013/3/1171790.952013/4/1143738.822013/5/1

2、218862.152013/6/1155990.532013/7/1166914.922013/8/1288185.072013/9/1267567.242013/10/1378211.992013/11/1375129.182013/12/1321610.77生成以上数据的脚本:selectDATEADD(DAY,1-DAY([OrderDate]),convert(date,[OrderDate]))asOrder_date,    SUM(Sales)assalesfromOrderswhereYEAR([OrderDate])=2013groupbyD

3、ATEADD(DAY,1-DAY([OrderDate]),convert(date,[OrderDate]))orderbyDATEADD(DAY,1-DAY([OrderDate]),convert(date,[OrderDate]))   1、打开TableauDesktop,选择相应的数据库(把上面的数据存储在EXCEL也可以),选择自定义SQL,输入上面的脚本;2、将字段OrderDate拖至标记功能区,右击该字段,选择“月”;3、创建计算字段,字段名称“x”,内容为:COS((INDEX()-1)*(2*PI()/WINDOW_MAX(INDEX(

4、))))    创建计算字段,字段名称“y”,内容为:SIN((INDEX()-1)*(2*PI()/WINDOW_MAX(INDEX())))    注解:正弦余弦就不赘述了,如果不懂去翻书吧    WINDOW_MAX()是为了求得窗体内最大的值,WINDOW_MAX(INDEX())就是为了求得最大的索引值(说白了就是序列号)4、将X字段拖至列功能区,右击该字段,编辑表计算:                          根据以下因素计算:Order_date                          所在级别:  Order_date月  

5、                        重新启动间隔:无           将Y字段拖至行功能区,与X字段设置相同4、按住CTRL键,将标记功能区中的[Order_date]拖至筛选器,选择“月”;5、通过选择不同的月份,我们可以看到,无论有几个月份,里面所有的点都处于均匀的角度分布;小结:以上的练习是为了让大家了解,如何将各个分区均匀分布,无论是12个月,或者是5个月,或者是7个月,都是均匀分布的练习二:只用两条数据:ID1102来做一个多边形扇形1、打开TableauDesktop,选择数据源,该数据源之包含两条记录:1、1022、在工作表设计界

6、面,右键度量中的id,创建-->数据桶,弹出窗体中  数据桶大小:1 3、将id(数据桶),拖至行功能区,右击,选择“显示缺省值”,可以看到,原来只有1和102两条记录,现在数据变为1至102,    而后将该字段拖至标记功能区     4、分别创建计算字段x,y         字段内容分别为:cos(2*PI()*(index()-1)/WINDOW_MAX(INDEX()))                sin(2*PI()*(index()-1)/WINDOW_MAX(INDEX()))5、将字段x拖至列功能区,去y字段拖至行功能区    右击x字段

7、,计算依据-->id(数据桶)    右击y字段,计算依据-->id(数据桶)标记功能区选择图形为:多边形    得到下图: 6、将标记功能区的id(数据桶)  拖至路径,我们得到一个圆球注意:这里是多边形做的,不是用饼图或圆点图思考:我们希望得到一个扇形,目前是一个饼图,如果将开始位置和结束位置的点都放在圆心,那会怎么样呢6、我们对字段x和字段y做一些修改:    x字段:IIF(INDEX()=1orINDEX()=WINDOW_MAX(INDEX()),                0,                cos(2*PI()*(index

8、()-1)/WINDOW_MAX(IN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。