使用資料匯出功能來精確找出差異
本文提供疑難排解MagentoBI資料中差異的解決方案。 資料匯出是將您的MagentoBI資料與來源資料進行比較的實用工具,以找出報告中的資料差異,尤其是當資料差異診斷檢查清單無法協助您找出問題時。 本文將逐步解說如何使用「資料匯出」來精確指出資料差異的實際範例。
舉例來說,以下列分析為例:
2014年11月出現可疑下降。 收入$500,780.94? 聽起來不對。 您已確認來源資料庫中有更多顯示2014年11月當月的收入,且已再次檢查此報表中使用的 收入 量度是否已正確定義。 MagentoBI資料倉儲中的資料似乎不完整,可以使用「資料匯出」來確認。
匯出資料 export
若要開始,請按一下圖表右上角的齒輪,然後按下拉式選單中的「原始匯出」選項。 這可提供圖表背後資料的原始匯出。
在 原始資料匯出 功能表中,您可以選取要匯出的資料表以及要包含在匯出中的資料行。 篩選條件也可套用至結果集。
在我們的範例中,用於此報告的 收入 量度使用 orders
資料表上定義的 order_total 欄位,以 date 作為其時間戳記。 在匯出中,我們想要包含2014年11月的所有 order_id 值及其 order_total 。 收入 量度未使用任何篩選器,但我們將為匯出新增篩選器,以將結果集限製為2014年11月。
以下是此範例中「原始資料匯出」功能表的外觀:
按一下「匯出資料」開始匯出。 將會顯示一個視窗,其中包含匯出的詳細資訊,包括狀態。 準備匯出作業需要幾分鐘的時間,現在正是執行2014年11月來源資料類似擷取的好時機,包括 date、order_id 和 order_total 。 我們將在Excel中開啟此檔案,並保留下來,因為稍後我們將重新檢視它。
當「原始資料匯出」視窗中出現「下載」按鈕時,按一下該按鈕即可下載包含CSV檔案的zip檔案。
此時,我們需要將所有資料放進一個工作表來找出問題。 我們會將CSV檔案(從MagentoBI匯出)匯入包含來源資料的另一張Excel檔案中。
找出問題 pinpoint
現在,所有資料都在一個位置,我們可以尋找差異的來源。 比較每個工作表中的列數有助於我們找出問題。 讓我們更詳細地瞭解一下每種情況。
兩個頁面包含相同數量的列
如果兩個系統具有相同的列計數,且 Revenue 量度不符合來源資料,則 order_total 必須在某處關閉。 來源資料庫中的 order_total 欄位可能已更新,且MagentoBI未擷取這些變更。
若要確認此專案,請檢視 order_total 欄是否正在重新核取。 前往Data Warehouse管理員並按一下 orders
表格。 您會看到「變更?」中列出的重新檢查頻率 欄。 order_total 欄位應該設定為依預期變更的頻率重新檢查;如果沒有,請繼續將它設定為您想要的重新檢查頻率。

如果重新檢查頻率已正確設定,則表示有其他錯誤。 如需後續步驟,請參閱本文結尾的連絡支援區段。
來源資料庫的資料列數超過MagentoBI morerows
如果來源資料庫的列數超過MagentoBI,而且間隔大於您預期在更新週期期間會傳入的訂單數,則可能存在連線問題。 這表示MagentoBI無法從來源資料庫提取新資料,原因有很多。
導覽至「連線」頁面,並檢視包含order
資料表的資料來源狀態:
來源資料庫的資料列數少於MagentoBI lessrows
如果來源資料庫的資料列數少於MagentoBI,則資料列可能會從來源資料庫刪除,而MagentoBI無法擷取這些刪除專案。 刪除資料可能會導致不一致、更新時間延長,以及後勤方面的一系列問題,因此我們強烈建議您不要刪除資料,除非資料確實有必要。
但是,如果從表格中刪除列,請檢視主索引鍵上的重新檢查頻率。 重新核取主索引鍵表示將檢查表格中是否有已刪除的列。
在「Data Warehouse管理員」中,主索引鍵欄會標示索引鍵符號。 在我們的範例中,主索引鍵是 order_id 欄:
如果主索引鍵已設定為重新核取,或從未從此表格中刪除資料列,則您需要RJ支援才能找出問題。 如需後續步驟,請參閱以下章節。
連絡支援人員 support
如果您無法查明問題的來源,則需要在RJ支援中執行回圈。 送出票證前,請遵循下列步驟:
- 如果來源資料庫與MagentoBI的資料列數相同,且重新檢查頻率設定正確,請在試算表 中執行VLOOKUP,找出哪些order_id值在MagentoBI與來源資料庫之間有不同的order_total值。 在您提交票證時包含這些值。
- 如果您的來源資料庫比MagentoBI有更多的資料列,而且連線顯示為[成功]或繼續失敗,我們需要知道連線的名稱和您看到的錯誤訊息(如果有)。
- 如果來源資料庫中的資料列少於MagentoBI,則不會從資料表中刪除 個資料列,且重新檢查頻率設定正確,請在試算表 中執行VLOOKUP,以找出哪些order_id值在MagentoBI 中,而不是在來源資料庫中。 在提交票證時包含這些值。