2010-10-18 29 views
1

J'essaie d'utiliser la fonction Access Partition pour générer les classes utilisées pour générer un graphique d'histogramme afin d'afficher la distribution de fréquence de mon ensemble de données% utilisation. Cependant, la fonction Partition affiche uniquement les plages de catégories (par exemple 0: 9, 10:19, etc.) uniquement pour les catégories ayant un nombre. Je voudrais qu'il apparaisse à 100.Fonction de partition d'accès: existe-t-il un moyen de faire apparaître les catégories de bacs qui n'ont pas de compte?

Exemple: Cette fonction:

% Utilization: Partition([Max],0,100,10) 

Le SQL complet est:

SELECT Count([qry].[Max]) AS Actuals, Partition([Max],0,100,10) AS [% Utilization] 
FROM [qry] 
GROUP BY Partition([Max],0,100,10); 

me donne:

Actuals | % Utilization 
4  | 0: 9 
4  | 10: 19 
4  | 20: 29 

mais je veux qu'il montre 0 pour les plages qui n'ont pas de valeurs jusqu'à 90:99. Cela peut-il être fait?

Merci à l'avance

Répondre

2

La seule façon que je peux penser à le faire est avec une table Bins supplémentaire qui contient tous les bacs que vous souhaitez illustrer:

SELECT Bins.[% Utilization], t.Actuals FROM Bins 
LEFT JOIN 
    (SELECT Count(max) AS Actuals, 
      Partition([max],0,100,10) AS [% Utilization] 
     FROM qry 
     GROUP BY Partition([max],0,100,10)) t 
ON t.[% Utilization]=bins.[% Utilization] 
+0

impressionnant, qui fait l'affaire! Merci! – royalflight