PowerBI连数据库实现数据可视化结果

白癜风需要注意哪些 http://pf.39.net/bdfyy/bdfyw/180905/6506031.html

要实现数据可视化结果随数据库里的数据更新而更新,方法就是把数据来源设置为数据库。在选择数据库时也可以插入SQL语句,这样SQL查询的结果就可以直接用于可视化了,而无需在PowerBI中书写复杂的DAX表达式。

下面进行案例演示:

当前有一个订单详情表(sale_detail),字段信息有订单编号(order_id)、订单时间(order_time)、每笔订单销售量(quantity)。

大家可以使用以下SQL语句生成一张这样的表,并插入几条数据。

需求:在BI中使用折线图展现每天的销售量和累计销售量的变化趋势,使用卡片图展现截止观测日期的累计销售量。

实现方法:

第一步:书写SQL语句,计算每日销售量和累计销售量:

查询结果:

第二步:在powerBI中获取数据库中的数据(这里以MySQL数据库为例)

再按照提示输入服务器地址、数据库名称、用户名和密码信息;把第一步写的SQL复制到SQL语句下面的输入框内;最后点击确认即可。

点击确定后,可以看到第一步SQL查询的结果已经获取到了,再点击加载即可把数据加载到PowerBI中了。

第三步:在PowerBI中绘制相应的图表。

插入折线图,观测每天的销售量和累计销售量的变化趋势。

插入观测日期卡片图。订单日期的最新值即为当前观测日期。

插入累计销售量。在没有时间筛选器的作用下,每日销售量的求和就是累计销售量,累计销售量的最大值也是当前观测日期下的累计销售量。

目前,用PowerBI连接MySQL数据库实现数据可视化结果随数据库里的数据更新而更新的任务已经完成了。

下面在MySQL数据库中插入几条新生成的数据,然后看下PowerBI刷新带来的效果。

数据插入完成后,在powerBI中点击刷新,就可以看到6月6日的销售额是16,累计销售额也由43变为了59。




转载请注明:http://www.aierlanlan.com/rzfs/2147.html