Excel 中的大資料集計算需要很長時間

Excel 中的大資料集計算需要很長時間

我將 Excel 連接到 ODBC SQL 資料庫(SQL Server),現在我的 Excel 資料透視表正在從 SQL Server VIEW 取得資料。 QUERY 總共約有 100 萬多行。根據數據,我在 Excel 中建立了新列來執行計算。每次我從資料透視表的下拉式選單中進行切片和切塊時,都需要重新計算公式,並且計算需要大約 10 分鐘才能完成。有沒有更有效的方法來做到這一點,因為我無法讓用戶坐下來等待 10 分鐘才能獲得他們需要的數據。

感謝您的建議。

答案1

我將使用 Power Pivot 外掛程式來滿足此要求。它可以將來自不同 SQL 查詢的資料與 Excel 表和其他來源結合。

生成的模型被壓縮並保存在記憶體中,以實現非常快速且可擴展的資料透視表。 32 位元 Office(大多數人都有)的任何進程都有記憶體限制,但 64 位元 Office 僅受可用 RAM 的限制。

您可以使用 DAX 公式在 Power Pivot 中新增計算 - 簡單的公式類似於標準 Excel 公式,如果需要,它具有更多可用的運算能力。

對於複雜的資料轉換要求,我使用了 Power Query 插件,它可以將資料轉換並傳遞到 Power Pivot 模型中。

相關內容