Menu Chiudi

MS Excel 36 – Far funzionare insieme le query

  • Riutilizzo dei passaggi di query: Ottimizzare e riutilizzare i passaggi già creati in Power Query migliora l’efficienza, la leggibilità e la manutenzione del codice M.
  • Metodi per riutilizzare i passaggi:
    • Rinominare passaggi: Assegna nomi descrittivi ai passaggi.
    • Duplicare una query: Clic destro sulla query → Duplica.
    • Riferimento a una query: Crea una nuova query → Riferimento.
    • Copia/incolla codice M: Dall’Editor Avanzato.
    • Query funzione: Trasforma una query in funzione riutilizzabile.
  • Funzioni correlate e sintassi:
    • let NuovoPassaggio = NomePassaggioEsistente in NuovoPassaggio
    • = FiltraVendite
    • = MyFunction("2024")
  • Utilizzo della funzione Appendi: Unire due o più query con struttura simile in un’unica tabella.
  • Creare le query di base: Preparare query con lo stesso numero di colonne e tipi coerenti.
  • Appendi dei dati:
    • Power Query Editor → Home → Appendi query.
    • Funzione M: Table.Combine({Query1, Query2}).
  • Funzioni correlate:
    • Table.Combine: Appende più tabelle.
    • Table.PromoteHeaders: Usa la prima riga come intestazione.
    • Table.SelectColumns: Seleziona solo le colonne comuni.
  • Utilizzo della funzione Unisci: Combinare due query in base a colonne chiave.
  • Tipi di join:
    • Join interno: Solo corrispondenze.
    • Join esterno sinistro: Tutti da prima tabella + corrispondenze.
    • Join esterno destro: Tutti da seconda tabella + corrispondenze.
    • Join completo: Tutti i dati.
    • Join anti sinistro: Solo righe senza corrispondenza nella seconda tabella.
    • Join anti destro: Solo righe senza corrispondenza nella prima tabella.
  • Unire query:
    • Editor Power Query → Home → Unisci query.
    • Funzione M: Table.NestedJoin(tabella1, {"chiave1"}, tabella2, {"chiave2"}, "NuovaColonna").
    • Espansione: Table.ExpandTableColumn(...).
  • Unione fuzzy: Unione con approssimazione utile per valori non coincidenti esattamente.
    • Parametri: Soglia di similarità, Ignora maiuscole/minuscole, Rilevamento trasposizioni.
  • Funzioni correlate:
    • Table.NestedJoin: Esegue l’unione tra due tabelle.
    • Table.ExpandTableColumn: Espande le colonne della tabella unita.
    • Table.FuzzyNestedJoin: Unisce tabelle con corrispondenze approssimative.
Pubblicato il Microsoft 365, MS Excel - Dispense, MS-Excel