詳細情報:
アクティブデータの値の計算
属性値を計算する場合、バリエーションマスターの計算では、Null 値や古くなったデータをもつバリエーションは無視されます。属性値を計算する場合、スライスバリエーションの計算では、Null 値や古くなったデータをもつスライスバリエーションは無視されます。このトピックは、B2C Commerce に該当します。
Null 値をもつ属性値の計算
属性値を計算する場合、商品セットでは、Null 値や古くなったデータをもつセット内の商品は無視されます。Null データと 0.0 の値は同じではありません。現在のデータとして 0.0 の値が指定された場合、そのデータは計算に含まれます。
たとえば、マスター商品の原価を計算する際、マスター商品に 5 つのバリエーション商品があり、そのうち 4 つだけにデータがある場合、データのある 4 つのバリエーション商品の合計が 4 で除算されます。
Base Product MP-1
Var-1: Cost Price = $40.00
Var-2: Cost Price = $40.00
Var-3: Cost Price = $40.00
Var-4: Cost Price = $0.00
Var-5:
Average online variation product for MP-1 =
sum(CostPrice, varriation product) / count(variation products)
($40.00 + $40.00 $40.00 + $0.00) / 4 = $30.00 アクティブデータ属性
B2C Commerce では、他の使用可能な属性からインポートされていないアクティブデータ属性が計算されます。
アクティブデータ属性の計算には 2 つの例外があります。
- B2C Commerce では、カテゴリに割り当てられていないアクティブデータシステムオブジェクト (ProductActiveData) のカスタム属性の値は計算されません。カテゴリの割り当てがない場合は、マスター商品のアクティブデータ顧客属性の値は 0 に設定されます。
- バリエーション商品でスライスが構成されている場合は、バリエーションマスターのアクティブデータカスタム属性の値は計算されません。マスター商品がカテゴリに割り当てられている場合も含みます。たとえば:
- バリエーション商品のアクティブデータカスタム属性に値があるが、マスター商品の値が 0 である場合。
- バリエーション商品のアクティブデータ顧客属性に値があるが、スライスによってストアフロントに値を表示できない場合。
次の表にその計算式を示します。
| 並べ替え属性 | タイプ | 標準またはバンドル | メイン | 商品セット | スライス | バリエーショングループ |
|---|---|---|---|---|---|---|
| AvailableDate | 日付 | アクティブデータ値 (ユーザー指定) |
アクティブデータ値 (ユーザー指定) | アクティブデータ値 (ユーザー指定) |
マスターからのアクティブデータ値 (ユーザー指定) | アクティブデータ値 (ユーザー指定) |
| AvgGrossMarginPercent | 倍精度浮動小数点数 | AvgGrossMarginValue / AvgSalesPrice * 100.0 | AvgGrossMarginValue / AvgSalesPrice * 100.0 | AvgGrossMarginValue / AvgSalesPrice * 100.0 |
マスターからの値 | AvgGrossMarginValue / AvgSalesPrice * 100.0 |
| AvgGrossMarginValue | 倍精度浮動小数点数 | AvgSalesPrice - CostPrice | AvgSalesPrice - CostPrice | AvgSalesPrice - CostPrice |
マスターからの値 | AvgSalesPrice - CostPrice |
| AvgSalesPrice | 倍精度浮動小数点数 | Revenue / Units | オンラインバリエーション商品の平均 sum(Revenue, variation products) / sum(Units, variation products) | sum(AvgSalesPrice, set_products) |
スライスグループのすべてのバリエーション商品の平均 sum(Revenue, variation products) / sum(Units, variation products) |
オンラインバリエーション商品の平均 sum(Revenue, variation products) / sum(Units, variation products) |
| Conversion | 倍精度浮動小数点数 | Orders(product) / Visits(site) | オンラインバリエーションの平均 sum(Orders, variations) / (sum(Views, variations) + view(main product) (これは、LookToBookRatio と同じです。) |
平均オンラインセット商品 sum(Conversion*Units, set_products) / sum (Units, set_products) |
スライスグループのオンラインバリエーション商品の平均 sum(Conversion*Units, variation products) / sum (Units, variation products) |
オンラインバリエーション商品の平均 sum(Orders, variation products) / (sum(Views, variation products) + view(variation group)) (これは、LookToBookRatio と同じです。) |
| CostPrice | 倍精度浮動小数点数 | アクティブデータ値 (ユーザー指定) | オンラインバリエーション商品の平均 sum(CostPrice, variation products) / count(variation products) | オンラインセット商品の合計 sum(CostPrice, set_products) |
スライスグループのオンラインバリエーション商品の平均 sum(CostPrice, variation products) / count(variation products) |
オンラインバリエーション商品の平均 sum(CostPrice, variation products) / count(variation products) |
| CreationDate | 日付 | システムデータ | システムデータ | システムデータ |
マスターからのシステムデータ | システムデータ |
| DaysAvailable | 倍精度浮動小数点数 | (CurrentDate - AvailableDate) / 24 h または (Current - CreationDate) / 24 h availableDate が設定されていない場合は、代わりに creationDate が使用されます。 |
sum(DaysAvailable, variations + main product)/count(variations + main product) | CurrentDate - (AvailableDate) / 24 h or Current - (CreationDate)/24h |
マスターからの値 | sum(DaysAvailable, variations + variation group)/count(variations + variation group) |
| Impressions | 整数 | Impressions(product/bundle) | オンラインバリエーションの合計 + マスター商品の値 sum(Impressions, variations) + Impressions(main product) | Impressions(product set) |
スライスグループのオンラインバリエーションの合計 ⁺ マスター商品の値 sum(Impressions, variations) + Impressions(main product) |
バリエーショングループのオンラインバリエーション商品の合計 + バリエーショングループの値 sum(Impressions, variation products) + Impressions(variation group) |
| LastModified | 日付 | 商品値 | 商品値 | 商品値 |
マスターからの値 | 商品値 |
| LookToBookRatio | 倍精度浮動小数点数 | Min(100, 100 * Orders/Views) 0 if Orders == 0 100 if Views == 0 |
オンラインバリエーションの平均 sum(Orders, variation products) / (sum(Views, variation products) + view(main product)) | オンラインセット商品の合計 sum(LookToBookRatio*Units, set_products) / sum (Units, set_products) |
スライスグループのオンラインバリエーション商品の平均 sum(LookToBookRatio, variation products) / count(variation products) |
オンラインバリエーション商品の平均 sum(Orders, variation products) / (sum(Views, variation products) + view(variation group)) |
| Orders | 整数 | Orders(product/bundle) | すべてのバリエーション商品の合計 sum(Orders, variation products) | オンラインセット商品の合計 sum(Orders, set_products) |
スライスグループのすべてのバリエーション商品の合計 sum(Orders, variation products) |
バリエーショングループのすべてのバリエーション商品の合計 sum(Orders, variation products) |
| ReturnRate | 倍精度浮動小数点数 | アクティブデータ値 (ユーザー指定) | すべてのバリエーション商品の平均 sum(ReturnRate * UnitsYear, variation product) / sum(UnitsYear, variation products) | すべてのセット商品の平均 sum(ReturnRate * UnitsYear, set_products ) / sum(UnitsYear, set_products) |
スライスグループのすべてのバリエーション商品の平均 sum(ReturnRate * UnitsYear, variation product) / sum(UnitsYear, variation products) |
バリエーショングループのすべてのバリエーション商品の平均 sum(ReturnRate * UnitsYear, variation product) / sum(UnitsYear, variation products) |
| Revenue | 倍精度浮動小数点数 | Revenue(product/bundle) | すべてのバリエーション商品の合計 sum(Revenue, variation products) |
オンラインのセット商品の合計 sum(Revenue, set_products) |
スライスグループのすべてのバリエーション商品の合計 sum(Revenue, variation products) |
バリエーショングループのすべてのバリエーション商品の合計 sum(Revenue, variation products) |
| SalesVelocity | 倍精度浮動小数点数 | Units / (24.0 * min(1.0, DaysAvailable)) FeedImportDate + 24 h - AvailabilityDate or CreationDate | オンラインバリエーション商品の合計 sum(SalesVelocity, variation products) |
最大オンラインセット商品 max(SalesVelocity, set_products) |
スライスグループのオンラインバリエーション商品の合計 Sum(SalesVelocity, variation products) |
バリエーショングループのオンラインバリエーション商品の合計 Sum(SalesVelocity, variation products) |
| Units | 倍精度浮動小数点数 | Units(product/bundle) | すべてのバリエーションの合計 Sum(Units, variation products) |
オンラインのセット商品の合計 Sum(Units, set_products) |
スライスグループのすべてのバリエーション商品の合計 Sum(Units, variation products) |
バリエーショングループのすべてのバリエーションの合計 Sum(Units, variations) |
| Views | 整数 | Views(product/bundle) | すべてのバリエーションの合計 + マスター商品値 Sum(views, variations) + views(main product) |
views(product set) |
スライスグループのすべてのバリエーションの合計 ⁺ マスター商品の値 sum(views, variations) + views(main prodcut) |
すべてのバリエーション商品の合計 + バリエーショングループの値 sum(views, variations) + views(variation group) |
並べ替え属性
次の属性は、並べ替えルールで使用されます。この表では、異なる商品タイプでこれらの属性がどのように計算されるかについて説明します。
| 並べ替え属性 | ドキュメント | 商品 | バンドル | メイン | 商品セット | スライス | バリエーショングループ |
|---|---|---|---|---|---|---|---|
| 名前や説明などの文字列属性 | 文字列値の地域情報固有の並べ替え。インデックスの地域情報が使用されます。 Null 値は常に最後です。 |
商品値 | 商品値 (バンドル) | マスター商品が定義されている場合は、その値。 検索のヒットによって表示されるバリエーションにフォールバックします。 |
商品セットが定義されている場合は、その商品セットの値。 検索のヒットによって表示されるセット商品にフォールバックします。 |
マスター商品が定義されている場合は、その値。 検索のヒットによって表示されるグループのバリエーションにフォールバックします。 |
バリエーショングループの値が定義されている場合は、その値。 検索のヒットによって表示されるバリエーションにフォールバックします。 |
| 日付属性 | 日付値の並べ替え。 Null 値は常に最後です。 |
商品値 | 商品値 (バンドル) | マスター商品が定義されている場合は、その値。 検索のヒットによって表示されるバリエーションにフォールバックします。 |
商品セットが定義されている場合は、その商品セットの値。 検索のヒットによって表示されるセット商品にフォールバックします。 |
マスター商品が定義されている場合は、その値。 検索のヒットによって表示されるグループのバリエーションにフォールバックします。 |
バリエーショングループの値が定義されている場合は、その値。 検索のヒットによって表示されるバリエーションにフォールバックします。 |
| 数値属性 | 数値の並べ替え。 Null 値は常に最後です。 |
商品値 | 商品値 (バンドル) | マスター商品が定義されている場合は、その値。 検索のヒットによって表示されるバリエーションにフォールバックします。 |
商品セットが定義されている場合は、その商品セットの値。 検索のヒットによって表示されるセット商品にフォールバックします。 |
マスター商品が定義されている場合は、その値。 検索のヒットによって表示されるグループのバリエーションにフォールバックします。 |
バリエーショングループの値が定義されている場合は、その値。 検索のヒットによって表示されるバリエーションにフォールバックします。 |
| カテゴリ固有の属性 (検索でのランクと検索での配置) | 現在選択されている絞り込みカテゴリ内の商品の値。 Null 値は常に最後です。 |
商品値 | 商品値 (バンドル) | マスター商品が定義されている場合は、その値。 検索のヒットによって表示されるバリエーションにフォールバックします。 |
商品セットが定義されている場合は、その商品セットの値。 検索のヒットによって表示されるセット商品にフォールバックします。 |
マスター商品が定義されている場合は、その値。 検索のヒットによって表示されるグループのバリエーションにフォールバックします。 |
バリエーショングループの値が定義されている場合は、その値。 検索のヒットによって表示されるバリエーションにフォールバックします。 |
特殊な並べ替え属性
これらの並べ替えルール属性は、ほとんどの属性とは異なる方法で計算されます。
| 並べ替え属性 | ドキュメント | 商品 | バンドル | メイン | 商品セット | スライス | バリエーショングループ |
|---|---|---|---|---|---|---|---|
| 入手可能性ランク | 属性 'Availability' と構成可能なしきい値を基にして、"高い入手可能性" と "低い入手可能性または入手不可" という 2 つの検索ヒットのグループを作成します。検索ヒットは、いずれかのグループに属します。並べ替えの方向は常に降順で、"高い入手可能性" は "低い入手可能性" の前に表示されます。 | 商品値 | 商品値 (バンドル) | 検索ヒットによって表示されるすべてのバリエーション商品の中で入手可能性が最も高いもの。 | 検索ヒットによって表示されるすべてのセット商品の中で入手可能性が最も高いもの。 | 検索ヒットによって表示されるグループのすべてのバリエーション商品の中で入手可能性が最も高いもの。 | 検索ヒットによって表示されるすべてのバリエーション商品の中で入手可能性が最も高いもの。 |
| カテゴリの位置 | 現在選択されている絞り込みカテゴリ内での商品の位置。常に昇順 (順位が高いものが最初に表示されます)。 | 商品値 | 商品値 (バンドル) | 商品値 (マスター) | 商品値 (商品セット) | マスター値 | 商品値 (VariationGroup) |
| 価格 | 現在アクティブな価格表の価格。昇順または降順のいずれか。 | 商品値 | 商品値 (バンドル) | 検索ヒットによって表示されるすべてのバリエーション商品の中で最低/最高価格。 | 検索ヒットによって表示されるすべてのセット商品の中で最低/最高価格。 | 検索ヒットによって表示されるグループのすべてのバリエーション商品の中で最低/最高価格。 | 検索ヒットによって表示されるすべてのバリエーション商品の中で最低/最高価格。 |
| テキスト関連性 | 検索キーワードを基にした関連性。常に降順 (最も関連性のあるものが最初に表示されます)。 | 商品値 | 商品値 (バンドル) | 検索ヒットによって表示される最も関連性のあるバリエーション。 | 検索ヒットによって表示される最も関連性のあるセット商品。 | 検索ヒットによって表示されるグループで最も関連性のあるバリエーション。 | 検索ヒットによって表示されるグループで最も関連性のあるバリエーション。 |
商品属性
アクティブデータに使用されるこれらの商品属性を、商品タイプ別に以下にリストします。
| 並べ替え属性 | タイプ | 商品 | バンドル すべてのバンドル商品 オンラインバンドル商品 |
メイン すべてのバリエーション オンラインバリエーション |
商品セット すべてのセット商品 オンラインセット商品 |
スライス グループのすべてのバリエーション グループのオンラインバリエーション |
バリエーショングループ グループのすべてのバリエーション グループのオンラインバリエーション |
|---|---|---|---|---|---|---|---|
| 販売可能数量 (ATS) | BigDecimal | 商品値 (在庫レコード) | 商品値 (バンドル) が定義されている場合は、その値 オンラインバンドル商品の入手可能数量の合計 (sum(ATS)) |
商品値 (マスター) が定義されている場合は、その値 オンラインバリエーションの入手可能数量の合計 (sum(ATS)) |
商品値 (商品セット) が定義されている場合は、その値 オンラインセット商品の入手可能数量の合計 (sum(ATS)) |
マスター値が定義されている場合は、その値 グループのオンラインバリエーションの入手可能数量の合計 (sum(ATS)) |
商品値 (VariationGroup) が定義されている場合は、その値 オンラインバンドル商品の入手可能数量の合計 (sum(ATS)) |
| Availability (入手可能性) | 倍精度 | 商品値 (在庫レコード) | 商品値 (バンドル) が定義されている場合は、その値と UseBundleInventoryOnly バンドルとバンドル内のすべての商品の入手可能性の最小値 (min(Availability)) |
商品値 (マスター) が定義されている場合は、その値 オンラインバリエーションの入手可能性の平均 (avg(Availability)) |
商品値 (商品セット) が定義されている場合は、その値 オンラインセット商品の入手可能性の最大値 (max(Availability)) |
マスター値が定義されている場合は、その値 グループにおけるオンラインバリエーションの入手可能性の平均 (avg(Availability)) |
商品値 (VariationGroup) が定義されている場合は、その値 オンラインバリエーションの入手可能性の平均 (avg(Availability)) |
| Orderable (注文可能) | ブール値 | 商品値 (在庫レコード) | 商品値 (バンドル) が定義されている場合は、その値と UseBundleInventoryOnly バンドル内のすべての商品が注文可能である場合は true (オンラインチェックなし) |
商品値 (マスター) が定義されている場合は、その値 1 つのバリエーションが注文可能である場合は true、それ以外は false (オンラインチェックなし) |
商品値 (商品セット) が定義されている場合は、その値 1 つのセット商品が注文可能の場合は true、それ以外は false (オンラインチェックなし) |
マスター値が定義されている場合は、その値 グループにおける 1 つのバリエーションが注文可能である場合は true、それ以外は false (オンラインチェックなし) |
商品値 (VariationGroup) が定義されている場合は、その値 1 つのバリエーションが注文可能である場合は true、それ以外は false (オンラインチェックなし) |
| SKUCoverage (SKU カバレッジ) | 倍精度 | 商品値 (在庫レコード) | すべてのオンライン商品の在庫がある場合は 1 で、それ以外は 0 |
オンラインバリエーションのSKU カバレッジの平均 (avg(SKUCoverage)) |
商品セット内のオンライン SKU の合計数に対する商品セット内の注文可能な SKU の比率 |
グループにおけるオンラインバリエーションの 1 つに在庫がある場合は 1 で、それ以外は 0 |
オンラインバリエーションのSKU カバレッジの平均 (avg(SKUCoverage)) |
| TTOOS (在庫切れまでの時間) | 倍精度 | 商品値 (在庫レコード) | 商品値 (バンドル) が定義されている場合は、その値 オンラインバンドル商品の TTOOS の最小値 (min(TTOOS)) |
オンラインバリエーションの TTOOS の最大値 (max(TTOOS)) |
オンラインセット商品の TTOOS の最大値 (max(TTOOS)) |
グループにおけるオンラインバリエーションの TTOOS の最大値 (max(TTOOS)) |
オンラインバリエーションの TTOOS の最大値 (max(TTOOS)) |
値の計算例
| 商品データ | | | | 在庫レコード | | アクティブデータ | | | 集計値 (変更しない) | | | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SKU | 色 | サイズ | オンライン | 割り当て | 販売可能数量 (ATS) | 注文 | ビュー数 | ユニット | 入手可能性 | SKU カバレッジ | 販売速度 | TTOOS |
| バリエーショングループ | レッド | 該当なし | 5.00 | 1.00 | 0.96 | 120 | ||||||
| 1234A | レッド | S | 1 | 2 | 10 | 2 | 250 | 2 | 5.00 | 1 | 0.08 | 120 |
| 1234B | レッド | M | 1 | 2 | 10 | 8 | 0 | 8 | 5.00 | 1 | 0.33 | 30 |
| 1234C | レッド | L | 1 | 2 | 10 | 10 | 0 | 10 | 5.00 | 1 | 0.42 | 24 |
| 1234D | レッド | XL | 1 | 2 | 10 | 3 | 0 | 3 | 5.00 | 1 | 0.13 | 80 |

