Vorheriges Thema: Freiformberichte

Nächstes Thema: Generische Normalverteilung (Gaußglocke) Freiformbericht

Generische Histogramm-Freiformberichte

Die folgende Abfrage kann in einem Freiformbericht verwendet werden, um die Verteilung von Werten in einer Tabelle nach dem Prozentsatz anzugeben, wie im folgenden Diagramm angezeigt:

Generische Histogramm-Freiformberichte

Im obigen Diagramm können Sie sehen, welches Verhältnis (Prozentsatzweise) bei den Werten unter 11,5 (0 %), unter 804,74 (~50 %), und unter 1.435,53 sind (100 %) vorliegt.

Wenn das SLA Ziele angibt wie; "x % der Werte sollten unter y sein", helfen die Ergebnisse dieser Freiform bei der Suche der x-y-Werte, die die Einhaltung mit des SLA sichern.

Die folgenden Parameter werden in der Abfrage verwendet:

Die Abfrage kann gegen die Datenquelle oder T_SLALOM_OUTPUTS für die besten Ergebnisse ausgeführt werden.

Die folgende Abfrage erzeugt das Diagramm, wie oben angezeigt:

select val,100*records/(select count(*) from (@Query))
von
(
  wählen Sie x.bucket_val val,
    sum(y.records) records
  von
  (
    wählen Sie round(val/bucket_size,0)*bucket_size bucket_val,
      count(*) records
    von
    (
      wählen Sie (max(val)-min(val))/@Buckets bucket_size
      von
      (
        @Query
      )
    ) Parameter,
    (
            @Query
       ) Quelle
    gruppieren nach round(val/bucket_size,0)*bucket_size
    sortieren nach round(val/bucket_size,0)*bucket_size
  ) x,
  (
    wählen Sie round(val/bucket_size,0)*bucket_size bucket_val,
      count(*) records
    von
    (
      wählen Sie (max(val)-min(val))/@Buckets bucket_size
      von	
      (
        @Query
         )
    ) Parameter,
    (
            @Query
       ) Quelle
    gruppieren nach round(val/bucket_size,0)*bucket_size
    sortieren nach round(val/bucket_size,0)*bucket_size
  ) y
  wenn y.bucket_val @Relation x.bucket_val
  gruppieren nach x.bucket_val
  sortieren nach x.bucket_val
)

Nachfolgend ist eine Beispiel-Parameterliste (als XML) aufgeführt, die verwendet werden könnte:

<custom>
     <connection>
          <params/>
     </connection>
     <query>
          <params>
               <param name="@Query" disp_name="Data Type" type="LIST">
                    <value>PDP Context Activation Success</value>
                    <list>
                         <item>
                              <value>select success_rate as val from PDP_Kontext_Activation_Success.CSV</value>
                              <text>PDP Context Activation Success</text>
                         </item>
                         <item>
                              <value> wählt den Durchsatz als val aus [gprs throughput volume by apn.csv]</value>
                              <text> Durchsatz eines einzelnen APN</text>
                         </item>
                         <item>
                              <value> wählt den Durchsatz als val aus [Generic GPRS Throughput.CSV]</value>
                              <text>Generischer Durchsatz</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>liefert zu wenig</value>
                    <list>
                         <item>
                              <value>&gt;=</value>
                              <text>liefert zu wenig</text>
                         </item>
                         <item>
                              <value>&lt;=</value>
                              <text>liefert zu viel</text>
                         </item>
                    </list>
               </param>
          </params>
     </query>
</custom>

Kommentare