Parametri di configurazione
La configurazione di pTabs è controllata da una serie di parametri.
Tutti i parametri hanno già un valore di default che può essere sufficiente per i casi più comuni.
E’ possibile modificare i file di configurazione oltre che modificare i vari parametri all’interno dello script.
La modifica dei parametri relativi al calcolo e al layout delle tabelle hanno effetto solo sulle tabelle successive.
I parametri logici (true|false), vengono attivati e disattivati negli script con la sintassi: parametro! e parametro_.
Per i restanti parametri, si passa l’argomento dopo il nome del parametro.
parametro? stampa e restituisce il valore correntemente impostato del parametro.
| rowpct! # attiva la visualizzazione delle percentuali di riga
sd_ # disattiva la visualizzazione della deviazione standard
frm_mean {:p=>3} # imposta tre decimali nel formato delle medie
net_pos? # stampa nel log il valore del parametro 'net_pos'
|
Parametri
Configurazione
Parametro |
Tipo |
Default |
Descrizione |
add_load_path |
Array |
[] |
Vettore con percorsi aggiuntivi di ricerca dei file di risorse |
check_new_version_hh |
Fixnum |
4 |
Numero di ore di intervallo per controllare la presenza di una nuova versione di pTabs. 0 per non effettuare mai il controllo |
Nomi variabili
Parametro |
Tipo |
Default |
Descrizione |
dot_to_underscore |
Boolean |
false |
Converte il punto (.) nei nomi di variabile in underscore (_) |
underscore_to_dot |
Boolean |
false |
Converte l’underscore (_) nei nomi di variabile in punto (.) |
vars_to_lower_case |
Boolean |
true |
Converte in minuscolo i nomi di variabile |
Pannelli
Parametro |
Tipo |
Default |
Descrizione |
join_col_labels |
Boolean |
true |
Unisce le colonne sotto un’unica etichetta quando variabili consecutive hanno la stessa variable label |
single_panel |
Boolean |
false |
Unisce i pannelli in un pannello unico |
weights_vars_action |
Symbol |
:message |
Comportamento in caso di non corrispondenza dei pesi: :error, :message, :none |
Fiancate
Parametro |
Tipo |
Default |
Descrizione |
join_row_labels |
Boolean |
true |
Inserisce una sola volta l’etichetta della variabile quando variabili consecutive hanno la stessa variable label |
varlabel |
Boolean |
false |
Stampa le etichette delle variabili |
total_after |
Boolean |
false |
Totale in fondo alla tabella |
totals |
Symbol |
:all |
Totali di riga per tutte le variabili o una volta sola per tabella: :all, :one |
rowlevel |
String |
nil |
Stampa solo righe di livello minore o uguale (1 = righe senza rientro; 2 = righe con un rientro, ecc.) |
scale_style |
Symbol |
:compact |
Stile tabelle scale: :compact, :long |
Net
Parametro |
Tipo |
Default |
Descrizione |
net_pos |
Symbol |
:before |
Posizione net: :before, :after, :top, :bottom |
netonly |
Boolean |
false |
Stampa solo i net |
netstyle |
Boolean |
true |
Distingue graficamente i net dagli altri item |
Basi
Parametro |
Tipo |
Default |
Descrizione |
base_pct |
Symbol |
:table |
Metodo di calcolo delle percentuali di colonna: :table, :all |
Set di variabili
Parametro |
Tipo |
Default |
Descrizione |
base_multi |
Symbol |
:cases |
Metodo di calcolo delle percentuali di colonna nelle multiple: :cases, :resp, :all |
md_true_value |
Fixnum |
1 |
Valore da contare nelle multidicotomy (“citato”). Vedere anche md_ft e md_tf |
md_false_value |
Fixnum |
0 |
Valore “non citato” nelle multidicotomy. Vedere anche md_ft e md_tf |
sets_display |
Boolean |
false |
Set di variabili: stampa set trovati |
sets_all |
Boolean |
false |
Set di variabili: cerca tutti i set di variabili, non solo i set di multiple |
sets_start |
String |
"[a-zA-Z]+" |
Set di variabili: caratteri di inizio (espressione regolare) |
sets_sep |
String |
"[_.]" |
Set di variabili: caratteri separatori (espressione regolare) |
sets_pref |
Array |
["m_", "s_"] |
Set di variabili: prefissi per i nomi di set: multiple e singole |
Pesi
Parametro |
Tipo |
Default |
Descrizione |
weight_legend_label |
String |
"Pesi:" |
Testo iniziale della legenda dei pesi |
nil_weight_legend |
String |
"n.a" |
Simbolo inserito al posto di un peso nil nella legenda in fondo alla tavola |
nil_weight_label |
String |
"-" |
Simbolo inserito al posto di un peso nil nelle etichette |
Zero e basse numerosita’
Parametro |
Tipo |
Default |
Descrizione |
zero |
String |
"-" |
Carattere che sostituisce lo zero nelle celle |
zerorow |
Boolean |
true |
Mostra le righe della tabella con zero casi |
empty_table |
Symbol |
:message |
Comportamento per tabelle con 0 casi: :print, :message, :none |
empty_table_msg |
String |
"La tabella e' vuota" |
Messaggio per le tabelle con 0 casi |
low_values |
Symbol |
:weight |
Considera il numero di casi ponderati (:weight) o grezzi (:raw) |
low_table |
Symbol |
:print |
Comportamento per tabelle con numero basso di casi: :print, :message, :none |
low_table_msg |
String |
"La tabella non contiene un numero significativo di casi" |
Messaggio per le tabelle con numero basso di casi |
low_table_count |
Fixnum |
3 |
Numero di casi per considerare una tabella come tabella con numero basso di casi |
low_cell |
Symbol |
:print |
Comportamento per celle con numero basso di casi: print, :hide |
low_cell_label |
String |
"***" |
Etichetta per celle con numero basso di casi |
low_cell_count |
Fixnum |
3 |
Numero di casi per considerare una cella come cella con numero basso di casi |
Statistiche
Parametro |
Tipo |
Default |
Descrizione |
rtotal |
Boolean |
true |
Totale di riga |
tcount_u |
Boolean |
false |
Totale valori assoluti non ponderati |
tcount |
Boolean |
true |
Totale valori assoluti |
tcolpct |
Boolean |
false |
Totale percentuali riga |
trowpct |
Boolean |
true |
Totale percentuali colonna |
count_u |
Boolean |
false |
Valori assoluti non ponderati |
count |
Boolean |
true |
Valori assoluti |
rowpct |
Boolean |
false |
Percentuali riga |
colpct |
Boolean |
true |
Percentuali colonna |
base_u |
Boolean |
false |
Base non pesata |
base |
Boolean |
true |
Base |
mean |
Boolean |
true |
Media |
sd |
Boolean |
true |
Deviazione standard |
se |
Boolean |
false |
Errore standard della media |
median |
Boolean |
false |
Mediana |
qrt |
Boolean |
false |
Quartili |
q0 |
Fixnum |
0 |
Quartile 0 |
q1 |
Float |
0.25 |
Quartile 1 |
q2 |
Float |
0.5 |
Quartile 2 |
q3 |
Float |
0.75 |
Quartile 3 |
q4 |
Fixnum |
1 |
Quartile 4 |
iqr |
Boolean |
false |
Scarto interquartile |
range |
Boolean |
false |
Range, campo di variazione |
sum |
Boolean |
false |
Somma |
mresp |
Boolean |
false |
Numero medio risposte multiple |
nresp |
Boolean |
false |
Numero totale risposte multiple |
i_conc |
Boolean |
false |
Indice concentrazione |
Etichette
Parametro |
Tipo |
Default |
Descrizione |
title_template |
String |
nil |
Template per titolo tabella |
title_prefix |
String |
"" |
Prefisso per titolo tabella |
label_rtotal |
String |
"Totale" |
Etichetta totale di riga |
label_ctotal |
String |
"TOTALE" |
Etichetta totale di colonna |
label_campione |
String |
"CAMPIONE" |
Etichetta tabella campione |
label_freq_count |
String |
"N." |
Etichetta valori assoluti frequenze |
label_freq_pct |
String |
"%" |
Etichetta percentuali frequenze |
label_count_u |
String |
"v.a (no pond.)" |
Etichetta valori assoluti non ponderati |
label_count |
String |
"v.a." |
Etichetta valori assoluti |
label_rowpct |
String |
"% row" |
Etichetta percentuali riga |
label_colpct |
String |
"% col" |
Etichetta percentuali colonna |
label_base_u |
String |
"base (no pond.)" |
Etichetta base non ponderata |
label_base |
String |
"base" |
Etichetta base |
label_mean |
String |
"media" |
Etichetta media |
label_sd |
String |
"dev. standard" |
Etichetta deviazione standard |
label_se |
String |
"s.e. media" |
Etichetta errore standard della media |
label_median |
String |
"mediana" |
Etichetta mediana |
label_q0 |
String |
"minimo" |
Etichetta quartile 0 |
label_q1 |
String |
"1^ quartile" |
Etichetta quartile 1 |
label_q2 |
String |
"mediana" |
Etichetta quartile 2 |
label_q3 |
String |
"3^ quartile" |
Etichetta quartile 3 |
label_q4 |
String |
"massimo" |
Etichetta quartile 4 |
label_iqr |
String |
"scarto interquartile" |
Etichetta scarto interquartile |
label_range |
String |
"range" |
Etichetta range |
label_sum |
String |
"somma" |
Etichetta somma |
label_mresp |
String |
"N. medio risposte" |
Etichetta numero totale risposte multiple |
label_nresp |
String |
"N. risposte" |
Etichetta numero medio risposte multiple |
label_i_conc |
String |
"Ind. conc." |
Etichetta indice concentrazione |
label_one_tail |
String |
"test a una coda" |
Etichetta test una coda |
label_two_tail |
String |
"test a due code" |
Etichetta test due code |
label_corr |
String |
"metodo di correzione" |
Etichetta metodo di correzione |
label_yates |
String |
"correzione di Yates" |
Etichetta correzione di Yates |
label_sig_level |
String |
"livello di significativita'" |
Etichetta livello di significativita’ |
label_conf_level |
String |
"livello di confidenza" |
Etichetta livello di confidenza |
pc_test_level |
Symbol |
:conf |
:conf => nota con livello di confidenza; :sig => nota con livello di significativita’ |
index_title |
String |
"Indice tavole" |
Titolo indice |
index_link_html |
String |
"Indice" |
Link all’indice (Html) |
index_link_xls |
String |
"(indice)" |
Link all’indice (Excel) |
table_continues |
String |
"( continua )" |
Etichetta interruzione tabella |
note_missed |
String |
"Valori mancanti: @" |
Nota livelli esclusi dalla tabella (missed) |
note_omitted |
String |
"# casi mancanti: @" |
Nota livelli esclusi dalla tabella (omitted) |
table_note |
String |
"" |
Nota comune a tutte le tabelle seguenti |
corner |
String |
"" |
Etichetta nell’angolo in alto a sinistra della tabella |
base_pos |
Symbol |
:corner |
Posizione etichetta filtro: :corner, :title, :note, :tnote |
Test
Parametro |
Tipo |
Default |
Descrizione |
chisq_test |
Boolean |
false |
Attiva/disattiva il test del chi quadrato |
chisq_labels |
Array |
["χ²", "df", "Sig."] |
Etichette: chi-quadrato, gradi di liberta’, significativita’ |
chisq_formats |
Array |
[{:p=>3}, {:p=>0}, {:p=>3}] |
Formati: chi-quadrato, gradi di liberta’, significativita’ |
chisq_warning_cel_freq |
String |
"* sono presenti valori attesi ≤1, il valore di χ² potrebbe non essere corretto" |
Avvertimento celle con numerosita’ bassa |
pcm_test |
Boolean |
false |
Attiva/disattiva il Pairwise Comparisons test sulle medie |
pcm_test_sig |
Float |
0.05 |
Livello di significativita’ t-test |
pcm_test_tails |
Fixnum |
2 |
2=due code; 1=una coda |
pcm_test_adj |
Symbol |
:none |
Metodo di correzione p-value: :holm, :hoch, :homm, :bonf, :bh, :by, :none |
label_pcm_test |
String |
"pairwise comparisons" |
Etichetta Pairwise Comparisons |
label_note_pcm |
String |
"pairwise comparisons medie" |
Etichetta Pairwise Comparisons per le note |
pcm_test_minbase |
Fixnum |
0 |
Numero minimo di casi per eseguire il test |
pcm_test_note |
Boolean |
true |
Attiva/disattiva le note |
pcm_pvalues_print |
Boolean |
false |
Stampa p-value nel log |
pcp_test |
Boolean |
false |
Attiva/disattiva il Pairwise Comparisons test sulle percentuali (BETA) |
pcp_test_sig |
Float |
0.05 |
Livello di significativita’ t-test |
pcp_test_tails |
Fixnum |
2 |
2=due code; 1=una coda |
pcp_test_adj |
Symbol |
:none |
Metodo di correzione p-value: :holm, :hoch, :homm, :bonf, :bh, :by, :none |
label_pcp_test |
String |
"pairwise comparisons" |
Etichetta Pairwise Comparisons |
label_note_pcp |
String |
"pairwise comparisons proporzioni" |
Etichetta Pairwise Comparisons per le note |
pcp_test_minbase |
Fixnum |
0 |
Numero minimo di casi per eseguire il test |
pcp_test_note |
Boolean |
true |
Attiva/disattiva le note |
pcp_yates_corr |
Boolean |
false |
Attiva la correzione di Yates (correzione per la continuita’) |
pcp_pvalues_print |
Boolean |
false |
Stampa p-value nel log |
pc_sep_chr |
String |
"" |
Carattere separatore dei simboli dei test pcm e pcp |
pc_skip_first |
Boolean |
false |
Salta la prima colonna nei test pcm e pcp |
Analisi Corrispondenze
Parametro |
Tipo |
Default |
Descrizione |
ca_dims |
Fixnum |
2 |
Numero dimensioni grafici |
ca_plots |
Boolean |
true |
Genera i grafici |
ca_plot_frm |
Symbol |
:pdf |
Formato file grafici: :pdf, :png, :wmf |
ca_out |
Boolean |
true |
Genera l’output testuale |
ca_arrows |
Array |
[false, false] |
Punti (false) o frecce (true). Un valore per X e uno per Y |
ca_contrib |
Array |
[:relative, :relative] |
Indicazione dei contributi tramite l’intensita’ dei colori: :none, :absolute, :relative. Un valore per X e uno per Y |
ca_mass |
Array |
[true, true] |
Indicazione delle masse come area dei punti. Comunque disabilitato se presenti punti supplementari. Un valore per X e uno per Y |
ca_db |
Boolean |
true |
Esporta coordinate nel db |
Accentuazioni
Parametro |
Tipo |
Default |
Descrizione |
phl |
Boolean |
false |
Attiva/disattiva accentuazioni su percentuali colonna o indice di concentrazione |
phl_ic |
Boolean |
false |
Calcola accentuazioni in base all’indice di concentrazione e non alle percentuali di colonna |
phl_lev |
Array |
[10, 20, 30] |
Vettore con limiti intervalli accentuazioni (max 3) |
phl_min |
Fixnum |
0 |
Numero minimo di casi nella cella |
phl_minus |
Boolean |
true |
Calcola accentuazioni anche su scostamenti negativi |
mhl |
Boolean |
false |
Attiva/disattiva accentuazioni medie |
mhl_lev |
Symbol |
:auto |
Vettore con limiti intervalli accentuazioni medie (max 3); se :auto utilizza 1/3 sdev, 1/2 sdev, 1 sdev |
mhl_min |
Fixnum |
0 |
Numero minimo di casi nella cella |
mhl_minus |
Boolean |
true |
Calcola accentuazioni medie anche su scostamenti negativi |
Top-line
Parametro |
Tipo |
Default |
Descrizione |
tl_index |
Symbol |
:long |
Stampa indice: :none, :short, :long |
tl_index_title |
String |
"Indice" |
Titolo indice |
tl_highlight_base |
Boolean |
true |
Evidenzia le basi che cambiano tra una variabile e l’altra |
tl_notitle |
Boolean |
false |
Se tabulare le variabili senza titolo |
tl_nodata |
Boolean |
true |
Se tabulare le variabili vuote |
tl_alpha |
Boolean |
false |
Se tabulare le variabili alfanumeriche |
tl_file_sx |
String |
"_top-line" |
Suffisso per nome di file |
tl_maxlev |
Fixnum |
50 |
Numero massimo di livelli per le distribuzioni di frequenza |
tl_join |
Boolean |
true |
Unisce le tabelle con le stesse etichette di livelli |
Hole Count
Parametro |
Tipo |
Default |
Descrizione |
hc_maxlev |
Fixnum |
50 |
Numero massimo di livelli per le distribuzioni di frequenza |
Grafici (HTML, PDF e pTabsWeb)
Parametro |
Tipo |
Default |
Descrizione |
chr_width |
Fixnum |
700 |
Larghezza grafico in pixel |
chr_height |
Fixnum |
400 |
Altezza grafico in pixel |
chr_legend_pos |
Symbol |
:right |
Posizione legenda: :top|:bottom|:right|:none |
chr_caption |
Boolean |
true |
Presenza del titolo all’interno di gruppo di grafici |
chr_gauge_options |
Hash |
{:redFrom=>0, :redTo=>0, :yellowFrom=>0, :yellowTo=>0, :greenFrom=>0, :greenTo=>0, :minorTicks=>5} |
Opzioni grafigo gauge |
chr_gauge_width |
Fixnum |
200 |
Larghezza grafico gauge in pixel |
chr_gauge_height |
Fixnum |
200 |
Altezza grafico gauge in pixel |
chr_gauge_caption |
Symbol |
:top |
Presenza e posizione titolo grafico gauge all’interno di gruppo di grafici: :top|:bottom|:none |
chr_gauge_label |
Symbol |
:inner |
Presenza e posizione label grafico gauge: :inner|:title|:none |
palette |
Array |
[] |
Una palette di colori per i grafici |
Mappe
Parametro |
Tipo |
Default |
Descrizione |
map_width |
Fixnum |
800 |
Larghezza mappa in pixel |
map_height |
Fixnum |
600 |
Altezza mappa in pixel |
map_search |
Boolean |
false |
Mostra il riquadro di ricerca |
map_search_text |
String |
vai ... |
Testo riquadro di ricerca |
map_zoom_control |
Boolean |
false |
Mostra i pulsanti di controllo dello zoom |
map_zoom_slider |
Boolean |
true |
Mostra lo slider di controllo dello zoom |
map_center |
Array |
[45, 10] |
Centro geografico iniziale |
map_scale |
Boolean |
true |
Mostra scala |
map_layers_control |
Boolean |
true |
Mostra controllo selezione layers |
map_marker_type |
Symbol |
:mk |
:mk (Maki), :fa (Font Awesome) |
map_marker_size |
Symbol |
:m |
:s|:m|:l (solo Maki) |
map_marker_icons_mk |
Array |
["polling-place", "star", "cross", "circle", "square", "triangle", "circle-stroked", "square-stroked", "triangle-stroked"] |
Nomi icone per le serie di punti (Maki) |
map_marker_icons_fa |
Array |
["check-square-o", "star", "times", "circle", "square", "map-marker", "circle-o", "square-o", "thumb-tack"] |
Nomi icone per le serie di punti (Font Awesome) |
map_layers |
Hash |
{"OpenStreetMap"=>"OpenStreetMap", "OpenStreetMap B&W"=>"OpenStreetMap.BlackAndWhite", "Esri WorldStreetMap"=>"Esri.WorldStreetMap", "Outdoors"=>"Thunderforest.Outdoors", "MtbMap"=>"MtbMap", "Cycle"=>"Thunderforest.OpenCycleMap", "Trasporti"=>"Thunderforest.Transport", "Bianco e nero"=>"Stamen.Toner", "Satellite"=>"Esri.WorldImagery"} |
Layers (map tiles principali) |
map_overlays |
Hash |
{"Confini"=>"OpenMapSurfer.AdminBounds", "Strade"=>"Stamen.TonerLines", "Nomi"=>"Stamen.TonerLabels"} |
Overlays (map tiles livelli sovrapponibili) |
map_active_layer |
Fixnum |
1 |
Numero layer principale preselezionato |
map_data_name |
String |
"Interviste" |
Nome serie dati principale |
map_bound_serie |
Fixnum |
1 |
Serie su cui centrare la mappa |
map_clustered |
Fixnum |
1 |
Mostra i punti della serie aggregati: # (una specifica serie); :all (tutte le serie); :none (nessuna serie) |
map_show_position |
Boolean |
false |
Stampa le coordinate geografiche nel fumetto del punto |
map_show_series_info |
Boolean |
false |
Stampa informazioni sulle serie di punti |
map_point_label |
Array |
["punto", "punti"] |
Etichetta ‘punti’ |
SPSS
Parametro |
Tipo |
Default |
Descrizione |
spss_use_value_labels |
Boolean |
true |
Converte le variabili con etichette dei valori in factor R |
spss_max_levels |
Fixnum |
100 |
Se :spss_use_value_labels=true : massimo numero di livelli di una variabile categoriale. Le variabili con un numero maggiore di livelli vengono considerate numeriche |
spss_trim_values |
Boolean |
true |
Se :spss_use_value_labels=true : ignora gli spazi attorno ai valori e alle etichette dei valori quando vengono convertiti in factor |
spss_trim_factor_names |
Boolean |
false |
Elimina gli spazi attorno ai nomi dei livelli |
spss_use_missings |
Boolean |
true |
Casi con valori definiti come user-defined missing vengono impoastati a valore mancante |
spss_string_as_factor |
Boolean |
false |
Converte le variabili alfanumeriche in factor |
R
Parametro |
Tipo |
Default |
Descrizione |
r_log_width |
Fixnum |
150 |
Impostazione iniziale del numero colonne del log di R. Nello script usare log_width |
total_varname |
String |
"._tot" |
Nome della variabile R del totale casi |
fake_weight_varname |
String |
"._fake.weight" |
Nome della variabile R del peso uquale a 1 |
delete_table_objects |
Boolean |
false |
Elimina precedenti tabelle |
Java
Parametro |
Tipo |
Default |
Descrizione |
java_home |
String |
nil |
Percorso Java SDK (deprecato, usare :jsdk_home_32) |
jsdk_home_32 |
String |
nil |
Percorso Java SDK 32 bit |
java_heap_xms |
String |
"64m" |
Initial java heap size |
java_heap_xmx |
String |
"640m" |
Maximum java heap size |
jre_home_32 |
String |
nil |
Percorso Java SE 32 bit |
jre_home_64 |
String |
nil |
Percorso Java SE 64 bit |
HTML
Parametro |
Tipo |
Default |
Descrizione |
html_print_index |
Boolean |
true |
Stampa indice |
html_print_nav |
Boolean |
true |
Stampa pulsanti navigazione |
html_print_footer |
Boolean |
true |
Stampa footer |
css_html |
String |
"ptabs.css" |
Nome file foglio stile CSS per tavole |
css_tl |
String |
"ptabs_tl.css" |
Nome file foglio stile CSS per top-line |
theme |
Fixnum |
1 |
Schema di colori attivo (numero, simbolo o stringa) |
PDF
Parametro |
Tipo |
Default |
Descrizione |
wkhtmltopdf |
String |
"{pf32}/wkhtmltopdf/wkhtmltopdf.exe" |
Percorso eseguibile wkhtmltopdf.exe |
pdf_encoding |
String |
"iso-8859-15" |
Character encoding file PDF |
css_pdf |
String |
"ptabs_pdf.css" |
Nome file foglio stile PDF |
pdf_header |
String |
"pdf_header.html" |
Nome file header |
pdf_footer |
String |
"pdf_footer.html" |
Nome file footer |
pdf_page_row_number |
Fixnum |
49 |
Massimo numero di righe per pagina |
pdf_zoom |
Float |
0.9 |
Percentuale ingrandimento/riduzione |
Excel
Parametro |
Tipo |
Default |
Descrizione |
multiple_sheets |
Boolean |
false |
Un foglio per ciascuna tabella |
sheet_index_name |
String |
"indice" |
Nome foglio indice |
zero_xls |
Boolean |
false |
Carattere che sostituisce lo zero nelle celle (false per lasciare 0) |
xls_round |
Boolean |
true |
Valori arrotondati o con tutti i decimali |
xls_width_data |
Float |
8.43 |
Ampiezza delle colonne di dati |
xhp1 |
String |
nil |
Altezza (in punti) prima riga pannello |
xhp2 |
String |
nil |
Altezza (in punti) seconda riga pannello |
xhnote |
String |
nil |
Altezza (in punti) riga note |
TXT
Parametro |
Tipo |
Default |
Descrizione |
txt_page_width |
Fixnum |
178 |
Ampiezza della pagina in caratteri |
txt_page_height |
Fixnum |
64 |
Ampiezza della pagina in linee |
txt_side_size |
Fixnum |
35 |
Ampiezza della fiancata in caratteri |
txt_cell_size |
Fixnum |
8 |
Ampiezza delle celle in caratteri |
txt_net_id |
String |
" (NET)" |
Testo da aggiungere ai net |
txt_net_indent |
Fixnum |
2 |
Numero spazi rientro net |
min_split_chars |
Fixnum |
3 |
Numero minimo di caratteri in cui spezzare le etichette del pannello |
hyphen_char |
String |
"$" |
Carattere per inserire un’interruzione nelle etichette del pannello (non inserisce il trattino) |
break_char |
String |
"|" |
Carattere per attivare la sillabazione nelle parole delle etichette del pannello (inserisce il trattino) |
Matrix
Parametro |
Tipo |
Default |
Descrizione |
matrix_round |
Boolean |
true |
Valori arrotondati o con tutti i decimali |
matrix |
Boolean |
true |
Attiva/disattiva esportazione delle tabelle seguenti |
mx |
Boolean |
false |
Attiva/disattiva esportazione della prima tabella seguente |
CSV
Parametro |
Tipo |
Default |
Descrizione |
csv_dec_sep |
String |
"," |
Separatore decimale |
csv_col_sep |
String |
";" |
Separatore campi |
DB2ppt
Parametro |
Tipo |
Default |
Descrizione |
cchart |
Symbol |
:colclu |
Tipo di grafico per statistiche count |
schart |
Symbol |
:radar |
Tipo di grafico per statistiche summary |
Quartili
I valori che definiscono i quartili devono essere specificate con probs_qrt indicando congiuntamente i cinque valori.
Impostare a nil i quartili che non si desidera mostrare.
label_qrt modifica in un’unica istruzione le etichette dei quartili.
frm_qrt imposta lo stesso formato per tutti i quartili.
| qrt!
probs_qrt [0, 0.25, 0.5, 0.75, 1]
label_qrt ['Q0', 'Q1', 'Q2', 'Q3', 'Q4']
frm_qrt p:0
|
E’ possibile calcolare i valore minimo e il valore massimo di una variabile impostando solo due valori:
| probs_qrt [0, nil, nil, nil, 1]
label_q0 'MIN'
label_q4 'MAX'
|
Nota
La modifica dei valori che definiscono i quartili non influisce sul calcolo di
mediana (median), scarto interquartile (iqr) e range (range).
Temi
I colori e le dimensioni dei caratteri dei report HTML, PDF e Excel sono specificati nel file theme.yml.
Ulteriori file theme_<nome>.yml (dove nome è il numero o il nome specificato nel parametro di configurazione theme)
permettono di modificare anche solo parzialmente i colori.
Con l’installazione di pTabs sono inclusi vari temi nella cartella ...\pTabs\lib\pt\resources.
theme_1.yml è vuoto e serve semplicemente per richiamare i colori di default, theme_old.yml è il vecchio schema di colori.
Sono inoltre disponibili i file theme_sea.yml, theme_sky.yml e theme_pink.yml.
I file dei temi contengono cinque sezioni:
- parametri inizianti per tl_: colori top-line in formato HTML
- parametri inizianti per rp_: colori report in formato HTML, PDF e XLSX (Excel Open XML Format Spreadsheet)
- parametri inizianti per xl_: colori report in formato XLS (Excel 97-2003)
- parametri inizianti per h_: dimensioni caratteri formato HTML e PDF
- parametri inizianti per x_: dimensioni caratteri formato XLS e XLSX
Per i parametri tl_ e rp_ è possibile indicare il valore esadecimale del colore oppure il nome HTML/CSS.
Per i parametri xl_ (Excel 97-2003) è invece disponibile solo un numero limitato di colori.
Per utilizzare un tema, modificare il parametro theme nel file di configurazione, oppure specificare direttamente nello script:
| report = ptabs.new do
theme :sea
|
theme 1 richiama invece il tema di default.
L’istruzione theme accetta anche un blocco in cui è possibile specificare dei parametri direttamente nello script:
1
2
3
4
5
6
7
8
9
10
11
12 | # viene caricato il tema sky variando i valori di alcuni parametri
theme :sky do |t|
t.h_report_title_sz 30
t.rp_report_title "orange"
end
# i valori di alcuni parametri vengono modificati rispetto al tema di default
theme do |t|
t.h_table_caption_sz 16
t.x_index_caption_sz 14
t.rp_table_caption :purple
end
|
E’ possibile creare dei propri temi creando dei nuovi file, per esempio theme_cliente.yml, e specificando
:cliente o "cliente" nel parametro di configurazione theme oppure theme :cliente direttamente nello script.
I nuovi file possono essere collocati o nella cartella di lavoro o nella cartella dell’utente, per es. c:\stat\user.
ptabs.yml
Tutti i parametri hanno dei valori di default specificati nel file
ptabs.yml .
E’ possibile utilizzare un proprio file ptabs.yml anche con parametri parziali.
Più file di configurazione vengono letti in sequenza dalle seguenti posizioni:
- dal file eseguibile
- dalla cartella che contiene l’eseguibile
- dalla cartella user
- dalla cartella di sistema dell’utente
- dalla cartella di lavoro
Le configurazioni presenti nei file nelle posizioni più basse della lista precedente hanno il sopravvento.
Suggerimento
La cartella user si trova nel percorso di installazione di pTabs.
E’ però possibile definire un percorso diverso impostando la variabile d’ambiente PTABS_USER.
In tal caso la cartella user non è più attiva e bisogna utilizzare al suo posto quella definita in PTABS_USER.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 | # ptabs.yml
:footer: © 2011 - Company Name
:img: my_company_logo_big.jpg
:img_foot: my_company_logo_small.jpg
:theme: 3
:dot_to_underscore: false
:underscore_to_dot: false
:vars_to_lower_case: false
:label_rowpct: "% r"
:label_colpct: "% c"
:frm_count:
:p: 0
:frm_pct:
:p: 2
:sx: "%"
:chisq_formats:
- :p: 3
- :p: 0
- :p: 3
:pdf_page_row_number: 40
|
File di risorse
I file di risorse di default possono essere estratti da pTabs e copiati nella cartella corrente tramite lo switch rs:
Note