首页 > 解决方案 > 需要帮助通过sql查询建立销售漏斗报告

问题描述

我创建了一个销售视图。在这个视图中,潜在客户、机会和报价之间存在关系。我们可以看到并非每条线索都转向机会和报价。

LeadID OfferingID QuotationID Product Salesperson Department Date Salesprice

L1      O1       Q1         X001     Mr.X       Machine Sales 11-01-2011  100
L2      O2       Q2         X002     Mr.Y       Marine Sales  10-02-2011  200
L3      O3                  X003     Mr.Z       Engine Sales  11-03-2011  300
L4      O4       Q3         X004     Mr.P       Parts Sales   13-04-2011  50
L5                          X001     Mr.X       Machine Sales 20-05-2012  100
L6      O5                  X001     Mr.X       Machine Sales 30-06-2012  100

我对所有部门的销售漏斗的最终输出将类似于 [潜在客户总数 (6)]-> [产品总数 (5)]-> [报价总数 (3)]。如果我想按“机器销售”部门过滤它,漏斗将像:[潜在客户总数(3)]->[提供的总数(2)]->[报价总数(1)] .. 我需要能够按日期、销售人员、产品和部门过滤漏斗。请帮我建立这个销售漏斗查询。在实现查询后,我将在 microsoft powerbi 中可视化数据,该查询将呈漏斗状。

标签: sqlsql-server-2008powerbi

解决方案


我想你想要:

select department, count(leadid) as num_leads, count(offeringid) as numoffers,
       count(distinct quotationid) as numquotations
from t
group by department;

我认为count(distinct)前两列不需要,但是您的数据没有重复的示例,因此尚不清楚。


推荐阅读