Funzioni colonna

Per impostare le operazioni su colonne sarà sufficiente:
  • click su "inserisci/modifica tabella"
  • nella colonna dove si vuole il risultato dell'operazione scegliere il "tipo di dati" -> "Funzione"
  • in "funzione" selezionare una delle funzioni disponibili (vedi più in basso)
  • in "parametri" inserire il nome delle colonne su cui si vuole operare...

Di seguito un'immagine esplicativa:

Funzioni colonne libemax

 

Puoi visualizzare il funzionamento di alcune delle funzioni in questa demo:

https://funzioni.libemax.com

Username: admin

Password: libemax

 

Elenco delle funzioni disponibili nelle colonne:

 

math (formula_matematica)

Questa funzione permette di creare vere e proprie formule matematiche e quindi calcoli complessi.
Il parametro da inserire in questa funzione è l'intera formula matematica.

Per esempio: ('colonna1'+'colonna2')*'colonna3'/5

Sono accettati i seguenti operatori:
- il carattere * per la moltiplicazione
- il carattere / per la divisione con decimali (10/4 = 2,5)
- il carattere % per la divisione senza decimali (10%4 = 2)
- il carattere - per la sottrazione
- il carattere + per la addizione
- il carattere ! per il fattoriale
E' permesso l'uso delle parentesi tonde ( ) per indicare un calcolo da eseguire prima di un altro.

Ogni numero può essere inserito fisso (nell'esempio il numero 5) o estratto in maniera dinamica dalle rispettive colonne della riga dalla tabella stessa (nell'esempio colonna1, colonna2, colonna3).

Come in tutte le funzioni, non si può prendere come numero il risultato di un'altra colonna di tipo "funzione".

