Pagina 1 di 1

FILE ORIGINE POWER QUERY DA UNA CARTELLA CONDIVISA ONE DRIVE

Inviato: mar 20 set 2022, 17:50
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

FILE ORIGINE POWER QUERY DA UNA CARTELLA CONDIVISA ONE DRIVE

Inviato: dom 20 nov 2022, 5:28
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.

FILE ORIGINE POWER QUERY DA UNA CARTELLA CONDIVISA ONE DRIVE

Inviato: sab 21 gen 2023, 19:19
da Orizon87
Scusa, solo ora vedo il tuo messaggio.
Funziona alla grande!

Grazie mille!!!

FILE ORIGINE POWER QUERY DA UNA CARTELLA CONDIVISA ONE DRIVE

Inviato: mer 29 nov 2023, 15:24
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!