Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi L’argomento è risolto

Il software per la BI di Microsoft, leader nel mercato
Avatar utente

calcioscacchi
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

Messaggio da calcioscacchi »

Andrea90
si scusa, ho fatto un accoda.



Immagine


Avatar utente

Andrea90
Messaggi: 2240 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi

Messaggio da Andrea90 »

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
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Autore del topic
calcioscacchi
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

Messaggio da calcioscacchi »

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.

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"
Avatar utente

Andrea90
Messaggi: 2240 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Errore in aggiornamento dati: query fa riferimento ad altre query o passaggi

Messaggio da Andrea90 »

calcioscacchi,

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"
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
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Autore del topic
calcioscacchi
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

Messaggio da calcioscacchi »

Bhè il punto 5 effettivamente è una cosa un po' assurda... vedo di condensarlo in un unico passaggio.
Avatar utente

Enrico Galli
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

Messaggio da Enrico Galli »

calcioscacchi ha scritto: mar 4 apr 2023, 10:01 Avete delle dritte da darmi?
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
Avatar utente

Autore del topic
calcioscacchi
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

Messaggio da calcioscacchi »

Enrico Galli ha scritto: mar 4 apr 2023, 15:21
calcioscacchi ha scritto: mar 4 apr 2023, 10:01 Avete delle dritte da darmi?
In impostazioni query => privacy, metti "Ignora"
Questo?

Immagine
Avatar utente

Autore del topic
calcioscacchi
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

Messaggio da calcioscacchi »

Andrea90 ha scritto: mar 4 apr 2023, 12:56 calcioscacchi,

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"
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
A distanza di qualche giorno, sembra che dare un nome e un cognome ai vari passaggi abbia risolto il problema.
Onestamente non ne capisco il motivo, non credo che PBI faccia "confusione". Ma funziona, non mi faccio troppe domande.
Rispondi