Excel DAX: aggiornamento dei dati nel modello di dati

DAX viene utilizzato per i calcoli sui dati nel modello di dati in Excel Power Pivot. DAX consente di gestire in modo efficace le attività di modellazione e reporting dei dati. Tuttavia, ciò richiede di volta in volta l'aggiornamento dei dati nel modello di dati in modo da riflettere i dati correnti.

È possibile importare dati da un'origine dati esterna nel modello di dati della cartella di lavoro stabilendo una connessione dati. Puoi aggiornare i dati dall'origine ogni volta che lo desideri. Questa opzione è utile se si ottengono dati da database relazionali che contengono informazioni sulle vendite in tempo reale o feed di dati aggiornati più volte al giorno.

Diversi modi di aggiornare i dati nel modello di dati

È possibile aggiornare i dati nel modello di dati nei seguenti modi:

  • Aggiornamento periodico dei dati nel modello di dati.
  • Apportare modifiche alle origini dati, come le proprietà di connessione.
  • Aggiornamento dei dati nel modello di dati dopo la modifica dei dati di origine.
  • Filtraggio dei dati per caricare selettivamente le righe da una tabella nell'origine dati.

Aggiornamento dei dati nel modello di dati

Oltre a ottenere dati aggiornati da un'origine esistente, sarà necessario aggiornare i dati nella cartella di lavoro ogni volta che si apportano modifiche allo schema dei dati di origine. Queste modifiche possono includere l'aggiunta di colonne o tabelle o la modifica delle righe importate.

Tieni presente che l'aggiunta di dati, la modifica dei dati o la modifica dei filtri attiva sempre il ricalcolo delle formule DAX che dipendono dall'origine dati. Fare riferimento al capitolo - Ricalcolo delle formule DAX per i dettagli.

Sono disponibili due tipi di aggiornamento dei dati nel modello di dati:

Aggiornamento manuale

Se scegli l'opzione di aggiornamento manuale, puoi aggiornare manualmente i dati nel modello di dati in qualsiasi momento. È possibile aggiornare tutti i dati, che è l'impostazione predefinita, oppure scegliere manualmente le tabelle e le colonne da aggiornare per le singole origini dati.

Aggiornamento automatico o pianificato

Se la cartella di lavoro è stata pubblicata in una raccolta PowerPivot o in un sito di SharePoint che supporta PowerPivot, l'utente o l'amministratore di SharePoint può creare una pianificazione per l'aggiornamento automatico dei dati nella cartella di lavoro. In tal caso, è possibile pianificare l'aggiornamento automatico dei dati sul server.

Aggiornamento manuale di un'origine dati esistente

È possibile aggiornare manualmente i dati in qualsiasi momento, se è necessario aggiornare i dati da un'origine dati esistente o ottenere i dati recenti per la progettazione di nuove formule DAX. È possibile aggiornare una singola tabella, tutte le tabelle che condividono la stessa connessione dati o tutte le tabelle nel modello di dati.

Se sono stati importati dati da un'origine dati relazionale, come SQL Server e Oracle, è possibile aggiornare tutte le tabelle correlate in un'unica operazione. L'operazione di caricamento di dati nuovi o aggiornati nel modello di dati spesso attiva il ricalcolo delle formule DAX, che potrebbero richiedere del tempo per il completamento di entrambe. Pertanto, è necessario essere consapevoli del potenziale impatto prima di modificare le origini dati o aggiornare i dati ottenuti dall'origine dati.

Per aggiornare i dati per una singola tabella o tutte le tabelle in un modello di dati, eseguire le operazioni seguenti:

  • Fare clic sulla scheda Home sulla barra multifunzione nella finestra di PowerPivot.
  • Fare clic su Aggiorna.
  • Fare clic su Aggiorna nell'elenco a discesa per aggiornare la tabella selezionata.
  • Fare clic su Aggiorna tutto nell'elenco a discesa per aggiornare tutte le tabelle.

