當我們在Power Query中處理表或者查詢的時候,對數據源有兩種處理方式:復制 和 引用。僅解釋它們的字面意思很簡單,但是要理解它們的具體行為就需要壹些深入的思考。當妳明白它們之間的區別時候,妳才能正確的使用它們。這裏我們將介紹“引用” 是如何工作,以及“復制”又是如何工作。
當妳需要對整個查詢進行復制,包括對它的壹些處理步驟,那麽“復制”就是妳需要的功能。通過下面這個例子我們看下它的工作方式,假設我們要從某網頁獲取數據,以最後得到壹些熱賣電影的信息。
在Power Query中,我們選擇從源,從web。輸入對應的url等信息:
對原始獲取的表單,我們需要做壹些轉換。例如,從最後壹列中移除額外的字符。
現在,妳需要怎麽做?把之前的轉換步驟全部重新再做壹遍嗎?為了簡單話,我們這裏就取兩個頁面為例子。對應這樣的需求,“復制”就是妳需要的功能。
對現有的數據源,進行復制操作:
當妳想保留原數據的所有轉換步驟,並且做另外的壹些配置,那復制功能將是理想的功能選擇
另外壹種方式是“引用”。和剛才介紹的復制功能對比的最大區別是:當使用引用功能的時候,新生成的查詢就只有個轉換步驟,就是連接到原先的查詢。它不會包含對最初數據源的壹系列轉換步驟。我們來看下。接著之前的案例說明,我們的目的是合並page1和page2的數據,得到壹個合並的結果。但是也說了,我們並不希望對現有的轉換步驟做修改,因為我們希望把它們作為數據源,用於其他的操作。
現在我們對page1點擊鼠標右鍵,然後選擇引用: