Power BI、黑客帝國、蘇東坡和老子

《黑客帝國》是我最喜歡的科幻片之一。在影片的開場有一段標(biāo)志性的場景:垂直升降的數(shù)據(jù)流,如下圖所示。

本文嘗試在Power BI中再現(xiàn)這種數(shù)據(jù)表現(xiàn)方式,載體是老子的《道德經(jīng)》和蘇東坡的《定風(fēng)波》。以下動畫是《道德經(jīng)》的Power BI嘗試,屬于模糊狀態(tài)下的結(jié)果。

以下是蘇東坡詞的嘗試:

實(shí)現(xiàn)路徑是:SVG支持動畫效果-Power BI支持SVG圖片,所以Power BI可以實(shí)現(xiàn)該效果。正好最近在讀蘇軾,以下以他的詞為例進(jìn)行講解。

1.數(shù)據(jù)處理
將定風(fēng)波導(dǎo)入Power BI,并為每句添加索引。索引的目的是后續(xù)在動畫中分列顯示詞句。

接著,將文本拆分為單個字,高級選項(xiàng)卡下選擇“行”。

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

將拆分后的結(jié)果再次添加一個索引,是為子索引,為確定每個漢字的顯示位置。

2.編碼
因?yàn)榘咐枪盼模蕴砑拥剐蛩饕?,即第一句排在最右?cè);添加隨機(jī)數(shù)列,便于每一句從隨機(jī)的Y軸位置出現(xiàn);添加秒列,也可以是隨機(jī)數(shù),便于每一句錯落有致的出現(xiàn)并消失。

完整動畫度量值如下:
度量值中最重要的是兩個動畫參數(shù),其中attributeName='y'用來控制文字從Y軸出現(xiàn)和結(jié)束的位置;attributeName='opacity'用來控制透明度,即實(shí)現(xiàn)淡入淡出的效果。
度量值寫完后,設(shè)置為圖像URL格式,使用Image By CloudScope進(jìn)行播放,注意背景調(diào)整為黑色。
源文件下載及視頻講解:https://t.zsxq.com/0dSdxfXGb