Per aggiornare i dati per tutte le tabelle che utilizzano la stessa connessione in un modello di dati, eseguire le operazioni seguenti:

  • Fare clic sulla scheda Home sulla barra multifunzione nella finestra di PowerPivot.
  • Fare clic sulle connessioni esistenti nel gruppo Carica dati esterni.

Viene visualizzata la finestra di dialogo Connessioni esistenti.

  • Seleziona una connessione.
  • Fare clic sul pulsante Aggiorna.

Viene visualizzata la finestra di dialogo Aggiornamento dati e vengono visualizzate le informazioni sull'avanzamento dell'aggiornamento dei dati mentre il motore di PowerPivot ricarica i dati dalla tabella selezionata o da tutte le tabelle dell'origine dati.

Ci sono tre possibili risultati:

  • Success - Report sul numero di righe importate in ciascuna tabella.

  • Error- Può verificarsi un errore se il database è offline, non hai più le autorizzazioni. Una tabella o una colonna viene eliminata o rinominata nell'origine.

  • Cancelled - Ciò significa che Excel non ha emesso la richiesta di aggiornamento, probabilmente perché l'aggiornamento è disabilitato sulla connessione.

Fare clic sul pulsante Chiudi.

Modifica di un'origine dati

Per modificare i dati nel modello di dati, è possibile modificare le informazioni di connessione o aggiornare la definizione delle tabelle e delle colonne utilizzate nel modello di dati nella finestra di PowerPivot.

È possibile apportare le seguenti modifiche alle origini dati esistenti:

Connessioni

  • Modifica il nome del database o il nome del server.
  • Modifica il nome del file di testo di origine, del foglio di lavoro o del feed di dati.
  • Modifica la posizione dell'origine dati.
  • Per le origini dati relazionali, modificare il catalogo predefinito o il catalogo iniziale.
  • Modificare il metodo di autenticazione o le credenziali utilizzate per accedere ai dati.
  • Modifica le proprietà avanzate nell'origine dati.

Tabelle

  • Aggiungi o rimuovi un filtro sui dati.
  • Modificare i criteri di filtro.
  • Aggiungi o rimuovi tabelle.
  • Cambia i nomi delle tabelle.
  • Modifica i mapping tra le tabelle nell'origine dati e le tabelle nel modello di dati.
  • Seleziona colonne diverse dall'origine dati.

