FILE ORIGINE POWER QUERY DA UNA CARTELLA CONDIVISA ONE DRIVE L’argomento è risolto

Non è propriamente un programma di BI, ma nelle sue versioni più recenti anche Excel può fare grandi cose!

Moderatore: Utilizzo_prof_Excel

Rispondi
Avatar utente

Orizon87
Messaggi: 8 | Topic creati
Iscritto il: mar 27 ott 2020, 19:39
Ringraziato: 1 volta

FILE ORIGINE POWER QUERY DA UNA CARTELLA CONDIVISA ONE DRIVE

Messaggio da Orizon87 »

Buonasera a tutti.
Cerco di sintetizzare il mio problema spero di riuscire a spiegarmi…
In un gruppo di lavoro abbiamo dei file Excel condivisi su “OneDrive”.
Come amministratore della Cartella Condivisa ho utilizzato la funzione di Power Query per importare da un altro file excel condiviso una serie di Dati.
Ora, se visualizzo dal mio PC il percorso del file di origine dal quale importo i dati e che viene inserito nella prima parte del Codice M avrò:

Codice: Seleziona tutto

let
    Origine = Excel.Workbook(File.Contents("C:\Users\Utente\OneDrive - my\RILEVAZIONI COMMERCIALI\Scheda rilevazione commerciale.xlsx"), null, true),
    
Se invece mi posiziono sul PC del collega il percorso del file di origine è diverso, ed è il seguente:
“C:\Users\Admin\my\Utente1 - RILEVAZIONI COMMERCIALI\Scheda rilevazione commerciale.xlsx”

Chiaramente quando provo ad aggiornare i dati della Power Query dal mio PC, me li aggiorna correttamente, invece quando provano ad aggiornare i colleghi compare questo messaggio di errore:

[DataSource.Error] Impossibile trovare una parte del percorso ‘C:\Users\Utente\OneDrive - my\RILEVAZIONI COMMERCIALI\Scheda rilevazione commerciale.xlsx’.

Pensate ci sia un modo per impostare il percorso in modo tale che sia possibile aggiornare la query da qualsiasi PC?

Grazie a tutti



tbkon3
Messaggi: 1 | Topic creati
Iscritto il: dom 20 nov 2022, 5:22
Ringraziato: 2 volte

FILE ORIGINE POWER QUERY DA UNA CARTELLA CONDIVISA ONE DRIVE

Messaggio da tbkon3 »

Ciao,
apri il file in locale sul tuo pc, dal menu file scegli informazioni,
in alto trovi il tasto "Copia Percorso" (NON "Copia Percorso Locale")

rimuovi il "?web=1" che c'è alla fine e copiati il percorso da qualche parte.

apri l'editor di query, sostituisci al primo passaggio:

Origine = Excel.Workbook(File.Contents("C:\Users\Utente\OneDrive - my\RILEVAZIONI COMMERCIALI\Scheda rilevazione commerciale.xlsx"), null, true),

questa funzione:
Origine = Excel.Workbook(Web.Contents("PATH_CHE_TI_SEI_COPIATO_PRIMA"), null, true),

fai un test dal pc del collega, dovrebbe essere ok.
Avatar utente

Autore del topic
Orizon87
Messaggi: 8 | Topic creati
Iscritto il: mar 27 ott 2020, 19:39
Ringraziato: 1 volta

FILE ORIGINE POWER QUERY DA UNA CARTELLA CONDIVISA ONE DRIVE

Messaggio da Orizon87 »

Scusa, solo ora vedo il tuo messaggio.
Funziona alla grande!

Grazie mille!!!

lpa
Messaggi: 1 | Topic creati
Iscritto il: mer 29 nov 2023, 15:08

FILE ORIGINE POWER QUERY DA UNA CARTELLA CONDIVISA ONE DRIVE

Messaggio da lpa »

Ciao,
io avrei lo stesso problema con per una cartella.
Infatti il codice da origine: Excel.Workbook... diventa origine: Folder.files....
In particolare vedo il seguente comando:
Origine = Folder.Files("C:\Users\Utente\OneDrive - Azienda\General\Sportsbook\Risk Intel\Drop"),
Come posso fare?

Grazie mille!
Rispondi