【发布时间】:2017-09-28 17:58:33
【问题描述】:
我正在尝试查找零售中某些类别的附加率,并希望创建一个矩阵表,因为我正在处理大约 65 个类别。为了找到附加率,我们需要附加物品/销售物品:
因此,如果我正在处理类别 - 牛仔裤和 T 恤,如果他们在第一季度购买了 25 件 T 恤,在第一季度购买了 75 件牛仔裤,那么 T 恤的附加率为 33%。
如果我有一个包含订单号、类别、数量的表格,我将如何获得附加率?
|OrderNumber|Category|PurchaseQty|
----------------------------
| 1 |Jeans | 1 |
| 2 |Jeans | 3 |
| 2 |TShirt | 1 |
---------------------------
对于上面的示例,T 恤的整体贴合率为 25%(1 件 T 恤/4 条牛仔裤)。
我希望这是有道理的 - 很高兴澄清任何没有意义的事情。
谢谢!
【问题讨论】:
-
我有点得到你的计算,但不完全。你希望你的结果是什么样的?只是一个标量值?似乎您可以通过将牛仔裤和 T 恤的数量相加并除以它们来实现您制定的计算。您可以使用变量或子查询来做到这一点
-
@Ally 感谢您发布第二个问题。这是由客户(如您的第一个)还是总体上。期望的输出是什么
-
...附加率是否应按total 项计算(例如,衬衫的比率应为 1 件衬衫 /(1 件衬衫 + 4 条牛仔裤)= 20%),所有项目的总和,而不是这一项,或者只是最高的项目;将另一个项目添加到您的源示例中可能会有所帮助,示例结果呢?
-
@John - 这不是按客户,而是按季度汇总。
-
@Clockwork-Muse - 所以它不是一个完整的项目,附加率将定义人们在购买牛仔裤时购买 T 恤的频率,这就是为什么它只是 1 件衬衫/4 件牛仔裤 = 25 %。所以如果我们添加鞋子,订单 1 买了 2 双鞋子,鞋子对牛仔裤的附着率为 50%。希望这会有所帮助。
标签: sql sql-server matrix