CAN 2 Cubi in un data warehouse sono direttamente confrontabili uno contro l'altro?

StackOverflow https://stackoverflow.com/questions/2283728

  •  21-09-2019
  •  | 
  •  

Domanda

C'è un modo per confrontare tutte le informazioni (aggregati, fino al livello di dettaglio) tra due cubi OLAP? Ad esempio, dire ho voluto confrontare un cubo creato per lavorare con sql server 2000 per lo stesso cubo, ma migrato per l'esecuzione su server di SQL 2005/2008 - tecnicamente dovrebbero entrambi tornare le stesse informazioni per tutte le combinazioni dimensione / misura ma ho bisogno un modo di verificare.

Sono sicuramente non uno sviluppatore, ma ho accesso al responsabile di impresa, e potenzialmente strumenti SAS ecc e so che un po 'di SQL, ma non molto altro. So che è possibile confrontare due (cioè tabelle) dimensionali insiemi di dati con le query SQL, e anche con SAS - ma non ho mai sentito parlare di un modo per confrontare tre cubi tridimensionali.

Sono fuori di fortuna su questo? L'ultima cosa che voglio avere a che fare è vedere entrambi i cubi e confrontare tutti i possibili risultati passo per passo tramite Excel o qualcosa del genere, mi auguro che possa essere automatizzato in qualche modo.

È stato utile?

Soluzione

Confrontando cubetti significa fare abbastanza query "slice-and-dice" per dimostrare che hai interrogato tutti i fatti.

È possibile, semplicemente, ottenere una somma e contare le varie tabelle dei fatti e delle dimensioni. Se questi sono gli stessi, ci sono buone probabilità che qualsiasi richiesta particolare sarà lo stesso tra i due.

Senza dettagli sulle dimensioni e fatti in questione, è difficile fare una raccomandazione più specifico.

Tuttavia, considera che si può facilmente calcolare una serie di subtotali per ogni dimensione del cubo. Se le dimensioni sono lo stesso numero di righe, i risultati saranno lo stesso numero di righe. Se il totale è lo stesso, allora tutto ciò che resta è riga per riga confronto dei subtotali.

Se si esegue questa operazione, una volta per ogni dimensione, si dovrebbe avere una certa sicurezza che sono la stessa cosa. In alternativa, troverete una differenza che si possono esplorare con le query più dettagliate.

Altri suggerimenti

L'approccio migliore è quello di confrontare i dati del cubo scambiando le righe e le colonne e verificando se tutti i conteggi e totali partita in modo corretto.

Ad esempio, se si hanno i totali annuali saggio per una particolare posizione, sarebbe un buon approccio per scambiare i valori tra le sedi e le mesi e verificare se esse corrispondano correttamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top