python二维表转一维表_Excel、Power BI及Python系列:使用Power BI转化一维表与二维表...
上篇文章,老海分享了如何使用Excel完成一維表與二維表之間的轉(zhuǎn)化
本篇老家繼續(xù)分享使用Power BI來(lái)完成一維表與二維表的轉(zhuǎn)化操作。
可能很多小伙伴,不太了解Power BI
Power BI是什么?
它是微軟近些年推出的一款可視化BI工具,依托Office家族,以及巨大的用戶基礎(chǔ),目前已經(jīng)平臺(tái)體系化了,同時(shí)針對(duì)不同用戶群體需求,對(duì)應(yīng)出多個(gè)版本,100%支持簡(jiǎn)體中文。
界面介紹
版本很多,一般選擇Desktop即可
其中桌面版本屬于免費(fèi)使用,小伙伴們?cè)僖膊挥脫?dān)心了,下載安裝即用。
下載連接:
https://powerbi.microsoft.com/zh-cn/desktop/
現(xiàn)在的PC配置一般都是64位 WIN10了,如果你還沒(méi)安裝,請(qǐng)下載對(duì)應(yīng)版本安裝
Power BI
具有動(dòng)態(tài)透視表可視化、自動(dòng)匹配星狀數(shù)據(jù)結(jié)構(gòu)等特點(diǎn)
,與Tableau非常相似,而二者有何差異,老海在之前的微頭條中已經(jīng)詳細(xì)介紹了,有興趣的小伙伴可以去翻看一下,這里不做贅述。
自動(dòng)匹配連接數(shù)據(jù)表
快速可視化,跨表連接
Power BI也可以
搭建數(shù)據(jù)處理、可視化的完整分析管道,實(shí)現(xiàn)分析過(guò)程的重復(fù)性利用,可以同步數(shù)據(jù)刷新,聯(lián)動(dòng)時(shí)間維度、空間維度、業(yè)務(wù)維度,實(shí)現(xiàn)橫向拉取、縱向鉆取的多層次分析
。
OK,關(guān)于Power BI簡(jiǎn)單介紹到這里,詳細(xì)內(nèi)容可參考官方文檔。
下面我們開(kāi)始正文,本次我們依舊使用上次的模擬案例數(shù)據(jù):
一維表與二維表
一維表
二維表
具體一維表與二維表的區(qū)別與聯(lián)系,以及數(shù)據(jù)說(shuō)明,可以翻看前面的文章了解即可。
OK,下面老海分三部分來(lái)詳細(xì)介紹操作過(guò)程:
使用Power BI導(dǎo)入數(shù)據(jù),并進(jìn)入數(shù)據(jù)轉(zhuǎn)換,又叫Power Query編輯器
第一步:打開(kāi)程序后,選擇“
獲取數(shù)據(jù)
”,此處可以拉取各類(lèi)數(shù)據(jù)源,我們使用Excel源,選擇案例數(shù)據(jù)文件即可。
加載Excel數(shù)據(jù)源
第二步:打開(kāi)Excel文件后,選擇需要的sheet即可,這里選擇一維表和二維表
可選擇需要的表
第三步:選擇“
模型
”,進(jìn)入數(shù)據(jù)模型界面,然后點(diǎn)擊“
轉(zhuǎn)換數(shù)據(jù)
”,進(jìn)入
Power Query編輯器
,此時(shí)我們完成了準(zhǔn)備動(dòng)作。
專(zhuān)門(mén)的數(shù)據(jù)轉(zhuǎn)換功能模塊
使用Power BI,將一維表透視轉(zhuǎn)換為二維表
第一步:首先選擇我們需要透視的字段“
科目
”,然后選擇“轉(zhuǎn)換”,之后點(diǎn)擊“
透視列
”
類(lèi)似Excel的透視表功能
第二步:此時(shí)會(huì)提示選擇透視列對(duì)應(yīng)的度量字段,這里我們選擇“
支出金額
”作為值列
選擇需要度量的字段或者指標(biāo)
第三步:OK,此時(shí)工具會(huì)自動(dòng)進(jìn)行運(yùn)算,并完成二維表的轉(zhuǎn)換,是不是特別簡(jiǎn)單~
生成二維表
使用Power BI,將二維表逆視轉(zhuǎn)化為二維表
第一步:首先,我們選中需要逆視的字段列,這里我們選擇了“
支出金額
”的元素列,比如:材料、管理、人力等等,一定要包括所有需要的列,否則可能出現(xiàn)數(shù)據(jù)缺失。
進(jìn)行逆視操作
第二步:工具自動(dòng)運(yùn)算完成,生成出一維表,但此時(shí)字段名稱(chēng)還不太符合使用需要。
比Excel更簡(jiǎn)潔
第三步:直接點(diǎn)擊字段名稱(chēng),進(jìn)行修改,最終得到想要的一維表格,超級(jí)簡(jiǎn)單!
直接修改列名
OK,以上就是具體操作的詳細(xì)內(nèi)容,老海盡量細(xì)化了。其實(shí),實(shí)際使用中更加簡(jiǎn)便。
總之,Power BI可輕松實(shí)現(xiàn)一維表和二維表的相互轉(zhuǎn)換
在完成上面的數(shù)據(jù)轉(zhuǎn)換操作后,我們選擇“
關(guān)閉并應(yīng)用
”,將轉(zhuǎn)換結(jié)果更新到“
模型
”中,便于后面的數(shù)據(jù)分析以及可視化操作,以及數(shù)據(jù)導(dǎo)出等操作。
記住操作這一步,更新到模型中
這是一開(kāi)始的模型結(jié)構(gòu),一維表與二維表
初始的結(jié)構(gòu)
這是數(shù)據(jù)轉(zhuǎn)換后的模型結(jié)構(gòu),一維表轉(zhuǎn)為二維表結(jié)構(gòu),二維表轉(zhuǎn)為一維表結(jié)構(gòu)
更新的結(jié)構(gòu)
其實(shí)在Excel2016以及更高版本中,同樣可以調(diào)用Power Query編輯器
第一步:選擇“
數(shù)據(jù)
”,找到“
新建查詢
”,即可拉取各種數(shù)據(jù)源,這里我們也可以選擇“
從表格
”,將當(dāng)前表格中的數(shù)據(jù)拉取進(jìn)入Power Query編輯器。
OFFICE2016以及更高版本,直接顯示
第二步:此時(shí),工具會(huì)自動(dòng)拉取數(shù)據(jù)范圍,我們也可以自行調(diào)整
選取數(shù)據(jù)
第三步:這時(shí)進(jìn)入Power Query編輯器,與Power BI下界面無(wú)太大差異
進(jìn)入編輯器
特別提醒:若你使用的是 Excel 2013 或早期版本的 Excel,則可能需要在 excel 中啟用 Power Quer,也可以下載并安裝最新版本的 Power Query for Excel,這將自動(dòng)啟用 Power Query。
具體官方網(wǎng)址,參考如下:
https://support.microsoft.com/zh-cn/office/power-query-%E6%95%85%E9%9A%9C%E6%8E%92%E9%99%A4-2546eaa8-9893-4574-9ef9-afacb9b0b495
https://www.microsoft.com/zh-cn/download/details.aspx?id=39379&CorrelationId=85f847dd-369e-4417-b604-6a2f3c673084
老海的感受是,
很多小伙伴成天投入在大量的數(shù)據(jù)清洗操作和VBA操作中,卻沒(méi)發(fā)現(xiàn)Excel早就集成了 Power Query,
它可大幅提升數(shù)據(jù)轉(zhuǎn)換、處理的效率,N多預(yù)設(shè)數(shù)據(jù)清洗功能,減少大量公式的使用。
OK,關(guān)于Power BI實(shí)現(xiàn)一維表與二維表轉(zhuǎn)換的內(nèi)容就到這里,下篇老海將分享
使用Python代碼實(shí)現(xiàn)的具體過(guò)程
,歡迎關(guān)注和分享~
總結(jié)
以上是生活随笔為你收集整理的python二维表转一维表_Excel、Power BI及Python系列:使用Power BI转化一维表与二维表...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vue 一个页面多个router-vie
- 下一篇: java helloworld代码_ja