動力樞軸;從 SQL 取得資料轉儲與在 Excel 中建立資料模型

動力樞軸;從 SQL 取得資料轉儲與在 Excel 中建立資料模型

我有一個 SQL 表,其中包含銷售和潛在客戶資料以及詳細的帳戶信息,還有另一個表,其中僅包含詳細的帳戶資訊。

我的問題是,僅提取銷售資料和帳戶 ID(不包括詳細帳戶資訊)並提取僅包含詳細帳戶資訊的單獨表,然後使用帳戶 ID 在 powerpivot 中建立關係是否更有效。或將包含所有資訊的一張表轉儲到 powerpivot 是否更有效率/更快(所有工作都在 SQL 中完成)。

首先,我認為由於許多銷售資料中諸如客戶經理、細分市場和客戶名稱等資訊會重複(帳戶 A 可以多次購買多種產品),因此擁有一個僅包含帳戶資訊的單獨表格會更有效。但我更多地想到了這一點,如果我有兩個表,excel 必須即時完成所有工作,而不是讓 SQL 處理所有工作。

很想聽聽專家對此的看法。我需要 powerbi/powerpivot 才能快速工作,即使這意味著 excel 記憶體效率較低。

答案1

使用資料透視表刷新和分析單獨的表肯定會更快,而且也更緊湊(在磁碟和記憶體中)。

該設計還開啟了高效帳戶級計算的可能性(如果您稍後需要它們),例如每個帳戶的不同產品計數。

問題可能是資料集通常是髒的,假設的密鑰通常不可靠——隨著歷史的回溯,這個問題通常會變得更糟。這些問題可能會迫使您回到 Power Pivot 中的單表設計,以便您可以嘗試使用 SQL 程式碼、Power Query 或 ETL 工具來解決這些問題。

相關內容