Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi L’argomento è risolto
-
- Messaggi: 61 | Topic creati
- Iscritto il: lun 31 mag 2021, 12:21
- Ringraziato: 4 volte
-
- Messaggi: 2266 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 673 volte
- Contatta:
Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi
calcioscacchi,
Sinceramente nella prima query che hai inviato non vedo motivi perché tu debba ottenere quel messaggio di errore.
Hai 3 tabelle caricate in PQ in maniera distinta, e in questa nuova query parti con un Append delle 3.
Poi esegui qualche passaggio di trasformazione, ma roba semplice che non richiama altre origini dati.
Giusto per scrupolo gira il codice utilizzato in quelle 3 queries di partenza.
Andrea
Sinceramente nella prima query che hai inviato non vedo motivi perché tu debba ottenere quel messaggio di errore.
Hai 3 tabelle caricate in PQ in maniera distinta, e in questa nuova query parti con un Append delle 3.
Poi esegui qualche passaggio di trasformazione, ma roba semplice che non richiama altre origini dati.
Giusto per scrupolo gira il codice utilizzato in quelle 3 queries di partenza.
Andrea
-
Autore del topic - Messaggi: 61 | Topic creati
- Iscritto il: lun 31 mag 2021, 12:21
- Ringraziato: 4 volte
Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi
Andrea90
eccolo, uguale per tutte e tre le tabelle.
Comunque l'errore lo riscontro molto più spesso sulla seconda query, che è un po' più complessa.
eccolo, uguale per tutte e tre le tabelle.
Comunque l'errore lo riscontro molto più spesso sulla seconda query, che è un po' più complessa.
Codice: Seleziona tutto
let
Origine = SharePoint.Tables("ORIGINE_TABELLA_NASCOSTA_PER_PRIVACY", [Implementation="2.0", ViewMode="All"]),
#"30b15bf3-9720-43ee-bc90-c05a99a51888" = Origine{[Id="30b15bf3-9720-43ee-bc90-c05a99a51888"]}[Items],
#"Modificato tipo" = Table.TransformColumnTypes(#"30b15bf3-9720-43ee-bc90-c05a99a51888",{{"Minuti Durata", Int64.Type}, {"Metri Teorici", type number}, {"Operatori", Int64.Type}}),
#"Rimosse colonne" = Table.RemoveColumns(#"Modificato tipo",{"Data creazione"}),
#"Aggiunta colonna indice" = Table.AddIndexColumn(#"Rimosse colonne", "Indice", 0, 1, Int64.Type)
in
#"Aggiunta colonna indice"
-
- Messaggi: 2266 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 673 volte
- Contatta:
Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi
calcioscacchi,
Per quelle 3 queries prova a riscriverle utilizzando questo esempio:
Praticamente condensi i primi due passaggi in uno unico.
Per quella "lunga" che hai inviato sinceramente ci sono alcuni aspetti che andrei a rivedere per cercare di ripulirla un pò.
Ad esempio:
1) Ci sono passaggi come "#"Rinominate colonne"" ripetuti N volte, è una cosa inutile e poco performante, tanto vale eseguirlo una sola volta al termine della tua query.
2) Stesso discorso per "#"Modificato tipo""
3) Aggiungi diverse colonne personalizzate, ed ogni volta il sistema aggiunge un numero progressivo a questo passaggio. Consiglio caldamente di "personalizzare" il nome assegnato al passaggio per una più facile ed immediata lettura.
4) I primi 3/4 passaggi hanno nomi incomprensibili, anche qui andrei a rivedere come chiamarli e cercherei di accorparli in un passaggio unico.
5) Esegui due volte un passaggio Merge con la stessa tabella "SAPMaintOrder", in termini di performance è una mazzata, e sinceramente non so nemmeno perché fare così..
Andrea
Andrea
Per quelle 3 queries prova a riscriverle utilizzando questo esempio:
Codice: Seleziona tutto
let
Origine = SharePoint.Tables("ORIGINE_TABELLA_NASCOSTA_PER_PRIVACY", [Implementation="2.0", ViewMode="All"]){[Id="30b15bf3-9720-43ee-bc90-c05a99a51888"]}[Items],
#"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"Minuti Durata", Int64.Type}, {"Metri Teorici", type number}, {"Operatori", Int64.Type}}),
#"Rimosse colonne" = Table.RemoveColumns(#"Modificato tipo",{"Data creazione"}),
#"Aggiunta colonna indice" = Table.AddIndexColumn(#"Rimosse colonne", "Indice", 0, 1, Int64.Type)
in
#"Aggiunta colonna indice"
Per quella "lunga" che hai inviato sinceramente ci sono alcuni aspetti che andrei a rivedere per cercare di ripulirla un pò.
Ad esempio:
1) Ci sono passaggi come "#"Rinominate colonne"" ripetuti N volte, è una cosa inutile e poco performante, tanto vale eseguirlo una sola volta al termine della tua query.
2) Stesso discorso per "#"Modificato tipo""
3) Aggiungi diverse colonne personalizzate, ed ogni volta il sistema aggiunge un numero progressivo a questo passaggio. Consiglio caldamente di "personalizzare" il nome assegnato al passaggio per una più facile ed immediata lettura.
4) I primi 3/4 passaggi hanno nomi incomprensibili, anche qui andrei a rivedere come chiamarli e cercherei di accorparli in un passaggio unico.
5) Esegui due volte un passaggio Merge con la stessa tabella "SAPMaintOrder", in termini di performance è una mazzata, e sinceramente non so nemmeno perché fare così..
Andrea
Andrea
-
Autore del topic - Messaggi: 61 | Topic creati
- Iscritto il: lun 31 mag 2021, 12:21
- Ringraziato: 4 volte
Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi
Bhè il punto 5 effettivamente è una cosa un po' assurda... vedo di condensarlo in un unico passaggio.
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi
In impostazioni query => privacy, metti "Ignora"
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
-
Autore del topic - Messaggi: 61 | Topic creati
- Iscritto il: lun 31 mag 2021, 12:21
- Ringraziato: 4 volte
Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi
Questo?
-
Autore del topic - Messaggi: 61 | Topic creati
- Iscritto il: lun 31 mag 2021, 12:21
- Ringraziato: 4 volte
Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi
A distanza di qualche giorno, sembra che dare un nome e un cognome ai vari passaggi abbia risolto il problema.Andrea90 ha scritto: ↑mar 4 apr 2023, 12:56 calcioscacchi,
Per quelle 3 queries prova a riscriverle utilizzando questo esempio:
Praticamente condensi i primi due passaggi in uno unico.Codice: Seleziona tutto
let Origine = SharePoint.Tables("ORIGINE_TABELLA_NASCOSTA_PER_PRIVACY", [Implementation="2.0", ViewMode="All"]){[Id="30b15bf3-9720-43ee-bc90-c05a99a51888"]}[Items], #"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"Minuti Durata", Int64.Type}, {"Metri Teorici", type number}, {"Operatori", Int64.Type}}), #"Rimosse colonne" = Table.RemoveColumns(#"Modificato tipo",{"Data creazione"}), #"Aggiunta colonna indice" = Table.AddIndexColumn(#"Rimosse colonne", "Indice", 0, 1, Int64.Type) in #"Aggiunta colonna indice"
Per quella "lunga" che hai inviato sinceramente ci sono alcuni aspetti che andrei a rivedere per cercare di ripulirla un pò.
Ad esempio:
1) Ci sono passaggi come "#"Rinominate colonne"" ripetuti N volte, è una cosa inutile e poco performante, tanto vale eseguirlo una sola volta al termine della tua query.
2) Stesso discorso per "#"Modificato tipo""
3) Aggiungi diverse colonne personalizzate, ed ogni volta il sistema aggiunge un numero progressivo a questo passaggio. Consiglio caldamente di "personalizzare" il nome assegnato al passaggio per una più facile ed immediata lettura.
4) I primi 3/4 passaggi hanno nomi incomprensibili, anche qui andrei a rivedere come chiamarli e cercherei di accorparli in un passaggio unico.
5) Esegui due volte un passaggio Merge con la stessa tabella "SAPMaintOrder", in termini di performance è una mazzata, e sinceramente non so nemmeno perché fare così..
Andrea
Andrea
Onestamente non ne capisco il motivo, non credo che PBI faccia "confusione". Ma funziona, non mi faccio troppe domande.