内容提要
本文以案例形式介紹了Power Query合并查詢的具體應用,比如:單條件查詢、多條件查詢、笛卡爾積表的生成等。
1、單條件合并查詢
有兩張獨立的表格,銷售表和采購表,現在需要在銷售表中匹配産品進價和售價,可以使用“單條件”合并查詢實現。
其實在Power BI中,用表格建模的方式可以輕易完成。
2、多條件合并查詢
任務:兩張表格信息合并,需要用到兩個條件:班級和姓名,類似于Excel裡面多條件查詢。
3、笛卡爾積
笛卡爾積是一個數學概念,解釋起來稍微抽象,我們直接看一個案例來理解笛卡爾積。
用PQ可以生成笛卡爾積表格,
步驟1:兩個表格各自添加輔助列,輔助列值相同
步驟2:合并查詢:以輔助列為“匹配列”,聯接種類“完全外部”
步驟3:在合并表中,合并“品牌列”和“内存列”,删除輔助列獲得笛卡爾積表格
在Power BI中使用DAX函數也可以獲得笛卡爾積表,新建表格,輸入公式:
笛卡爾積表 = CROSSJOIN('品牌表','内存表')
總結:
PQ中的合并查詢,類似Excel中的Vlookup函數,但比Vlookup函數更簡單、直觀、高效。
當然,在Power BI直接運用表格間建模的功能,也能輕易實現查詢、引用的效果。
具體我們後面再陸續展開。
關注微信公衆号,回複“PQ合并查詢之應用”,下載練習文件
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!