Tabella per data

0
0

Buongiorno a tutti.

Mi trovo di fronte ad un problema forse banale ma che non riesco a gestire;

avendo una tabella con i campi:

articoli, Kg venduti, data,

che viene aggiornata ogni circa 3 mesi, come posso ottenere una tabella le cui colonne saranno Articoli, Date (x colonne) e il valore sono i Kg venduti?

 

Attendo risposta

Grazie a tutti

Alberto

 

 

Marked as spam
Pubblicato da Alberto Lualdi (Domande: 4, Risposte: 14)
12 marzo 2018 19:23
71 visti
0
Risposta privata

Buongiorno, Alberto.

Se intendi un qualcosa come:

articolo - data vendita 1-data vendita 2-data vendita 3… data vendita x- totale kg venduti

non ti conviene farlo in orizzontale, a meno che tu non abbia un numero massimo di vendite ben definito, perché è di difficile gestione. a mio parere ti conviene creare un report con dati raggurppati per articolo, che ti mostri le date di vendita in  verticale e il riepilogo totale per ciascun articolo (campo riassunto).

facci sapere 🙂

.g.

Marked as spam
Pubblicato da Giulio Villani (Domande: 0, Risposte: 1219)
16 marzo 2018 12:46
0
Risposta privata

Buongiorno Giulio,

tenendo conto che in effetti il numero delle date è ben definito, stavo cercando proprio quello che mi hai indicato nell'esempio, ti sarei grato che mi spiegassi come posso procedere.

grazie in anticipo

Alberto

Marked as spam
Pubblicato da Alberto Lualdi (Domande: 4, Risposte: 14)
16 marzo 2018 21:21
0
Risposta privata

di quante vendite parliamo, al massimo?

.g.

Marked as spam
Pubblicato da Giulio Villani (Domande: 0, Risposte: 1219)
16 marzo 2018 21:50
0
Risposta privata

direi 6 date

 

Marked as spam
Pubblicato da Alberto Lualdi (Domande: 4, Risposte: 14)
17 marzo 2018 11:40
0
Risposta privata

Ho provato a usare questa funzione:

Casi(Get(NumeroRipetizioneCalcolo)= Anno (Espanso(Data))-2014;Espanso (VAGG))

dove VAGG è il valore per quella data. Così facendo pensavo di recuperare i valori degli ultimi 4 anni (2018-2014 ordinando per data decrescente) ma, così facendo, vado a sommare tutti i valori all'interno del singolo anno e non riesco a suddividerlo per data.

 

dove

Marked as spam
Pubblicato da Alberto Lualdi (Domande: 4, Risposte: 14)
17 marzo 2018 11:45
0
Risposta privata

Il metodo più semplice è creare una tabella riassuntiva da popolare mediante script.

diciamo una tabella con:

articolo (testo, indicizzato)
data vendita (calcolato con valore data e risultati non memorizzati campo multiplo 10 valori)
Kg (calcolato con valore numero e risultati non memorizzati campo multiplo 10 valori calcolato)

Poi crei una lista valori che prenda i valori dal campo articolo della tua tabella.

Quindi metti in relazione le due tabelle per il campo articolo (articolo=articolo). entrambi i campi devono essere di testo e indicizzati.

Il calcolo del campi data vendita dovrebbe essere un qualcosa del genere:

CercaeSost (ValoriinMezzo (Lista(tuatabellaoriginale::data) ; Get(NumeroRipetizioneCalcolo) ; 1 );¶; "")

 

Il calcolo del campi Kg dovrebbe essere un qualcosa del genere:

CercaeSost (ValoriinMezzo (Lista(tuatabellaoriginale::Kg) ; Get(NumeroRipetizioneCalcolo) ; 1 );¶; "")

i campi devono essere multipli: dai un occhio quiqui per maggiori informazioni

alla fine crei uno script del genere:

imposta variabile[$lista; ElementiListeValori ( get(nomeFile) ; "nomelistavalori" )]

if[evuoto($lista)]
esci dallo script
end if

Loop
imposta variabile [$num; $num+1]
imposta variabile [$riga; cercaesost(valoriinmezzo($lista; $num;1); "¶";"")]
exit loop if[evuoto($lista)]
nuovo record
imposta campo[tabellariepilogo::articolo; $riga]
end Loop

che ti crea un record solo per ogni articolo (Se non hai articoli nuovi ti basta farlo solo la prima volta).

 

.g.

Marked as spam
Pubblicato da Giulio Villani (Domande: 0, Risposte: 1219)
17 marzo 2018 19:11
0
Risposta privata

Bene in settimana mi metterò all'opera.

grazie mille

 

Marked as spam
Pubblicato da Alberto Lualdi (Domande: 4, Risposte: 14)
18 marzo 2018 23:03