

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 資料驗證規則
<a name="data-validation-rules"></a>

預測建立之前執行的驗證如下所示。如需詳細資訊，請參閱[需求規劃](required_entities.md)。


****  

| 規則類型 | 規則 | 資料集 | Description | 匯出錯誤記錄？ | 
| --- | --- | --- | --- | --- | 
| 資料結構驗證 | 強制性資料欄存在驗證 | 產品、外撥訂單行、補充時間序列 |  驗證所需資料集中是否存在關鍵資料欄： 外撥訂單行：product\$1id、order\$1date、 final\$1quantity\$1requested 產品：id、描述 如果提供，則驗證建議資料集中是否存在關鍵資料欄： 補充時間序列：id、order\$1date、time\$1series\$1name、time\$1series\$1value  | 否 | 
| 資料結構驗證 | 精細資料欄存在驗證 | 產品、外撥訂單行 |  如果已在需求計劃設定中設定，則驗證資料欄是否存在設定為預測精細程度的資料欄。 外寄訂單行：product\$1id、Ship\$1from\$1site\$1id、Ship\$1to\$1site\$1id、Ship\$1to\$1site\$1address\$1city、Ship\$1to\$1address\$1state、Ship\$1to\$1address\$1country、Channel\$1id、Customer\$1tpartner\$1id 產品：id、product\$1group\$1id、product\$1type、 brand\$1name、 color、 display\$1desc、 parent\$1product\$1id  | 否 | 
| 資料結構驗證 | 作用中產品的歷史記錄驗證 | 產品、外撥訂單行、替代產品 | 確認至少有一個作用中產品本身或透過產品歷程記錄 | 否 | 
| 資料品質驗證 | 必要資料欄驗證中的遺失值 | 產品、外撥訂單行、補充時間序列 | 驗證必要資料欄存在檢查中指定的必要資料欄中的 null/空白值 | 是 | 
| 資料品質驗證 | 精細程度資料欄驗證中的遺失值 | 產品、外撥訂單行 | 驗證精細程度資料欄存在檢查中指定的必要資料欄中的 null/空白值 | 是 | 
| 資料品質驗證 | 日期範圍驗證 | OutboundOrderLine、 SupplementaryTimeSeries | 資料集中的 order\$1date 資料欄必須包含從 01/01/1900 00：00：00 到 12/31/2050 00：00：00 的任何時間範圍內的日期。 | 是 | 
| 預測資格驗證 | 每個預測器驗證的時間序列數 | OutboundOrderLine |  每個預測器的次數不得超過 5，000，000。 「每個預測器的時間序列」的計算方式是計算 product\$1id 資料欄和每個預測精細程度資料欄的唯一值計數，然後取得所有這些計數的乘積。  | 否 | 
| 預測資格驗證 | 作用中產品驗證的計數 | 產品 | 在 OOL 資料集中有記錄的作用中產品數量不得超過 800，000。 | 否 | 
| 預測資格驗證 | 歷史資料充分性驗證 | 傳出訂單行 |  驗證資料集中至少有一個產品是否有足夠的歷史需求資料來產生可靠的預測 預測期間不得超過資料集的時間範圍的 1/3 （如果訓練新的自動預測器） 或資料集的時間範圍的 1/4 （如果訓練現有的自動預測器）。 也有全球最大預測期間，即 500。  | 否 | 
| 預測資格驗證 | 資料列計數驗證 | 分割 OutboundOrderLine | 分割 OOL 資料集中的記錄數目不得超過 3，000，000，000。如果使用這些模型，此處也會檢查具有較小限制的特定預測模型。 | 否 | 
| 預測資格驗證 | 最長時間序列驗證 | 分割 OutboundOrderLine |  如果有不同時間數，則不能超過模型的限制。 「目的地時間序列」定義為考慮 product\$1id \$1 所有預測精細程度資料欄時，資料集中的不同資料列數。  | 否 | 
| 預測資格驗證 |  資料密度驗證  | 分割 OutboundOrderLine |  資料集的資料密度必須至少為 5。 資料密度定義為 （資料集中的不同產品數量） / （資料集中的資料列總數）。換句話說，它是「每個產品的平均列數」。 規則只有在 Prophet 選取為預測演算法時才適用。  | 否 | 