我在呼叫中心工作,並試圖在MS Access 2016中生成交叉表查詢,該查詢將按月和廣告來源顯示銷售轉化率。在此查詢中,我希望列代表數月,代表廣告來源的行數和代表該廣告來源和月份的銷售轉化率的值。帶非聚合值字段的MS Access交叉表查詢
我試着將Total
字段設置爲Expression
,並得到這個錯誤:Your query does not include the specified expression Close Rate as part of an aggregate function
。 Close Rate
是我用於上述銷售轉化率項目的字段名稱。
如果我將Total
字段設置爲Group By
,則會出現以下錯誤。
我不想雖然這裏求和,計數,等等......我的價值領域,我只是想顯示我爲我指定的行和列字段的交叉指定的值。這可能嗎?
這是交叉表查詢的SQL代碼,而我的Total字段的值設置爲Expression
。
TRANSFORM [Qry_Closing by Month by Campaign].[Close Rate]
SELECT [Qry_Closing by Month by Campaign].PromoCode
FROM [Qry_Closing by Month by Campaign]
GROUP BY [Qry_Closing by Month by Campaign].PromoCode
PIVOT [Qry_Closing by Month by Campaign].Month;
這是交叉表查詢下面的查詢的SQL。
SELECT [dd campaign_Five9_Final].Month, [dd campaign_Five9_Final].PromoCode, Format(Round([Total Sales]/[sumofcalls],4),"Percent") AS [Close Rate]
FROM [dd campaign_Five9_Final];
下面還有其他疑問,我可以在必要時發帖。
非常感謝您的幫助!
提供示例數據和所需輸出。 – June7