背景
目前了解到公司可视化平台,主要用到了PowerBI,Spotfire,Rshiny; 各种平台有自己的优缺点;
相比较而言,PowerBI,Spotfire学习成步低,入手比较快,适合作为看板使用;
RShiny需要写代码设置UI及后台logic代码;相比Flask和Django还是要容易些;
恰好最近接触了PowerBI可视化项目,简述一下其流程,及注意事项;
安装:
PowerBI桌面版免费的,如果需要进行特定人员分享,需要购买PRO版本,大概一个人800元/年;
其他功能和免费版差异不大;
可以直接去官网,或者微软应用商店下载;
步骤1:读取数据
目前支持很多种在线数据库,或者本地EXCEL,CSV文件;
为了防止出现格式问题,导致文件无法读取,可以转换成csv格式文件;
最常见使用本地Excel进行可视化;



如果觉得有些格式需要修改,可以进行编辑后,再进行可视化;
比如:修改变量类型
;删掉某些列
;列拆分
;过滤行
;

步骤2:构建自己的看板
数据预处理之后,就是画图过程了;
其实就是加载想要的图像,再进行对图像的属性和数据集变量进行关联;
预设很多模型,如下图:
如果需要其他图像,可以点击更多,从商店下载;

比如绘制条线图:将需要的变量拖到相应的位置就行;

具体的细节修改,可以设置对象格式;比如颜色,标题等;

步骤3:发布自己的成果
之后就可以发布自己的结果了;

Tips:
- 加载Excel过程,可能会出现失败的情况;(可以关注一下,excel变量的列是否为文本和数字)

- 数字列会进行数学变化,选择自己需要的情形

-
自动化刷新过程,需要连接服务器上文件;如果读取本地的excel 文件需要手动点击发布,线上才能更新;
-
设置画布大小;默认小效果类似PPT页,一张页面呈现内容有限;调整页面高度就可以放更多内容;同时调整为适应宽度,便于阅读;

- 页面图像的样式,支持格式刷;
有时候需要保持整体的页面风格,自己修改也比较麻烦;

- 如果多个表需要关联,需要构建关系模型;类似access数据库一样;

欢迎评论交流~
网友评论