您的位置首页  散文随感

满满干货msn 邮箱(MSN邮箱)

用powerbi dashboard和power automate来发送alert给需要示警的用户。

满满干货msn 邮箱(MSN邮箱)

 

   最近的一个小项目,用户要求对几个不同地区的3个指标,做示警功能如果超过一定的值,就发邮件给用户突然想起来之前在Power BI Dashboard上是可以创建alert的于是就提供了这个简单的解决方案。

创建Power BI report发布Power BI report到Power BI server创建Dashboard,根据Dashboard上的内容来创建Alert用Power automate 创建automatic flow来发邮件给需要被提醒的用户。

主要的步骤就是这4步,步骤1和步骤2为啥没有合并,是因为有具体的细节和注意事项所以分成了两步创建Power BI report只有Power BI Q&A, gauge, KPI 和card才能创建alert。

所以如果按照原有的需求来创建相关的Power BI report的内容中不包含gauge,KPI或者card,也没有关系可以创建一个隐藏hide的页面来放card或者gauge或者KPI后来方便pin到Dashboard中来创建alert。

我用sharepoint上的数据为数据源,简单做了一个demo。

简单的跟踪test字段中的最大值,以及old和test的增长值MAX = MAX(Sheet1[test ])increase = MAXX(SUMMARIZE(Sheet1,Sheet1[Name],。

"tt",SUM(Sheet1[test ])-SUM(Sheet1[old])),[tt])创建了两个card。

2. 发布Power BI report到Power BI server直接点击Publish发布powerbi报表到power bi server上就可以了。

重要的是要设置定时刷新对于静态的数据是不能使用alert示警的,也没有意义如下图所示,我设置的是每半小时刷新一次其实,这里半小时刷新一次,即使半小时数据变化一次,也不会每半小时就发送一次alert警示邮件的,因为控制多久一次发送邮件的地方不光是看刷新。

刷新可以有数据变化,但是发邮件是要看alert的设置简单地说就是,半小时刷新一次,对alert是没有意义的

3. 创建Dashboard,根据Dashboard上的内容来创建Alert首先打开报表,然后pin相关的内容到dashboard中。

有的时候,你会发现只有card可以pin到dashboard中,或者是整张的report内容可以pin到dashboard中这个是因为你的admin限制了,可以找admin去修改下也可以就用card来设置alert也够了。

如果是hide隐藏的page里面包含card,可以先在页面中点击编辑Edit打开hide隐藏的页面。

创建好Dashboard。里面只有简单的两个card。点card的右上角的3个点,创建alerts。

简单的创建一个alert如下:

其中1的位置是说多久来检查是否超过threshold的基准值如果需要一天中多次,那就选择一小时检查一次只要一天中的数据刷新多于一次,那就建议用at most once an hour如果是超过threshold的,就会发送一次邮件。

但是,发送邮件之后如果检查的值没有变化,即使每次都超过threshold,也是不会再发送alert邮件的除非值变化了并且超过了threshold才会继续发邮件其中2的位置,是发邮件给自己在这个需求里面,我们要发送邮件给几个邮箱。

所以是没有必要send me email, too的所以不用勾选4. 用Power automate 创建automatic flow来发邮件给需要被提醒的用户浏览器中输入make.powerautomate.com。

用刚刚创建dashboard的相同的账号来登录power automate。

可以通过3种方式来创建这个flow。blank,template或者connector。无论是哪一个方法。第一步就用power bi alert。注意是Triggers。

Alert id的部分会自动找到当前账号下的alert第二步就是发送邮件我开始的时候使用的是email是A,然后发送邮箱到我的msn邮箱还有公司邮箱,都没有成功,我也不知道为啥.后来我查看msn邮箱的属性,发现也属于office365 outlook,所以就选择了3中的两个send email。

亲测都可以Send an email(V2)更简单一些email选项B的话,不能选择发给别人

所以flow中的内容就两步。

我没有用Dynamic content中的内容,可以自己写内容的按照这个步骤,当一切都做好之后,最开始保存测试这个Power automate flow,可能会报一个错误,临时错误input parameter内容错误。

忘记截图了,有时候会出来一般没事,还是会收到alert并且运行successd的总的来说,就是这样了这个automatic的flow就会一直运行的整个解决方案就是这么简单啦~~在我的demo中,就是通过修改sharepoint数据源的数据来实现一个小时之内有新的数据更新并且大于threshold,就会发邮件。

即使我半小时刷新一次报表,也是一小时收到一次邮件如果距离上次发送邮件,数据没有变化,即使超过了threshold也是不会发送邮件的

写了好多啊,累死了。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186