小伙伴们,周末愉快!今天和大家分享一个矩阵图表的绘制,之前做Tableau报表开发的适合,发现Tableau的矩阵能够做出很多独特的可视化效果,感觉Power BI的可视化就差了很多,最近在研究SVG与Power BI的结合,感觉Power BI如能够和SVG的制图结合起来确实充满了想象空间,接下来小编和大家分享一个Tableau中很常见的图表用Power BI实现的方式!
下图是Tableau实现,只需要轻松的拖拽即可实现。
下图是Power BI的矩阵图,需要写DAX表达式与SVG的代码实现,稍微复杂些,但是,理解起来并不困难。小编录制详细的教学视频在会员课程里面,需要可以私信学习。
以下是实现的DAX表达式:表达式比较简单,主要是SVG与度量值的配合。这里面要给大家分享下SVG的基础知识:
cycle =
VAR max_value =
CALCULATE (
MAXX (
SUMMARIZE ( 'FACT_SALES', 'DIM_PRODUCT'[类别], 'DIM_REGION'[地区], "销售额", [销售] ),
[销售]
),
ALL ( 'DIM_PRODUCT'[类别] ),
ALL ( 'DIM_REGION'[地区] )
)
VAR p =
DIVIDE ( 30, max_value )
RETURN
"data:image/svg+xml;utf8," & "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>
<circle cx='50' cy='50' r='" & p * [销售] & "'
fill='green'/> " & "
<text x='50' y='98' font-size='12' text-anchor='middle' fill='tomato'>" & [销售] & " </text>" & "</svg>"
免费课程:免费教学视频目录大全(2023年全集) 免费课程绝大部分都是录制视频讲解,针对典型案例进行讲解,大家可以当做是一个字典,需要时候来找一找。免费课程不系统,有些基础内容小编默认你是知道,所以没有详细讲解,需要系统学习推荐看看小编的付费系统课程。 付费课程:PowerBI会员课程介绍更新(202304) 付费课程从零基础开始讲解,上手平滑,深入浅出,结合实际案例针对性强。具体可以参考介绍,课程内容持续更新,永久学习!(付费后,小编后面开发推出的所有课程和资源免费获取,无需再付费!) 交流答疑群:本群为付费制(49/一位),仅作为学习交流Power BI/Excel/Tableau/SQL等数据分析、数据处理工具用,有问题可以描述清楚你的问题,附上案例数据求助。除此外,不讨论任何无关事情,违者立刻剔除。啊?不是吧?加群还要付费?嗯,是的,所以,加群后请谨言慎行!群里会不定期分享各类模板、学习书籍等资讯,确认以上条件都能接受再添加小编私信!