欢迎光临散文网 会员登陆 & 注册

Power BI、黑客帝国、苏东坡和老子

2023-04-29 09:28 作者:wujunmin  | 我要投稿


《黑客帝国》是我最喜欢的科幻片之一。在影片的开场有一段标志性的场景:垂直升降的数据流,如下图所示。



本文尝试在Power BI中再现这种数据表现方式,载体是老子的《道德经》和苏东坡的《定风波》。以下动画是《道德经》的Power BI尝试,属于模糊状态下的结果。


以下是苏东坡词的尝试:



实现路径是:SVG支持动画效果-Power BI支持SVG图片,所以Power BI可以实现该效果。正好最近在读苏轼,以下以他的词为例进行讲解。




1.数据处理


将定风波导入Power BI,并为每句添加索引。索引的目的是后续在动画中分列显示词句。


接着,将文本拆分为单个字,高级选项卡下选择“行”。


拆分后的效果如下图所示:


将拆分后的结果再次添加一个索引,是为子索引,为确定每个汉字的显示位置。



2.编码


因为案例是古文,所以添加倒序索引,即第一句排在最右侧;添加随机数列,便于每一句从随机的Y轴位置出现;添加秒列,也可以是随机数,便于每一句错落有致的出现并消失。



完整动画度量值如下:

度量值中最重要的是两个动画参数,其中attributeName='y'用来控制文字从Y轴出现和结束的位置;attributeName='opacity'用来控制透明度,即实现淡入淡出的效果。


度量值写完后,设置为图像URL格式,使用Image By CloudScope进行播放,注意背景调整为黑色。

源文件下载及视频讲解:https://t.zsxq.com/0dSdxfXGb

Power BI、黑客帝国、苏东坡和老子的评论 (共 条)

分享到微博请遵守国家法律