Version 2021

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 dati in tabelle diverse consente di includere i dati di più tabelle di database nello stesso dossier. 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ò consente di creare un dossier 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.

Per una spiegazione dettagliata sui join, vedere la Guida per il reporting avanzato.

Per definire un join tra le colonne di due tabelle

  1. È possibile definire i join tra colonne nella finestra di dialogo Importa da tabelle mentre viene creata una query per l'importazione dei 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 tratte dalle due tabelle soddisfano la condizione di join.
  5. Selezionare Join esterno sinistro per includere tutti i record dalla colonna nella prima tabella e solo i record tratti dalla colonna della seconda tabella in cui viene soddisfatta la condizione di join.
  6. Selezionare Join esterno destro per includere tutti i record dalla colonna nella seconda tabella e solo i record tratti dalla colonna della prima tabella in cui viene soddisfatta la condizione di join.

    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 un database, Hadoop o Google BigQuery creando una query SQL