之前分享过动画水印《Power BI 卡片图显示动态水印》,知识星球星友问如何制作满屏平铺水印,水印内容显示不同账户的登录名?
动画水印需要借助SVG,这种平铺水印普通矩阵就可以了。新建一个表格:
表 =
GENERATE(
SELECTCOLUMNS(GENERATESERIES(1,18),"value1",[Value]),
SELECTCOLUMNS(GENERATESERIES(1,9),"value2",[Value])
)
这是一个笛卡尔积,用于构造矩阵的行列,行列的具体数量取决于你的画布大小、水印的内容长度、水印的字体大小。
新建度量值:
M.USERNAME = USERNAME()
矩阵如下设置字段:
隐藏所有边框,将行列标题调整为和背景色相同,此处为白色。如果账户名称字符数量差异过大,比如wujunmin变成wu,会导致水印不能平铺整个页面。
这个时候可以参考最长用户名的长度,将短用户名添加一定数量的填充字符(len判断),使得显示字符数固定。
将水印矩阵置于其他视觉对象的底层。完工。