ATTENZIONE: i nomi delle colonne devono essere compresi fra apici (')
Corretto: ('colonna1'+'colonna2')*'colonna3'/5
Errato: (colonna1+colonna2)*colonna3/5

NOTA BENE: Questa funzione può anche leggere dati di altre colonne di tipo "funzione".

 

addition (colonna1, colonna2)

Somma i valori di 2 colonne

ATTENZIONE: consigliato l'uso della funzione math

 

multiplication (colonna1, colonna2)

Moltiplica i valori di 2 colonne

ATTENZIONE: consigliato l'uso della funzione math

 

subtraction (colonna1, colonna2)

Sottrae i valori di 2 colonne

ATTENZIONE: consigliato l'uso della funzione math

 

division (colonna1, colonna2)

Divide i valori di 2 colonne

ATTENZIONE: consigliato l'uso della funzione math

 

percent (colonna1, colonna2)

Calcola il risultato della percentuale

 

percent_sum (colonna1, colonna2)

Calcola il risultato della percentuale sommandolo alla colonna1

 

differenza_data (ora_fine, ora_inizio)

Calcola la differenza tra due orari

 

delta_tempo (nome_colonna_data_inizio, nome_colonna_data_fine, unita)

Calcola la differenza tra due date (o la data attuale) in giorni o anni

nome_colonna_data_inizio: nome colonna di partenza
nome_colonna_data_fine: nome colonna di fine se indicata e il valore è nullo calcola la differenza con la data attuale (mettere "false" per avere la differenza con la data attuale)
unita: parametro "gg" calcolerà i giorni di differenza, parametro "anni" calcolerà la differenza in anni

 

delta_tempo_limit (nome_colonna_data_inizio, nome_colonna_data_fine, unita)

Calcola la differenza tra due date (o la data attuale) in giorni o anni

nome_colonna_data_inizio: nome colonna di partenza
nome_colonna_data_fine: nome colonna di fine, se la data attuale è maggiore della data presente in nome_colonna_data_fine mostra il campo vuoto.
unita: parametro "gg" calcolerà i giorni di differenza, parametro "anni" calcolerà la differenza in anni

 

mostra_foto (tabella, campo_foto, campo_collegato)

Mostra le foto di una tabella collegata

 

mostra_foto_descr (tabella, campo_foto, campo_collegato, campo_descrizione)

Mostra le foto e la descrizione di una tabella collegata

 

text (testo)

Nel form di inserimento/modifica mostra un separatore con testo

 

get_dati (tabella_collegata, colonna_collegata, colonna_menu_tendina_di_questa_tabella)

Recupera altri dati (colonne) di una colonna di tipo "menu a tendina"

tabella_collegata: nome tabella collegata
colonna_collegata: nome colonna collegata
colonna_menu_tendina_di_questa_tabella: nome colonna che ha tipo "menù a tendina" di questa tabella
NOTA BENE: Questa funzione può anche leggere dati di altre colonne di tipo "funzione".

 

mostra_piu_colonne_collegate (tabella_collegata, campo_select, parametro3, parametro4, parametro5,...)

Mostra altri dati (colonne) di una colonna di tipo "menu a tendina" nella colonna dove la funzione viene chiamata.

tabella_collegata: nome della tabella collegata
campo_select: nome del campo select di questa tabella
parametro4/5/6/7/...: nomi delle colonne da mostrare della tabella collegata
I campi saranno visibili in un'unica colonna divisi da un carattere spazio.

 

select_details (campo_select, tabella_collegata, flag_mostra_dettaglio, parametro4, parametro5, parametro6, ...)

Mostra altri dati (colonne) di una colonna di tipo "menu a tendina" nella colonna dove la funzione viene chiamata

campo_select: nome del campo select di questa tabella
tabella_collegata: nome della tabella collegata
flag_mostra_dettaglio: 
  • valore "1" mostra dettaglio in inserimento/modifica/tabella/dettaglio/esportazione
  • valore "0" NON mostra dettaglio in tabella/dettaglio/esportazione ma solo in inserimento/modifica
parametro4/5/6/7/...: nomi delle colonne da mostrare della tabella collegata

 

In inserimento e modifica cambiando il valore nel menù a tendina cambieranno dinamicamente anche i valori di questo campo

 

show_id ()

Mostra l'ID unico della riga

 

semaforo_valori (nome_colonna,valore_rosso,valore_verde)

Passare 3 parametri: nome colonna, valore numerico per il limite massimo per il rosso, valore numerico per il limite minimo per il verde. Il giallo comparirà tra i valori intermedi.

Permette di visualizzare un semaforo con luce verde se il valore della colonna è inferiore al valore_verde, giallo se è compreso tra valore_verde e valore_rosso e rosso se è superiore a valore_rosso.

 

get_coordinate (latitudine_start,longitudine_start)

Mostra la mappa e la possibilità di spostare il puntatore inviando le coordinate nei 2 parametri passati.

 

coordinate_distanza (latitudine_start,longitudine_start,cliente,clienti,latitudine,longitudine)

Viene indicata la distanza in km da 2 coordinate presenti in un'altra tabella.

latitudine_start: colonna della tabella da dove partire (latitudine)

longitudine_start: colonna della tabella da dove partire (longitudine)

cliente: colonna della tabella per recuperare l'id della tabella collegata

clienti: nome tabella collegata

latitudine: colonna della tabella collegata come coordinate di riferimento (latitudine)

longitudine: colonna della tabella collegata come coordinate di riferimento (longitudine)

 

media_km (colonna1,colonna2,colonna3,colonna4,...)

Funzione che date N colonne, sottrae il valore minimo dal valore massimo e li divide per il numero di colonne della riga escluse quelle a 0.

 

somma_id_tabella_collegata (tabella_collegata,colonna_id_tabella_collegata,campo_da_sommare)

Permette di sommare una colonna di tipo numerico di un'altra tabella passandogli l'id della riga.

tabella_collegata = nome tabella collegata
colonna_id_tabella_collegata = nome colonna tabella collegata
campo_da_sommare = colonna da sommare della tabella collegata

Esempio nella demo del magazzino

 

ultima_data_tabella_collegata (tabella_collegata,colonna_id_tabella_collegata,campo_data)

Permette di visualizzare la data più recente di un'altra tabella passandogli l'id della riga.

tabella_collegata = nome tabella collegata
colonna_id_tabella_collegata = nome colonna tabella collegata
campo_data= colonna data

 

Le seguenti sono funzioni di sistema utilizzate ad-hoc per alcune piattaforme:

stato_ordini

preventivo_stato

preventivo

drop_down_list_consegna

drop_down_list_clienti



Condividi su:

Google+ Facebook Twitter LinkedIn