Sto sviluppando una struttura di reporting che richiede calcoli a più fasi per numerosi clienti. Un'ulteriore complicazione è che i clienti hanno metodi di calcolo specifici ma simili. Ad esempio alcuni clienti includono set di dati da festività e altri no.
La mia domanda riguarda il modo in cui dovrei mettere in scena questi calcoli. Esistono circa 4 metodi diversi per 6 clienti. Ha senso fare tutto in 1 query complessa usando un tipo di moltiplicazione booleana (0 o 1) e matrice. Quindi aggiungerei i campi alla tabella dei miei clienti che potrei unire alla mia tabella di dati e moltiplicare ogni tipo di calcolo di 0 o 1 a seconda che i clienti specifici usino quel passo o meno. O dovrei creare una query per ogni metodo, ma come escludere i clienti che non utilizzano quel metodo dalla query senza doverli codificare in modo specifico.
Le prestazioni non sono un problema enorme perché i set di dati sono relativamente piccoli e questo processo viene eseguito solo una volta al mese.
Per favore fatemi sapere quali ulteriori chiarimenti sono richiesti. Grazie