Argomento precedente: Report in formato libero con istogramma genericoArgomento successivo: Configurazione delle pagine del dashboard


Report in formato libero con distribuzione normale (gaussiana) generica

La query riportata di seguito potrebbe essere utilizzata in un report in formato libero per rappresentare la distribuzione normale di valori in una tabella, come illustrato nel diagramma seguente:

I parametri seguenti sono utilizzati nella query:

Nuovamente, la query può essere eseguita con i dati di origine o con T_SLALOM_OUTPUTS per ottenere risultati ottimali.

La seguente query restituisce il grafico come indicato:

select (max_val-min_val)/@Buckets*serial,
     (1/stddev_val*sqrt (2*3,14159265359))*exp ( -1/(2*power (stddev_val, 2))*power (((max_val-min_val)/@Buckets*serial-avg_val), 2))
from     (
          @Query
     )
     (
          select     rownum serial
          from	t_psl
          where	rownum < @Buckets
     )
order by serial

I parametri XML corrispondenti:

<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 min(success_rate) min_val,max(success_rate) max_val,avg(success_rate) avg_val,stddev(success_rate) stddev_val
       from PDP_Context_Activation_Success.CSV
</value>
                              <text>PDP Context Activation Success</text>
                         </item>
                         <item>
                              <value>
select min(throughput) min_val,max(throughput) max_val,avg(throughput) avg_val,stddev(throughput) stddev_val
       from [gprs throughput volume by apn.csv]
</value>
                              <text>Throughput in Kb</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>
          </params>
     </query>
</custom>

Commenti