

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 带 AWS 列的焦点 1.2
<a name="table-dictionary-focus-1-2-aws"></a>

带 AWS 列的 FOCUS 1.2 表包含以 Ope FinOps n Cost and 使用规范 (FOCUS) 1.0 格式化的成本和使用量数据，以及 AWS 包含专有账单数据的另外三列。**这些列是 **x\$1Discounts、x\$1** Operation 和 **x\$1。** ServiceCode**有关 FOCUS 开源规范的更多信息，请参阅 [FOCUS](https://focus.finops.org/) 网站。

带有 AWS 列的 FOCUS 1.2 的 SQL 表名为 `FOCUS_1_2_AWS`

## 表配置
<a name="focus-1-2-table-configurations"></a>

表配置是用户控制的属性，用户可以设置这些属性，以便在 Data Exports 中查询表之前更改表的数据或架构。表配置保存为 JSON 语句，要么通过 S AWS DK/CLI 中的用户输入指定，要么通过控制台中的用户选择来指定。

FOCUS 1.2 具有以下表格配置：


| 配置名称 | 说明 | 有效值 | 
| --- | --- | --- | 
|  TIME\$1GRANULARITY  |  此配置将 FOCUS 1.2 表中的成本和使用量行项目更改为不同的时间粒度。 例如，选择“HOURLY”将使所有行项目都表示一小时的使用量。  |  每小时， 每天， 每月  | 

## AWS 组织支持
<a name="focus-1-2-table-organizations"></a>

带 AWS 列的 FOC AWS US 1.2 表继承了您在 Organizations 的整合账单功能中所做的设置。启用整合账单后，管理账户和成员账户的行为会有所不同。如果您使用的是管理账户，则带 AWS 列的 FOCUS 1.2 表包含管理账户和组织中所有成员账户的成本和使用数据。如果您使用的是会员账户，则带 AWS 列的 FOCUS 1.2 表仅包含该成员账户的成本和使用数据。

加入组织后，成员账户只能导出该账户成为组织成员后的数据。例如，假设一个成员账户于当月 15 日离开组织 A 并加入组织 B。然后，该成员账户创建一个导出。由于成员账户在加入组织 B 后创建了导出，因此成员账户导出的 FOCUS 1.2（包含当月的 AWS 列）仅包括该账户成为组织 B 成员期间的成本和使用数据。

# 带 AWS 列的焦点 1.2
<a name="table-dictionary-focus-1-2-aws-columns"></a>


| 列名称 | 说明 | 数据类型 | 允许 Null 值 | 
| --- | --- | --- | --- | 
| AvailabilityZone | 提供商为区域内物理分离和隔离的区域分配的标识符，可提供高可用性和容错性。 | string | 是 | 
| BilledCost | 一种作为开具发票基础的费用，包括所有降低的费率和折扣，但不包括预付费用（一次性或经常性）的摊销。 | double | 否 | 
| BillingAccountId | 提供商分配给账单账户的标识符。 | string | 否 | 
| BillingAccountName | 分配给结算账号的显示名称。 | string | 是 | 
| BillingAccountType | 提供商分配的名称，用于标识账单账户的类型。 | string | 否 | 
| BillingCurrency | 表示费用计费所用的货币。 | string | 否 | 
| BillingPeriodEnd | 账单周期的独家结束时限。 | timestamp\$1milliseconds | 否 | 
| BillingPeriodStart | 计费周期的起始周期。 | timestamp\$1milliseconds | 否 | 
| CapacityReservationId | 提供商分配给容量预留的标识符。 | string | 是 | 
| CapacityReservationStatus | 指明费用是指容量预留的消耗量，还是表示容量预留未使用的时间。 | string | 是 | 
| ChargeCategory | 表示根据计费方式的性质对费用进行的最高级别分类。 | string | 否 | 
| ChargeClass | 指明该行是否表示对先前开具发票的账单周期的更正。 | string | 是 | 
| ChargeDescription | 收费目的和价格的独立摘要。 | string | 是 | 
| ChargeFrequency | 表示充电的频率。 | string | 否 | 
| ChargePeriodEnd | 收费期的独家终止期限。 | timestamp\$1milliseconds | 否 | 
| ChargePeriodStart | 收费期的包含起始界限。 | timestamp\$1milliseconds | 否 | 
| CommitmentDiscountCategory | 指明 CommitmentDiscountId 列中标识的承诺折扣是基于使用量还是成本（又名 “支出”）。 | string | 是 | 
| CommitmentDiscountId | 提供者分配给承诺 discount 的标识符。 | string | 是 | 
| CommitmentDiscountName | 分配给承诺折扣 discount 的显示名称。 | string | 是 | 
| CommitmentDiscountQuantity | 在承诺折扣相关行中购买或入账的承付折扣金额，以承付折扣单位计价。 | double | 是 | 
| CommitmentDiscountStatus | 指明费用是对应于承付折扣（commention discount）的消费，还是与承诺金额中未使用的部分相对应。 | string | 是 | 
| CommitmentDiscountType | 提供商为应用于该行的承诺折扣类型分配的标识符。 | string | 是 | 
| CommitmentDiscountUnit | 提供商指定的计量单位，表示提供商如何衡量承诺折扣的承诺折扣数量。 | string | 是 | 
| ConsumedQuantity | 与所用资源或服务关联的计量 SKU 的体积，基于消耗的单位。 | double | 是 | 
| ConsumedUnit | 提供商指定的衡量单位，表示提供商如何衡量与资源或服务关联的计量 SKU 的使用情况。 | string | 是 | 
| ContractedCost | 成本通过将合同单价与相应的定价数量相乘来计算。 | double | 否 | 
| ContractedUnitPrice | 相关 SKU 的单个定价单位的商定单价，包括协议折扣（如果有），但不包括协议承诺折扣或任何其他折扣。 | double | 是 | 
| EffectiveCost | 在应用所有降低的费率、折扣以及涵盖该费用的相关预付费购买（一次性或定期购买）的适用部分后，该费用的摊销成本。 | double | 否 | 
| InvoiceId | 提供商为发票分配的标识符，其中包含给定账单账户在相应账单周期内的部分或全部费用。 | string | 是 | 
| InvoiceIssuerName | 负责为所消耗的资源或服务开具发票的实体的名称。 | string | 否 | 
| ListCost | 成本计算方法是将标价单价乘以相应的定价数量。 | double | 否 | 
| ListUnitPrice | 供应商公布的相关 SKU 单个定价单位的建议单价，不包括任何折扣。 | double | 是 | 
| PricingCategory | 描述在使用或购买时用于收费的定价模式。 | string | 是 | 
| PricingCurrency | 资源或服务定价所采用的国家货币或虚拟货币面值。 | string | 是 | 
| PricingCurrencyContractedUnitPrice | 相关 SKU 的单个定价单位的商定单价，包括议定的折扣（如果存在），但不包括协议承诺折扣或任何其他折扣，并以定价货币表示。 | double | 是 | 
| PricingCurrencyEffectiveCost | 应用所有降低的费率、折扣以及涵盖该费用的相关预付费购买（一次性或定期购买）的适用部分后的费用成本，以定价货币计价。 | double | 是 | 
| PricingCurrencyListUnitPrice | 供应商公布的相关 SKU 单个定价单位的建议单价，不包括任何折扣，并以定价货币表示。 | double | 是 | 
| PricingQuantity | 与使用或购买的资源或服务相关的给定 SKU 的数量，基于定价单位。 | double | 是 | 
| PricingUnit | 提供商指定的用于确定单价的计量单位，表示在应用了批量定价等定价规则后，提供商如何对衡量使用量和购买数量进行评分。 | string | 是 | 
| ProviderName | 提供资源或服务可供购买的实体的名称。 | string | 否 | 
| PublisherName | 生产所购买资源或服务的实体的名称。 | string | 否 | 
| RegionId | 提供商为配置资源或提供服务的隔离地理区域分配的标识符。 | string | 是 | 
| RegionName | 预置资源或提供服务的隔离地理区域的名称。 | string | 是 | 
| ResourceId | 提供者分配给资源的标识符。 | string | 是 | 
| ResourceName | 显示分配给资源的名称。 | string | 是 | 
| ResourceType | 收取费用的资源类型。 | string | 是 | 
| ServiceCategory | 根据服务的核心功能对服务进行最高级别的分类。 | string | 否 | 
| ServiceName | 可以从提供商处购买的产品（例如，云虚拟机、SaaS 数据库、系统集成商提供的专业服务）。 | string | 否 | 
| ServiceSubcategory | 根据服务的核心功能对服务类别进行二级分类。 | string | 否 | 
| SkuId | 提供商指定的代表特定 SKU（例如，可量化的商品或服务）的唯一标识符。 | string | 是 | 
| SkuMeter | 描述按收费中特定 SKU 计量或衡量的功能。 | string | 是 | 
| SkuPriceId | 提供商指定的唯一标识符，表示与所使用或购买的资源或服务相关的特定 SKU 价格。 | string | 是 | 
| SkuPriceDetails | SKU 商品价格编号的一组属性，对该 SKU 商品价格编号的所有实例均有意义且通用。 | map <string, string> | 是 | 
| SubAccountId | 分配给一组资源或服务的 ID，通常用于管理访问 and/or 成本。 | string | 是 | 
| SubAccountName | 分配给一组资源或服务的名称，通常用于管理访问 and/or 成本。 | string | 是 | 
| SubAccountType | 提供商分配的名称，用于标识子账户的类型。 | string | 是 | 
| 标签 | 分配给标签源的一组标签，用于考虑潜在的提供者定义或用户定义的标签评估。 | map <string, string> | 是 | 
| x\$1Discounts | 一个映射列，其中包含应用于此行项目的任何特定折扣的键值对。 | map <string, double> | 是 | 
| x\$1Operation | 此行项目所涵盖的具体 AWS 操作。这描述行项目的特定使用情况。例如，值为 RunInstances 表示 Amazon EC2 实例的运行情况。 | string | 是 | 
| x\$1 ServiceCode | 所测量产品的代码。例如，Amazon EC2 是 Amazon Elastic Compute Cloud 的产品代码。 | string | 是 | 

# FOCUS 1.2 具有 AWS 列一致性差距
<a name="table-dictionary-focus-1-2-aws-conformance"></a>

下表提供了导出 FOCUS 1.2 带 AWS 列表时可能存在的所有一致性差距。如果您没有收到相关场景的成本和使用数据，则特定的一致性差距将不适用于您的导出。


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/cur/latest/userguide/table-dictionary-focus-1-2-aws-conformance.html)

