回覆列表
  • 1 # 精進圈

    通常情況下,我們使用PowerQuery處理的資料可以透過以下幾種方式上載至工作表中:僅建立連線、生成表格、生成資料透視表,此外也可以選擇載入到資料模型中。

    當我們需要將處理後的資料完整的展示出來或者需要進一步匯入到其它資料庫時,一般情況會選擇生成表格,但受Excel工作表最大行數限制,我們只能匯出1048576行,當資料量超過這個數目的時候,可以藉助DAX Studio匯出到txt/csv格式的文字檔案。

    新增列——自定義列,輸入如下公式建立一個從1至105萬的列表,公式注意區分大小寫。

    =List.Numbers(1,1050000)Step2、測試載入到工作表的結果

    關閉PowerQuery並上載資料,選擇“表”和“將此資料新增到資料模型”。

    工作表提示一個工作表無法容納全部資料

    繼續強行載入到工作表會導致資料截斷,1048576-1050000行資料丟失。

    Step3、使用DAX Studio匯出完整資料

    DAX Studio是一個用於編寫DAX查詢語句的工具,可以從如下網址下載,安裝好後可以在載入項選項卡中啟動。

    http://daxstudio.org/

    進入DAX Studio後,首先將查詢結果的輸出方式由預設的表改為檔案。

    然後在DAX編輯區輸入如下語句,查詢整個表。

    EVALUATE "表1"

    用記事本開啟查詢匯出的文字格式檔案,可以看到105萬行資料全部保留,成功突破了工作表最大行數限制。

    txt/csv檔案沒有最大行數或檔案容量限制,能否正常開啟和使用只受計算機本身記憶體限制,而且資料模型所支援的最大行數為20億,遠超我們日常資料處理量級,所以使用DAX Studio匯出資料的方法已經能夠完全滿足Excel普通使用者的需求了。

  • 2 # office高效辦公

    另外一個思路是藉助PowerBI Desktop,它可以將載入結果匯出為CSV檔案,沒有行數限制(當然,如果用Excel開啟還是會有限制)。

  • 中秋節和大豐收的關聯?
  • 世界盃小組賽表現出色的C羅傳聞被皇馬標價1.2億歐元,有的巴薩球迷卻笑壞了,你怎麼看?