Colonne

  • Cambia i nomi delle colonne.
  • Aggiungi nuove colonne.
  • Elimina le colonne dal modello di dati (non influisce sull'origine dati).

È possibile modificare le proprietà di un'origine dati esistente nei seguenti modi:

  • È possibile modificare le informazioni sulla connessione, incluso il file, il feed o il database utilizzato come origine, le sue proprietà o altre opzioni di connessione specifiche del provider.

  • È possibile modificare i mapping di tabella e colonna e rimuovere i riferimenti a colonne che non vengono più utilizzate.

  • È possibile modificare le tabelle, le visualizzazioni o le colonne ottenute dall'origine dati esterna.

Modifica di una connessione a un'origine dati esistente

È possibile modificare la connessione creata a un'origine dati esterna modificando l'origine dati esterna utilizzata dalla connessione corrente. Tuttavia, la procedura da seguire dipende dal tipo di origine dati.

  • Fare clic sulla scheda Home sulla barra multifunzione nella finestra di PowerPivot.
  • Fare clic sulle connessioni esistenti nel gruppo Carica dati esterni.

Viene visualizzata la finestra di dialogo Connessioni esistenti. Seleziona la connessione che desideri modificare.

A seconda del tipo di origine dati che stai modificando, il provider potrebbe essere diverso. Anche le proprietà disponibili potrebbero richiedere modifiche. Considera un semplice esempio di connessione a una cartella di lavoro di Excel che contiene i dati.

  • Fare clic sul pulsante Modifica. Viene visualizzata la finestra di dialogo Modifica connessione.

  • Fare clic sul pulsante Sfoglia per individuare un altro database dello stesso tipo (cartella di lavoro di Excel in questo esempio), ma con un nome o un percorso diverso.

  • Fare clic sul pulsante Apri.

Il nuovo file verrà selezionato. Viene visualizzato un messaggio che indica che sono state modificate le informazioni di connessione e che è necessario salvare e aggiornare le tabelle per verificare la connessione.

  • Fare clic sul pulsante Salva. Tornerai alla finestra di dialogo Connessioni esistenti.

  • Fare clic sul pulsante Aggiorna. Viene visualizzata la finestra di dialogo Aggiornamento dati che mostra l'avanzamento dell'aggiornamento dei dati. Verrà visualizzato lo stato dell'aggiornamento dei dati. Fare riferimento alla sezione -Manually Refreshing an Existing Data Source per dettagli.

  • Fare clic su Chiudi, una volta che l'aggiornamento dei dati è riuscito.

  • Fare clic su Chiudi nella finestra di dialogo Connessioni esistenti.

Modifica dei mapping di tabelle e colonne (associazioni)

Per modificare le mappature delle colonne quando un'origine dati cambia, eseguire le seguenti operazioni:

  • Fare clic sulla scheda che contiene la tabella che si desidera modificare nella finestra di PowerPivot.

  • Fare clic sulla scheda Progettazione sulla barra multifunzione.

  • Fare clic su Proprietà tabella.

Viene visualizzata la finestra di dialogo Modifica proprietà tabella.

Puoi osservare quanto segue:

  • Il nome della tabella selezionata nel modello di dati viene visualizzato nella casella Nome tabella.

  • Il nome della tabella corrispondente nell'origine dati esterna viene visualizzato nella casella Nome origine.

  • Sono disponibili due opzioni per i nomi delle colonne da: Origine e Modale.

  • Se le colonne hanno un nome diverso nell'origine dati e nel modello di dati, è possibile alternare tra i due set di nomi di colonna selezionando queste opzioni.

  • L'anteprima della tabella selezionata viene visualizzata nella finestra di dialogo.

È possibile modificare quanto segue:

  • Per modificare la tabella utilizzata come origine dati, selezionare una tabella diversa da quella selezionata nell'elenco a discesa Nome origine.

  • Modificare le mappature delle colonne se necessario -

    • Per aggiungere una colonna presente nell'origine ma non nel modello di dati, selezionare la casella di controllo accanto al nome della colonna. Ripeti per tutte le colonne che devono essere aggiunte. I dati effettivi verranno caricati nel modello di dati al successivo aggiornamento.

    • Se alcune colonne nel modello di dati non sono più disponibili nell'origine dati corrente, viene visualizzato un messaggio nell'area di notifica che elenca le colonne non valide. Non devi fare niente.

  • Fare clic sul pulsante Salva.

Quando si salva il set corrente di proprietà della tabella, verrà visualizzato un messaggio: attendere. Quindi verrà visualizzato il numero di righe recuperate.

Nella tabella nel modello di dati, tutte le colonne non valide vengono rimosse automaticamente e vengono aggiunte nuove colonne.

Modifica del nome di una colonna e del tipo di dati

È possibile modificare il nome di una colonna in una tabella nel modello di dati come segue:

  • Fare doppio clic sull'intestazione della colonna. Il nome della colonna nell'intestazione verrà evidenziato.

  • Digita il nuovo nome della colonna, sovrascrivendo il vecchio nome. In alternativa, puoi modificare il nome di una colonna in una tabella nel modello di dati come segue:

  • Seleziona la colonna facendo clic sulla sua intestazione.

  • Fare clic con il pulsante destro del mouse sulla colonna.

  • Fare clic su Rinomina colonna nell'elenco a discesa.

Il nome della colonna nell'intestazione verrà evidenziato. Digita il nuovo nome della colonna, sovrascrivendo il vecchio nome.

Come hai appreso, tutti i valori in una colonna in una tabella nel modello di dati devono essere dello stesso tipo di dati.

Per modificare il tipo di dati di una colonna, eseguire le operazioni seguenti:

  • Seleziona la colonna che desideri modificare facendo clic sulla sua intestazione.

  • Fare clic sulla scheda Home sulla barra multifunzione.

  • Fare clic sui controlli nel gruppo Formattazione per modificare il tipo di dati e il formato della colonna.

Aggiunta / modifica di un filtro a un'origine dati

È possibile aggiungere un filtro a un'origine dati quando si importano i dati per limitare il numero di righe nella tabella nel modello di dati. Successivamente, è possibile aggiungere più righe o diminuire il numero di righe nella tabella nel modello di dati modificando il filtro definito in precedenza.

Aggiunta di un filtro a un'origine dati durante l'importazione

Per aggiungere un nuovo filtro a un'origine dati durante l'importazione dei dati, eseguire le operazioni seguenti:

  • Fare clic sulla scheda Home sulla barra multifunzione nella finestra di PowerPivot.
  • Fare clic su una delle origini dati nel gruppo Carica dati esterni.

Viene visualizzata la finestra di dialogo Importazione guidata tabella.

  • Procedi al passaggio: seleziona Tabelle e viste.
  • Seleziona una tabella, quindi fai clic su Anteprima e filtro.

Viene visualizzata la finestra di dialogo Anteprima tabella selezionata.

  • Fare clic sulla colonna in cui si desidera applicare il filtro.
  • Fare clic sulla freccia in basso a destra dell'intestazione della colonna.

Per aggiungere un filtro, eseguire una delle seguenti operazioni:

  • Nell'elenco dei valori di colonna, selezionare o deselezionare uno o più valori in base ai quali filtrare, quindi fare clic su OK.

    Tuttavia, se il numero di valori è estremamente elevato, i singoli elementi potrebbero non essere visualizzati nell'elenco. Verrà invece visualizzato il messaggio "Troppi elementi da mostrare".

  • Fare clic su Filtri numero o Filtri di testo (a seconda del tipo di dati della colonna).

    • Quindi, fare clic su uno dei comandi dell'operatore di confronto (come Uguale a) o fare clic su Filtro personalizzato. Nella finestra di dialogo Filtro personalizzato, creare il filtro e quindi fare clic su OK.

Note - Se si commette un errore in qualsiasi momento, fare clic sul pulsante Cancella filtri di riga e ricominciare.

  • Fare clic su OK. Tornerai alla pagina Seleziona tabelle e viste di Importazione guidata tabelle.

Come puoi osservare, nella colonna - Dettagli filtro, viene visualizzato un collegamento Filtri applicati per la colonna su cui hai definito il filtro.

È possibile fare clic sul collegamento per visualizzare l'espressione di filtro creata dalla procedura guidata. Tuttavia, la sintassi per ogni espressione di filtro dipende dal provider e non è possibile modificarla.

  • Fare clic su Fine per importare i dati con i filtri applicati.
  • Chiudere l'Importazione guidata tabelle.

Modifica di un filtro in un'origine dati esistente

Dopo aver importato i dati, potrebbe essere necessario aggiornarli di tanto in tanto, aggiungendo più righe o limitando le righe esistenti nella tabella. In tal caso, puoi modificare i filtri esistenti nella tabella o aggiungere nuovi filtri.

  • Fare clic sulla scheda Home sulla barra multifunzione nella finestra di PowerPivot.

  • Fare clic sulle connessioni esistenti nel gruppo Carica dati esterni. Viene visualizzata la finestra di dialogo Connessioni esistenti.

  • Fare clic sulla connessione che contiene la tabella su cui è necessario modificare il filtro.

  • Fare clic sul pulsante Apri.

Entrerai nella finestra di dialogo Importazione guidata tabelle. Ripeti i passaggi nella sezione precedente per filtrare le colonne.