MicroStrategy ONE

Definisci join tra colonne in tabelle di database

Quando si importano dati da un database, è possibile utilizzare un join per correlare i dati di una tabella con i dati di un'altra tabella. La creazione di questa relazione tra i dati in tabelle diverse consente di includere i dati di più tabelle di database nella stessa dashboard. Il join specifica una colonna in comune con le due tabelle. Nella maggior parte dei casi, è possibile usare un ID colonna per unire due tabelle. La colonna utilizzata per unire le tabelle deve mantenere i record univoci, per assicurare che vengano combinati in modo accurato.

Si dispone dell'attributo ID_Città che identifica in modo univoco ciascuna città nella propria origine dati. Se la prima tabella contiene le colonne ID_Città ed Entrate, e la seconda tabella contiene le colonne ID_Città e Profitto, si possono mettere in relazione i dati nelle tabelle creando un join tra le due colonne ID_Città. Ciò ti consente di creare una dashboard che mostra sia le entrate che i profitti per ciascuna città.

MicroStrategy genera automaticamente il codice SQL durante il recupero dei dati dal database. Ora la creazione di join impedisce i join incrociati durante questo processo automatizzato.

Vedere il Guida per la reportistica avanzata per una spiegazione dettagliata dei join.

Per definire un join tra le colonne di due tabelle

  1. È possibile definire i join tra colonne nella finestra di dialogo Importa da tabelle creazione di una query per importare i dati.

  2. Trascinare la colonna dalla prima tabella alla colonna della seconda tabella. Verrà creato un join interno e verrà visualizzata una linea che rappresenta il join nel riquadro Elaboratore query e va dalla colonna nella prima tabella alla colonna nella seconda tabella.
  3. È possibile specificare ulteriori opzioni per il join, come il tipo o l'operatore di join. Fare clic sulla riga che rappresenta il join per visualizzare le opzioni disponibili.
  4. Selezionare Join interno per includere solo i record in cui le colonne unite di entrambe le tabelle soddisfano la condizione di join.
  5. Selezionare Join esterno sinistro per includere tutti i record della colonna della prima tabella e solo i record della colonna della seconda tabella in cui la condizione di join è soddisfatta.
  6. Selezionare Join esterno destro per includere tutti i record della colonna della seconda tabella e solo i record della colonna della prima tabella in cui la condizione di join è soddisfatta.

    I join esterni destri non sono supportati per i dati Google BigQuery.

  7. Selezionare Join esterno per includere tutti i record di entrambe le tabelle.
  8. Selezionare Altre opzioni per scegliere un tipo di join e un operatore per confrontare le colonne.

Argomenti correlati

Importa dati da database, Hadoop o Google BigQuery creando una query SQL