

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

# 從詳細帳單報告遷移至成本和用量報告
<a name="detailed-billing-migrate"></a>

詳細帳單報告 (DBR) 和 AWS 成本和用量報告 (AWS CUR) 都提供費用的相關資訊。不過，如果您使用的是 DBR，我們建議您將報告轉移至成本和用量報告。

**Topics**
+ [比較成本和用量報告 (AWS CUR) 的優點](#migrate-benefit-cur)
+ [詳細帳單報告與成本和用量報告之間的主要差異](#migrate-key)
+ [以進階收費類型報告](#reporting-advanced-chargetype)

## 比較成本和用量報告 (AWS CUR) 的優點
<a name="migrate-benefit-cur"></a>

AWS CUR 提供最完整的資訊來源。您可以使用 AWS CUR 深入了解個別成本，並更詳細地分析這些成本。這在企業規模中特別有用。如果您有複雜的成本管理需求，並且需要專用查詢或分析型系統， AWS CUR 會很有用。 AWS CUR 也提供預留執行個體 (RI) 的詳細資訊，包括攤銷成本。

### 全面預留資訊
<a name="migrate-reservation"></a>

預留執行個體 (RI) 或預留與隨需使用相比，能為您提供優惠的每小時費率，以換取簽訂一年或三年的服務期限。這可為您省下可觀的費用。您可以使用 AWS CUR 來監控和管理保留產品組合。 AWS CUR 為您提供詳細資訊，例如保留 Amazon Resource Number (ARNs)、保留數量和總 RIs。您可以追蹤與預留相關的特定資源折扣，以更好地了解您的節省。

明細帳單報告 (DBR) 提供此中繼資料的子集，但轉換必要資料欄需要工作。

AWS CUR 提供 DBR 中無法使用的其他資料欄，例如有關攤銷保留成本的資訊。如需詳細資訊，請參閱[了解您的攤銷預留資料](amortized-reservation.md)。

### 隨需定價可用性
<a name="migrate-ondemand"></a>

AWS CUR 提供每個個別明細使用項目的隨需費率的相關資訊。您可以使用此資訊，透過從隨需費率中減去已支付的金額來量化節省金額。此資訊也提供您選擇的彈性，讓您能夠使用公有隨需費率來配置成本。

DBR 不包含隨需費率的資訊，只有計費的金額。上述情況會讓您難以計算整體省下的費用，或是使用隨需費率來配置成本。

### 折扣明細項目
<a name="migrate-granular"></a>

AWS CUR 可以存取用量型折扣的精細檢視。如果已套用折扣，您可以使用 AWS CUR 來檢視下列項目：
+ 折扣前的成本
+ 折扣金額
+ 在明細項目層級使用折扣後的總成本

DBR 不包含您折扣的明細項目。

### 大規模的自動化資料導入
<a name="migrate-autodata"></a>

當您使用 AWS CUR 時，您可以輕鬆設定事件來觸發自動資料擷取程序，簡化重新整理內部系統中帳單資料的程序。偵測到與前幾個月相關的費用時，系統會自動重新整理 AWS CUR 資料。

此外， AWS CUR 會產生多個檔案，提供將資料分割為較小片段的額外優勢。如此一來，您就可以根據多個工作者所使用的程序來擷取資料。此外，您可以用較小的部分重試資料下載。

AWS CUR 的格式可讓您快速尋找和擷取資料。此報告是從資訊清單檔案建模，其中包含資料整體結構的資訊。這包括報告中包含的每個資料欄的清單。使用此資訊，您可以擴展報告，並在可用時包含有關您的用量的新資訊。

### 跨產品整合
<a name="migrate-crossproduct"></a>

AWS CUR 已與 Amazon Redshift、Quick 和 Amazon Athena 整合。您可以使用 AWS CUR 來建置 AWS以 為基礎的成本管理解決方案。 AWS CUR 也提供 Parquet 格式的資料。這為您提供了更多選項來建置您自己的成本和用量報告系統。如需詳細資訊，請參閱*AWS Billing 《 使用者指南*》中的[AWS 成本和用量報告資訊清單檔案](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-reports-costusage-files.html#manifests)。

## 詳細帳單報告與成本和用量報告之間的主要差異
<a name="migrate-key"></a>

遷移至 AWS CUR 後，DBR 和 AWS CUR 之間有一些差異需要考慮。例如，您可能需要調整將資料擷取到系統中的方式。

### 檔案結構
<a name="key-file"></a>

詳細帳單報告 (DBR) 會以單一檔案傳送。相反地， AWS CUR 是一組合併的檔案。在 AWS CUR 中，您可以在 Amazon S3 儲存貯體中檢視下列檔案：
+ 包含所有用量明細項目的一組資料檔案
+ 包含所有折扣的個別資料檔案 （如適用）
+ 列出所有資料檔案的資訊清單檔案，其中的資料檔案都屬於單一報告

### 欄結構
<a name="key-column"></a>

DBR 具有固定的資料欄清單，限制其彈性。 AWS CUR 沒有固定的資料欄結構，而是可讓您視需要自由新增或移除資料欄。當您開始使用新的 時 AWS 服務， AWS CUR 可以動態地開始在報告中包含新的資料，這在案例中可能很有用。資訊清單檔案提供報告中所有出現欄的對應。


**DBR 和 AWS CUR 的同等資料欄名稱**  

| DBR 資料欄名稱 | AWS CUR 資料欄名稱 | 
| --- | --- | 
| InvoiceId | bill/InvoiceId | 
| PayerAccountId | bill/PayerAccountId | 
| LinkedAccountId | lineItem/UsageAccountId | 
| ProductName | product/ProductName | 
| SubscriptionId | reservation/subscriptionid | 
| UsageType | lineItem/UsageType | 
| 作業 | lineItem/Operation | 
| AvailabilityZone | lineItem/AvailabilityZone | 
| ReservedInstance | 不支援 | 
| ItemDescription | lineItem/LineItemDescription | 
| UsageStartDate | lineItem/UsageStartDate | 
| UsageEndDate | lineItem/UsageEndDate | 
| UsageQuantity | lineItem/UsageAmount | 
| BlendedRate | lineItem/BlendedRate | 
| BlendedCost | lineItem/BlendedCost | 
| UnBlendedRate | lineItem/UnblendedRate | 
| UnBlendedCost | lineItem/UnblendedCost | 
| ResourceId | lineItem/ResourceId | 
| RecordType | 不支援 | 
| PricingplanId | 不支援 | 
| RateID | pricing/RateId | 

**注意**  
 AWS CUR 中的 RecordId 沒有同等項目。但是，您可以透過結合 identity/LineItemId、identity/TimeInterval 和 bill/BillType 來收集此資訊。


**透過 AWS CUR 擷取 DBR RecordType 值**  

| DBR 中 RecordType 值 | 透過 AWS CUR 擷取 RecordType 的語法 | 使用案例 | 
| --- | --- | --- | 
| LineItem | SELECT SUM(line\_item\_unblended\_cost) FROM [CUR] WHERE line\_item\_line\_item\_type = 'Usage' | 用量明細項目會將用量成本從一次性費用中分割出來 （例如，預付 RI 付款）。 | 
| InvoiceTotal | SELECT (bill\_invoice\_id), sum(line\_item\_unblended\_cost) FROM [CUR] GROUP BY bill\_invoice\_id | 您可以使用發票總計來協調發票與成本和用量報告之間的成本。 | 
| AccountTotal | SELECT line\_item\_usage\_account\_id, sum(line\_item\_unblended\_cost) FROM [CUR] GROUP BY line\_item\_usage\_account\_id  | 您可以使用帳戶總計來隔離與成員帳戶相關的成本，以用於退款目的。 | 
| StatementTotal | SELECT SUM(line\_item\_unblended\_cost) FROM [CUR] | 您可以使用陳述式總計來了解計費期間的 成本。 | 
| Discount | SELECT SUM(line\_item\_unblended\_cost) FROM [CUR] WHERE line\_item\_line\_item\_type = 'Discount' | 您可以使用折扣明細項目來識別所有與折扣相關的明細項目。 | 
| 數值簡化 | 尚未支援 | 尚未支援 | 

## 以進階收費類型報告
<a name="reporting-advanced-chargetype"></a>

### 退款
<a name="reporting-advanced-refunds"></a>

AWS CUR：透過篩選`lineItem/LineItemDescription = ‘Refund’`字串來識別退款。

DBR：透過檢查`‘Refund’`子字串的 ItemDescription 欄來識別退款。

### Credits (點數)
<a name="reporting-advanced-credits"></a>

AWS CUR：透過篩選`lineItem/LineItemDescription = ‘Credit’`字串來識別點數。

DBR：透過檢查`‘Credit’`子字串的 ItemDescription 欄來識別點數。

### 稅金
<a name="reporting-advanced-taxes"></a>

AWS CUR：透過篩選`lineItem/LineItemDescription = ‘Tax’`字串來識別稅金。

DBR：透過檢查`‘Tax’`子字串的 ItemDescription 欄來識別稅金。

### 識別與預留相關的預付成本
<a name="reporting-advanced-upfront"></a>

AWS CUR：透過篩選`"lineItem/LineItemType" = 'Fee'`字串來識別與預留相關的預付成本。

DBR：與預留相關的預付成本是透過檢查`'HeavyUsage'`子字串的 UsageType 資料欄，以及 是否為 `'SubscriptionId'` null 來識別。

### 識別與保留相關的每月費用
<a name="reporting-advanced-monthly"></a>

AWS CUR：透過篩選`"lineItem/LineItemType" = 'RIfee'`字串來識別與預留相關的每月費用。

DBR：透過檢查`'HeavyUsage'`子字串的 UsageType 欄來識別與保留相關的每月費用。

### 識別已接收預留執行個體權益的執行個體
<a name="identify-benefit-instance"></a>

AWS CUR：透過篩選`"lineItem/LineItemType" = 'DiscountedUsage'`字串來識別與預留相關的預付費用。

DBR：與預留相關的預付費用是透過檢查`'Y'`子字串的 ReservedInstance 欄來識別。