# 从 FOCUS 1.0 迁移到焦点 1.2
<a name="table-dictionary-focus-1-2-migrating"></a>

AWS 数据导出允许您创建带列的 FOCUS 1.2 导出，该 AWS 列提供与 FOCUS 1.0 相同的标准化成本和使用信息，并针对发票对账、容量预留跟踪和 SaaS 集成进行了多项增强。但是，FOCUS 1.2 引入了影响现有行数和列值的重大更改。在迁移之前，请仔细查看这些更改。

FOCUS 1.2 比 FOCUS 1.0 提供了以下改进：
+ 发票对账：FOCUS 1.2 包括一个 invoiceID 列，可简化财务结算流程和发票对账。
+ 容量预留跟踪：FOCUS 1.2 包含 CapacityReservationId 和 CapacityReservationStatus 列，可帮助您识别和跟踪未使用的容量预留。
+ 虚拟货币支持：FOCUS 1.2 包括新的定价货币列（PricingCurrency、 PricingCurrencyEffectiveCost PricingCurrencyListUnitPrice、和 PricingCurrencyContractedUnitPrice），使您能够加入 FOCUS 1.2 格式的 SaaS 提供商成本和使用数据。

下表更详细地概述了 FOCUS 1.2 和 FOCUS 1.0 之间的区别：


