Rubrique précédente: Rapports au format libreRubrique suivante: Rapport au format libre - Distribution normale générique (type gaussien)


Rapports au format libre - Histogrammes génériques

La requête suivante peut être utilisée dans un rapport au format libre afin de présenter la distribution de valeurs dans un tableau par pourcentage, comme illustré dans le graphique suivant :

Rapports au format libre d'histogrammes génériques

Vous pouvez voir dans le graphique susmentionné la proportion (en pourcentage) des valeurs inférieures à 11,5 (0 %), à 804,74 (~50 %) et à 1435,53 (100 %).

Si le SLA spécifie des cibles comme "x % des valeurs doivent être inférieurs à y", les résultats de ce format libre contribuent à identifier les valeurs x et y qui assurent la conformité avec le SLA.

Les paramètres utilisés dans la requête sont les suivants :

La requête peut être exécutée par rapport à la source de données ou T_SLALOM_OUTPUTS pour obtenir les meilleurs résultats.

La requête suivante produit le graphique ci-dessus :

select val,100*records/(select count(*) from (@Query))
from
(
  select x.bucket_val val,
    sum(y.records) records
  from
  (
    select round(val/bucket_size,0)*bucket_size bucket_val,
      count(*) records
    from
    (
      select (max(val)-min(val))/@Buckets bucket_size
      from
      (
        @Query
      )
    ) params,
    (
            @Query
       ) source
    group by round(val/bucket_size,0)*bucket_size
    order by round(val/bucket_size,0)*bucket_size
  ) x,
  (
    select round(val/bucket_size,0)*bucket_size bucket_val,
      count(*) records
    from
    (
      select (max(val)-min(val))/@Buckets bucket_size
      from	
      (
        @Query
         )
    ) params,
    (
            @Query
       ) source
    group by round(val/bucket_size,0)*bucket_size
    order by round(val/bucket_size,0)*bucket_size
  ) y
  where y.bucket_val @Relation x.bucket_val
  group by x.bucket_val
  order by x.bucket_val
)

Voici une liste de paramètres échantillons (comme XML) pouvant être utilisés :

<custom>
     <connection>
          <params/>
     </connection>
     <query>
          <params>
               <param name="@Query" disp_name="Data Type" type="LIST">
                    <value>Réussite de l'activation du contexte PDP</value>
                    <list>
                         <item>
                              <value>select success_rate as val from PDP_Context_Activation_Success.CSV</value>
                              <text>Réussite de l'activation du contexte PDP</text>
                         </item>
                         <item>
                              <value>select throughput as val from [gprs throughput volume by apn.csv]</value>
                              <text>Débit d'un APN unique</text>
                         </item>
                         <item>
                              <value>select throughput as val from [Generic GPRS Throughput.CSV]</value>
                              <text>Débit générique</text>
                         </item>
                    </list>
               </param>
               <param name="@Buckets" disp_name="X Axis Values" type="LIST">
                    <value>100</value>
                    <list>
                         <item>
                              <value>25</value>
                              <text>25</text>
                         </item>
                         <item>
                              <value>50</value>
                              <text>50</text>
                         </item>
                         <item>
                              <value>100</value>
                              <text>100</text>
                         </item>
                         <item>
                              <value>250</value>
                              <text>250</text>
                         </item>
                         <item>
                              <value>500</value>
                              <text>500</text>
                         </item>
                         <item>
                              <value>1000</value>
                              <text>1000</text>
                         </item>
                    </list>
               </param>
               <param name="@Relation" disp_name="Violation of threshold means" type="LIST">
                    <value>résultat insuffisant</value>
                    <list>
                         <item>
                              <value>&gt;=</value>
                              <text>résultat insuffisant</text>
                         </item>
                         <item>
                              <value>&lt;=</value>
                              <text>résultat excessif</text>
                         </item>
                    </list>
               </param>
          </params>
     </query>
</custom>

Commentaires