Espressione dell'argomento Segment

L'argomento Segmento è un valore che rappresenta un ID di riga o colonna nel designer. I segmenti con riferimento fanno riferimento a righe o colonne in fase di progettazione, che possono espandersi nel visualizzatore. Le righe e colonne in fase di visualizzazione corrispondono alle righe e colonne espanse. È possibile utilizzare numeri per gli ID di riga e lettere per gli ID di colonna. È possibile fare riferimento a uno o più segmenti in qualsiasi formula standard.

Tabella -1 Notazione utilizzata per più segmenti nelle formule standard

Tipo Notazione Descrizione Esempio
Segmento singolo [ ] Segmento singolo (fase di progettazione) Riferimento al segmento 2:

row[2]

Nota:

Le release precedenti supportano questa notazione.

Segmento non consecutivo [;] Più righe singole o più segmenti di colonna Riferimento alle righe 2, 5, 7, 8 e 10:

row[2;5;7;8;10]

Nota:

Utilizzare un punto e virgola anziché una virgola per delimitare i riferimenti di riga o colonna.

Intervallo di segmenti [:] Intervallo di righe o segmenti di colonna Riferimento alle righe 2, 3, 4 e 5:

row[2:5]

Nei seguenti esempi sono illustrate le varie combinazioni della notazione dei segmenti riportate nella Tabella -1.

Esempio 1:

Riferimento alle righe 1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15 e 17:

row[1; 3; 5:10; 12:15; 17]

Esempio 2:

La seguente espressione fa riferimento al segmento 20, ma se la griglia contiene solo 15 segmenti riga, la formula funziona solo con il segmento 4:

row[4; 20]

Se si specifica un segmento iniziale più grande del segmento finale, il sistema li scambia a livello interno automaticamente.

Esempio 3:

Illustra come i segmenti vengono scambiati internamente:

row[6:3] becomes row[3:6]

Sono validi più riferimenti agli stessi segmenti. Tuttavia, gli stessi segmenti verranno inseriti due volte in un'espressione.

Esempio 4:

Somma la riga 5 due volte:

row[2;3;5;7;5].sum 

Esempio 5:

Riferimento ai segmenti riga 2, 3, 4, 5, 6, 7 e di nuovo al segmento 5. Il segmento 5 viene incluso due volte nel calcolo della media:

 row[2:7;5].avg 

I segmenti di testo vengono ignorati.

Esempio 6:

Ignora il segmento riga 3 se è una riga di testo:

row[1:5]