| 功能 | 焦点 1.2 | FOCUS 1.0 | 
| --- | --- | --- | 
| 数据架构 | FOCUS 1.2 规格有 57 个 FOCUS AWS 列 \$1 3 列（共 60 列）。有关完整的列列表，请参见包含 AWS 列的 FOCUS 1.2。 | FOCUS 1.0 规格有 43 个 FOCUS AWS 列 \$1 5 列（共 48 列）。有关完整的列列表，请参见包含 AWS 列的 FOCUS 1.0。 | 
| 新的 列 | InvoiceIssuerId, CapacityReservationId, CapacityReservationStatus, CommitmentDiscountQuantity, CommitmentDiscountUnit, ServiceSubcategory, SkuMeter, SkuPriceDetails, PricingCurrency, PricingCurrencyEffectiveCost, PricingCurrencyListUnitPrice, PricingCurrencyContractedUnitPrice, BillingAccountType, SubAccountType |  | 
| 已删除列 | x\$1UsageType （现在是该 SkuMeter 列）x\$1CostCategories （现在包含在 “标签” 列中，前缀为 “aws: tags:CostCategory/”） |  | 
| 行数 | 机器学习行项目的按需容量预留 (ODCR) 和 EC2 容量块现在分为单独的 “已使用” 和 “未使用” 状态。这会增加行数。 | 不提供容量预留状态明细详情。 | 
| PricingCategory 列值 | 承诺折扣购买，例如预留实例和 Savings Plan 的预付费用，现在被归类为 “标准”。 | 承诺折扣购买归类为 “已承诺”。 | 
| ConsumedQuantity 列可为空 | 当 “未使用” 时 CommitmentDiscountStatus 为空。 | 当 “未使用” 时，值 CommitmentDiscountStatus 为 “0”。 | 
| ConsumedUnit 列可为空 | 与可 ConsumedQuantity 空性相关联（当为空时 ConsumedQuantity 必须为空）。 | 独立的可空性规则。 | 
| 标签列要求 | 包括用户定义和提供商定义的资源标签，以及用户定义的成本类别标签。 | 仅包含用户定义和提供商定义的资源标签。 | 
| 文件传输目的地 | S3 存储桶 | S3 存储桶 | 
| 文件输出格式 | GZIP、Parquet | GZIP、Parquet | 
| SQL 表名 | FOCUS\$11\$12\$1AWS | FOCUS\$11\$10\$1AWS | 
| 清单 FocusVersion | “1.2" | “1.0” | 
| 表配置 | 允许将 TIME\$1GRANALITY 设置为每小时、每天或每月 | 仅按小时导出。 | 

有关 FOCUS 1.2 架构的更多详细信息，请参阅[带 AWS 列的焦点 1.2](table-dictionary-focus-1-2-aws.md)。