
图表使用中文字体,纵向排列,从右向左阅读,以下是道德经片段:

切片器可动态切换,以下切换到史记片段:

这里使用了Power BI内置的按钮切片器视觉对象实现。
首先将文本导入Power Query:

清除标点符号,按字符数分文本:

字符数依照每片竹简显示需求设置:

添加索引列,以便拆分后的文本按顺序显示:

返回报表视图,内容列设置为按索引列排序:

按钮切片器拖拽内容列:

默认文本无法纵向排列,使用SVG度量值强制:

SVG.竹简=
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' id='wujunmin' width='30' height='400'>
<text x='15' y='21' dominant-baseline='central' writing-mode='tb'
letter-spacing='0.8' font-size='22' fill='black' font-family='STliti'>"
& SELECTEDVALUE('古文'[内容]) & "
</text>
</svg>"度量值中的font-family可以使用中文字体的英文名称(需注意字体是否免费)。按钮背景上传竹简照片,完工。

另外,读者可以思考下下图这种卷轴如何实现?

pbix▼