了解白茶的小伙伴可能知道,白茶并不是计算机背景出身,是教育背景出身。因此对于传统IT所掌握的知识来讲,白茶是有很多的不足的。
从本期开始,白茶将会分享SQL语言在PowerBI中的应用。
SQL语言可以说在国内的市场已经沉浸很多年了,也可以说一个企业如果没有使用PowerBI这个是正常的,但是要是说没有使用过SQL那是寥寥无几的。
因此,如果想在数据分析这条道路上越走越远,那么SQL语言就是永远都无法绕过去的一道坎。迈过去了,就是坦途,迈不过去,那么也就止步于PowerBI了。
除了这些现实原因,从技术角度来讲,SQL也是我们必须掌握的一门基础语言。
- Power Query的短板
从数据处理上来看,Power Query面对业务用户来说是成功的,因为它解决了低代码开发问题,可以说,哪怕是没学过M语言的使用者,也可以通过简单的界面操作实现简单的数据清洗。
但是从数据衔接性来看,Power Query只是一个轻量级的处理工具,它所面对的单位是以M为单位的,一些数据量级特别大的需求,不建议在Power Query中处理。
- SQL的适用性
如果说Excel是业务人群的基础软件,那么SQL就是IT人群的基础软件。面对很多需求时,往往需要我们了解并掌握一定量的SQL知识,才可以进行后续的开发。
举个简单的例子:
BOSS:那个,白茶,能不能从我们公司的数据库抽取一部分数据作为分析使用啊?
白茶:老板,那个,我不会啊...
小伙伴们,上面这个场景,是极有可能发生在我们工作中的,这个时候如果说不会,尴尬不?
- PowerBI中的SQL
传统的SQL语言涵盖内容非常之多,包含了数仓的建立,数据的存储,数据的传输,以及内部的增删改查等等。
但是在PowerBI中,我们只需要掌握基础的查询语句,基本上就可以解决我们的分析需求了。
当然,时间充沛的情况下,还是建议各位小伙伴系统的学习一下SQL。
开始正式的了解SQL,大佬们可以忽略下面的内容。
在获取数据界面,可以看到有一个SQL Server数据库的连接方式,可以通过此处连接到我们的数据库。
- 服务器地址,即我们要连接的数据库所在的地址信息
- 数据库,这一项是可以忽略的,不输入的情况下,连接到的是全部的数据库,输入就是具体的某个库
- SQL语句,这里就是我们输入SQL语言的地方了,传统SQL语言可以直接复制到此处
举个例子:
这是白茶的本机数据库,现在要将表“FactSales”导入到PowerBI中。
输入服务器地址,数据库名称,以及基础的查询语句。
SELECT * FROM FactSales
复制
这里提示白茶输入访问账户,因为是本机服务器,直接点击连接即可。
可以看到数据库中的表呈现在我们的面前,可以选择直接加载,也可以选择转换数据。
注:转换数据会直接进入到Power Query界面,学习SQL不是要摒弃M语言,而是要二者并用,哪个好用就用哪个。
再举个例子:
还是这张表,我现在只需要其中的“UnitPrice”这一列,并且要去重。
输入SQL语句.
SELECT DISTINCT UnitPrice FROM FactSales
复制
结果如下:
小伙伴们,是不是很便捷?本期就到这里,后续的话白茶会继续更新SQL语言在PowerBI中的应用。
这里是白茶,一个PowerBI的初学者。