Esercitazione su TripPin
Questa esercitazione in più parti illustra la creazione di una nuova estensione dell'origine dati per Power Query. L'esercitazione è destinata a essere eseguita in sequenza: ogni lezione si basa sul connettore creato nelle lezioni precedenti, aggiungendo in modo incrementale nuove funzionalità al connettore.
Questa esercitazione usa un servizio OData pubblico (TripPin) come origine di riferimento. Anche se questa lezione richiede l'uso delle funzioni OData del motore M, le lezioni successive useranno Web.Contents, rendendolo applicabile alle API REST (la maggior parte).
Prerequisiti
In questa esercitazione verranno usate le applicazioni seguenti:
- Power BI Desktop, versione di maggio 2017 o successiva
- Power Query SDK per Visual Studio Code
- Fiddler: facoltativo, ma consigliato per visualizzare e eseguire il debug delle richieste al servizio REST
È consigliabile esaminare:
- Installazione di PowerQuery SDK
- Iniziare a sviluppare connettori personalizzati
- Creazione del primo connettore: Hello World
- Gestione dell'accesso ai dati
- Gestione dell'autenticazione
Nota
È anche possibile avviare la registrazione di traccia del lavoro in qualsiasi momento abilitando la diagnostica, descritta più avanti in questa esercitazione. Altre informazioni: Abilitazione della diagnostica
Parti
In parte | Lezione | Dettagli |
---|---|---|
1 | OData | Creare un connettore dati semplice su un servizio OData |
2 | Resto | Connettersi a un'API REST che restituisce una risposta JSON |
3 | Tabelle di spostamento | Offrire un'esperienza di spostamento per l'origine |
4 | Percorsi origine dati | Come vengono identificate le credenziali per l'origine dati |
5 | Paging | Leggere con una risposta di paging da un servizio Web |
6 | Applicazione dello schema | Applicare la struttura della tabella e i tipi di dati delle colonne |
7 | Schema avanzato | Applicare dinamicamente la struttura di tabella usando tipi M e metadati esterni |
8 | Diagnostica | Aggiungere traccia dettagliata al connettore |
9 | Test connessione | Implementare un gestore TestConnection per abilitare l'aggiornamento tramite il gateway |
10 | Riduzione delle query di base | Implementare gestori di riduzione delle query di base |