PowerBI 实现正态分布的光滑曲线

爱数据精选
爱数据精选
爱数据精选
609
文章
0
评论
2021-05-2211:55:24 评论 1,721 769字
摘要

正态分布,是非常经典的统计学规律。我们此前给出过如何在 PowerBI 中示范正态分布的案例,已经完美。在有了这两天给出的光滑曲线做法后,我们进一步将正态分布的曲线做成光滑曲线来看其状态。

 

一.效果

PowerBI 实现正态分布的光滑曲线

 

这其实就是基于正态分布的柱形图绘制包裹它的平滑曲线。其曲线如下:

PowerBI 实现正态分布的光滑曲线

 

该曲线是充分光滑的,与原有的曲线对比下:

PowerBI 实现正态分布的光滑曲线

 

不难看出,光滑曲线更平顺。

到这里不免有同学会感觉平滑曲线和折线图的差异不大。

这是因为:样本点足够多,多到可以分出几十个区间,这样折线图就近似平滑了。

那在让我们看看,如果仅仅划分5个区间,会是什么样呢?

PowerBI 实现正态分布的光滑曲线

 

这个区别就很明显啦。

如果用折线图来显示,就会很难看,而曲线就会很自然。

二.实现方法

可以参考:

正态分布实现方法

平滑曲线实现方法

自行实践。

尤其是有了平滑曲线的通用实现方法后,的确非常好用,可以自己试试哦。

三.后记

在上述介绍正态分布实现方法的文中,用 RAND 函数随机生成 ( 0 , 1 ) 之间的随机数,在当时那篇文章的写作时是OK的,但在现在的 Power BI Desktop 打开后会出现问题,并不随机了。

这里改用了 Excel 来生成这些随机数如下:

PowerBI 实现正态分布的光滑曲线

 

其中 U1,U2 都是 RAND 生成的随机数,而 N 是通过一个公式计算的符合近似状态分布的数,公式为:

PowerBI 实现正态分布的光滑曲线

指出这个 RAND 的问题,有两事:

目前版本的 DAX 引擎的 RAND 无法真正生成随机数,这可能是由于 RAND 的计算触发了易失性函数的特性导致,该问题需要与 DAX 引擎方确认,我们会在后续文章介绍。

本文所述的方案是测试 RAND 函数是否是真随机数的一个方法。

最后,如果你有一组样本点,可以装箱,并绘制直方图和光滑曲线图,那么本文就是 Power BI 中的最佳方案。

四.总结

正态分布,在 Power BI 中用 DAX 以及相关图形可以展示。

但这里识别出了当前版本的 DAX 引擎的 RAND 函数问题,这个会和微软确认,再告知大家。

End.

作者:BI佐罗

转载如果涉及作品、版权其他问题请联系我们第一时间删除微信号:lovedata0520)

更多文章前往首页浏览http://www.itongji.cn/

 

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: