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 »

Ciao a tutti,

di recente compare spesso quest oerrore quando faccio l'aggiornamento dati sui miei cruscotti:


Immagine


In questo caso è comparso su un raggruppamento, mentre di solito mi succede con un passaggio di righe filtrate.
Non riesco però a capire cosa quest omessaggio significhi o come evitarlo. Posso dirvi che se vado nell'editor di powerquery e aggiorno l'anteprima della tabella indicata nell'errore, poi va tutto bene.

Avete delle dritte da darmi?
Se servono altri dettagli, lieto di fornirveli.

Grazie.


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,

Prima di aprire nuove discussioni, hai chiuso tutte quelle per le quali avevi ricevuto un riscontro utile in passato? Non parlo delle ultime due, ma di quelle prima:

viewtopic.php?p=5484#p5484

viewtopic.php?p=3216#p3216

viewtopic.php?p=3212#p3212

viewtopic.php?p=2948#p2948

viewtopic.php?p=2828#p2828

viewtopic.php?p=2815#p2815

viewtopic.php?p=2467#p2467

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 »

Pensavo ti riferissi a quelle recenti, manco mi ricordavo di averne aperte altre... chiudo subito.
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 quel che riguarda il tuo problema, incolla il codice M utilizzato nella query "DB_Disp_RepTaglio".

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

Codice: Seleziona tutto

