0

私の職場には「デイリー フィードバック」データベースがあり、カスタマー サービス オフィサー (CSO) が犯したエラーの詳細が入力されます。たとえば、誰が、いつ、どのようなサービスでエラーを起こしたかなどです。これは、CSO が繰り返し間違いを犯している領域を示すデータを収集して、必要に応じて CSO にフィードバックし、それらの領域でトレーニングできるようにするためです。
私は現在、CSO 名が日付範囲とともに入力されたレポートを持っており、その日付範囲の各サービスで発生したエラーの数を示すレポートを生成します。
使用されるコードは、サービスごとに
=Sum(IIf([Service]="Housing",1,0))
=Sum(IIf([Service]="Environmental Health",1,0))
などです。
私が抱えている問題は、すべての CSO がすべてのサービスを行っているわけではないため、通常、「0」と表示される結果がいくつかあることです。それが彼らがサービスを行っていないためなのか、それとも単にそのサービスが得意なだけなのか、私にはわかりません。
SQL(またはこれを修正する他の可能な方法)で絶対に役に立たないので、ゼロ値を生成するエントリを非表示にする方法がわかりません。
ここで何か助けていただければ幸いです。

4

2 に答える 2

1

CSOフィールド、Serviceを持つテーブルがあると仮定するとFeedbackComments、レポート レコード ソースを次のように変更できます。

SELECT [CSO], [Service], Count([FeedbackComments]) 
FROM [FeedbackTable] 
GROUP BY [CSO], [Service];

レコードのないサービスはレポートに表示されません。

于 2012-07-05T16:03:36.240 に答える
0

私はあなたが何を望んでいるのか正確にはわかりません。COUNT()ただし、この関数は。と一緒に使用できますSUM()。カウントは、 「0」インスタンスまたは「0」エラーのどちらを意味する>0かを明らかにします。0

于 2012-07-05T19:50:38.003 に答える