let
    Origine = Table.Combine({#"T6 Segnalazione eventi macchina", #"T9 Segnalazione eventi macchina", #"T11 Segnalazione eventi macchina"}),
    #"Aggiunta colonna personalizzata" = Table.AddColumn(Origine, "IF_Disponibilita", each if([Evento]="MANUTENZIONE PROGRAMMATA") then 0 else 1, Int64.Type),
    #"Aggiunta colonna personalizzata1" = Table.AddColumn(#"Aggiunta colonna personalizzata", "giorno_evento", each DateTime.Date([Inizio]), type date),
    #"Filtrate righe1" = Table.SelectRows(#"Aggiunta colonna personalizzata1", each [IF_Disponibilita] = 1),
    #"Raggruppate righe" = Table.Group(#"Filtrate righe1", {"giorno_evento", "work_center_id"}, {{"Minuti_Disp", each List.Sum([Minuti Durata]), type nullable number}})
in
    #"Raggruppate righe"
Allego anche quello di una delle tabelle che mi da lo stesso problema, riferito però all'ultimo passaggio ("Filtrate righe 1")

Codice: Seleziona tutto

let
    Origine = PowerPlatform.Dataflows(null),
    Workspaces = Origine{[Id="Workspaces"]}[Data],
    #"9fcad8d6-d0e8-43eb-bfbe-78504deed8ce" = Workspaces{[workspaceId="9fcad8d6-d0e8-43eb-bfbe-78504deed8ce"]}[Data],
    #"fd9b00fb-f97c-4f82-ab46-f813a00658c3" = #"9fcad8d6-d0e8-43eb-bfbe-78504deed8ce"{[dataflowId="fd9b00fb-f97c-4f82-ab46-f813a00658c3"]}[Data],
    SAPProdEvent_ = #"fd9b00fb-f97c-4f82-ab46-f813a00658c3"{[entity="SAPProdEvent",version=""]}[Data],
    #"Aggiunta colonna personalizzata" = Table.AddColumn(SAPProdEvent_, "day1", each if [duration_s] <> null then DateTime.Date([prev_row.event_datetime]) else null, type date),
    #"Aggiunta colonna personalizzata1" = Table.AddColumn(#"Aggiunta colonna personalizzata", "day2", each if [duration_s] <> null and Date.Day([prev_row.event_datetime]) <> Date.Day([event_datetime]) then DateTime.Date([event_datetime]) else null, type date),
    #"Aggiunta colonna personalizzata2" = Table.AddColumn(#"Aggiunta colonna personalizzata1", "duration_day1", each if [day1] = null and [day2] = null then null else if [day2] is null then [duration_s] else Duration.TotalSeconds(DateTime.From([day2]) - [prev_row.event_datetime]), Int64.Type),
    #"Aggiunta colonna personalizzata3" = Table.AddColumn(#"Aggiunta colonna personalizzata2", "duration_day2", each if [day2] <> null then Duration.TotalSeconds([event_datetime] - DateTime.From([day2])) else null, Int64.Type),
    #"Trasformate colonne tramite UnPivot" = Table.UnpivotOtherColumns(#"Aggiunta colonna personalizzata3", {"event_id", "prod_order_id", "prod_order_row", "event_date", "event_time", "operator_code", "work_center_id", "event_type", "event_datetime", "prev_row.event_id", "prev_row.event_type", "prev_row.event_datetime", "duration_s", "duration_hrs", "prod_order_key", "duration_day1", "duration_day2"}, "Attributo", "Valore"),
    #"Aggiunta colonna personalizzata4" = Table.AddColumn(#"Trasformate colonne tramite UnPivot", "duration_in_day", each if [Attributo] = "day1" then [duration_day1] else if [Attributo] = "day2" then [duration_day2] else null, Int64.Type),
    #"Rimosse colonne" = Table.RemoveColumns(#"Aggiunta colonna personalizzata4",{"duration_day1", "duration_day2", "Attributo"}),
    #"Rinominate colonne" = Table.RenameColumns(#"Rimosse colonne",{{"Valore", "day"}}),
    #"Aggiunta colonna personalizzata5" = Table.AddColumn(#"Rinominate colonne", "duration_in_day_h", each [duration_in_day]/3600),
    #"Rinominate colonne1" = Table.RenameColumns(#"Aggiunta colonna personalizzata5",{{"day", "day_splittato"}}),
    #"Aggiunta colonna personalizzata7" = Table.AddColumn(#"Rinominate colonne1", "Tipo_Setup", each if [prev_row.event_type] = "Setup" then 
   if Text.StartsWith([prod_order_id], "000007") then "Setup Fermo"
   else "Setup produzione" else "NO_SETUP"),
    #"Rinominate colonne2" = Table.RenameColumns(#"Aggiunta colonna personalizzata7",{{"duration_in_day", "duration_in_day_sec"}}),
    #"Aggiunta colonna personalizzata8" = Table.AddColumn(#"Rinominate colonne2", "duration_in_day_min", each [duration_in_day_sec]/60),
    #"Modificato tipo" = Table.TransformColumnTypes(#"Aggiunta colonna personalizzata8",{{"duration_in_day_min", type number}}),
    #"Merge di query eseguito" = Table.NestedJoin(#"Modificato tipo", {"prod_order_id"}, SAPMaintOrder, {"prod_order_id"}, "SAPMaintOrder", JoinKind.LeftOuter),
    #"Tabella SAPMaintOrder espansa" = Table.ExpandTableColumn(#"Merge di query eseguito", "SAPMaintOrder", {"operation_name"}, {"SAPMaintOrder.operation_name"}),
    #"Aggiunta colonna personalizzata6" = Table.AddColumn(#"Tabella SAPMaintOrder espansa", "Tipo_Ordine", each if
([SAPMaintOrder.operation_name] <> null and Text.Contains([SAPMaintOrder.operation_name], "MANUTENZIONE", Comparer.OrdinalIgnoreCase))then "MANUTENZIONE" else if Text.StartsWith([prod_order_id], "000007") or [prev_row.event_type] = "Setup" or ([SAPMaintOrder.operation_name] <> null) then "FERMO" else if[SAPMaintOrder.operation_name] = null then "PRODUZIONE" else "PRODUZIONE"),
    #"Aggiunta colonna personalizzata9" = Table.AddColumn(#"Aggiunta colonna personalizzata6", "Evento", each if [Tipo_Setup] = "Setup produzione" and [SAPMaintOrder.operation_name] <> null and Text.Contains([SAPMaintOrder.operation_name], "MANUTENZIONE", Comparer.OrdinalIgnoreCase) then "MANUTENZIONE" else if [Tipo_Setup] = "Setup produzione" then "SETUP" else if [Tipo_Setup] = "NO_SETUP" and [Tipo_Ordine] = "PRODUZIONE" then "INIZIO LAVORO" else [SAPMaintOrder.operation_name]),
    #"Merge di query eseguito1" = Table.NestedJoin(#"Aggiunta colonna personalizzata9", {"prod_order_id"}, SAPMaintOrder, {"prod_order_id"}, "SAPMaintOrder", JoinKind.LeftOuter),
    #"Tabella SAPMaintOrder espansa1" = Table.ExpandTableColumn(#"Merge di query eseguito1", "SAPMaintOrder", {"IF_Disponibilità"}, {"SAPMaintOrder.IF_Disponibilità"}),
    #"Modificato tipo1" = Table.TransformColumnTypes(#"Tabella SAPMaintOrder espansa1",{{"SAPMaintOrder.IF_Disponibilità", Int64.Type}}),
    #"Sostituito valore" = Table.ReplaceValue(#"Modificato tipo1",null,1,Replacer.ReplaceValue,{"SAPMaintOrder.IF_Disponibilità"}),
    #"Rinominate colonne3" = Table.RenameColumns(#"Sostituito valore",{{"SAPMaintOrder.IF_Disponibilità", "IF_Disponibilità"}}),
    #"Modificato tipo2" = Table.TransformColumnTypes(#"Rinominate colonne3",{{"Tipo_Ordine", type text}, {"duration_in_day_h", type number}}),
    #"Duplicata colonna" = Table.DuplicateColumn(#"Modificato tipo2", "prev_row.event_datetime", "prev_row.event_datetime - Copia"),
    #"Rinominate colonne4" = Table.RenameColumns(#"Duplicata colonna",{{"prev_row.event_datetime - Copia", "prev_row.event_date"}}),
    #"Modificato tipo3" = Table.TransformColumnTypes(#"Rinominate colonne4",{{"prev_row.event_date", type date}}),
    #"Aggiunta colonna personalizzata10" = Table.AddColumn(#"Modificato tipo3", "Considerare", each if List.Contains({560007, 555579, 524938, 524632, 550460, 526826, 550695, 528397, 545285, 535723, 544692, 545613, 544981}, [event_id]) then 0 else 1, Int64.Type),
    #"Filtrate righe1" = Table.SelectRows(#"Aggiunta colonna personalizzata10", each [Considerare] = 1)
in
    #"Filtrate righe1"
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,

Cosa sono questi 3 riferimenti del primo passaggio Table.Combine():

#"T6 Segnalazione eventi macchina"
#"T9 Segnalazione eventi macchina"
#"T11 Segnalazione eventi macchina"

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
sono 3 tabelle di sharepoint, identiche nella struttura. Raccolgo i dati da quelle 3 tabelle (sono popolate da 3 powerapps differenti) e poi via PBI raggruppo i dati con un merge.
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,

Scritte in quel modo a me sembrano più dei "passaggi" di una query, piuttosto che un riferimento ad una query completa.

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

io mi sono limitato a fare merge di query come nuova. Non ho scritto direttamente il codice M.
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,

L'operazione in quel caso è un Append, non un Merge.

A parte questo, mi fai uno screenshot della tua lista di queries? Quelle che trovi sul lato sinistro del tuo editor.

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
Rispondi