Video: Introduction to Power Query & Power Pivot Data Model in Excel 2016 (Excel Magic Trick 1468) 2024
di Michael Alexander
Microsoft Power Query ha il proprio linguaggio formula e le sue funzioni. Ecco una manciata di funzioni di Power Query che ti aiuteranno a massaggiare e trasformare meglio i tuoi dati. Queste funzioni dovrebbero rivelarsi tra le più utili in termini di trasformazione dei dati.
Funzioni di testo di Microsoft Power Query utili
Le funzioni di Microsoft Power Query nella tabella che segue sono funzioni di testo utili da conoscere. Puoi usarli per pulire e manipolare stringhe testuali.
Funzione | Cosa fa e come usarlo |
---|---|
Testo. Contiene | Restituisce true se viene trovato un valore specificato all'interno di un determinato campo di testo. Utilizzare questa funzione con la funzione If per restituire un valore in base a una condizione:
se Testo. Contiene ([Colonna1], "usd") quindi "US" altro "Canadese" |
Testo. EndsWith | Restituisce true se viene trovato un valore specificato alla fine di un determinato campo di testo. Utilizzare questa funzione con la funzione If per restituire un valore in base a una condizione:
se Testo. EndsWith ([Column1], "est") then "Eastern" else "Central" |
Text. Inserisci | Inserisce un valore specificato in una determinata posizione in un determinato campo di testo. Questo esempio inserisce due trattini a partire dal carattere 5 nel campo:
Testo. Inserisci ([Colonna1], 5, "-") |
Testo. Lunghezza | Restituisce il numero di caratteri in un dato campo di testo. Utilizzare questa funzione con la funzione If per restituire un valore in base a una condizione:
se Testo. Lunghezza ([Colonna1])> 5 quindi "US Zip" altro "Postale canadese" |
Testo. PadEnd | Aggiunge un valore specificato alla fine di un determinato campo di testo fino a quando non è almeno una determinata lunghezza. Questo esempio inserisce zeri sufficienti alla fine del campo per rendere la lunghezza di almeno 10 caratteri:
Testo. PadEnd ([Column1], 10, "0") |
Text. PadStart | Aggiunge un valore specificato all'inizio di un determinato campo di testo fino a quando non raggiunge almeno una lunghezza specificata. Questo esempio inserisce zero zeri all'inizio del campo per rendere la lunghezza di almeno 10 caratteri:
Testo. PadStart ([Column1], 10, "0") |
Text. Rimuovi | Rimuove tutte le occorrenze di un carattere specificato o un elenco di caratteri da un determinato campo di testo. Questo esempio rimuove tutte le occorrenze del carattere non alfanumerico nell'elenco specificato (racchiuso tra parentesi graffe):
Testo. Rimuovi ([Column1], {"/", "\", "?", ":", "|", "<", ">", "*"}) |
Testo. StartsWith | Restituisce true se viene trovato un valore specificato all'inizio di un determinato campo di testo. Utilizzare questa funzione con la funzione If per restituire un valore in base a una condizione:
se Testo.StartsWith ([Column1], "Uncle") quindi "Brother" else "Sister" |
Utile funzione Microsoft Power Query Date
La seguente tabella contiene le funzioni di data di Excel che aiutano a fare cose come aggiungere mesi, estrarre parti di data e ottenere il numero di giorni in un determinato periodo di tempo.
Funzione | Cosa fa e come usarlo |
---|---|
Data. AddDays | Incrementa un determinato valore di data per un numero specificato di giorni. Questo esempio restituisce una data che è sette giorni dalla data in Colonna1:
Data. AddDays ([Column1], 7) |
Date. AddMonths | Incrementa un determinato valore di data per un numero specificato di mesi. Questo esempio restituisce una data tre mesi prima della data in DateColumn1:
Date. AddMonths ([DateColumn1], -3) |
Date. AddWeeks | Incrementa un determinato valore di data per un numero specificato di settimane. Questo esempio restituisce una data che è di 12 settimane dalla data in DateColumn1:
Date. AddWeeks ([Column1], 12) |
Date. AddYears | Incrementa un determinato valore di data per un numero specificato di anni. Questo esempio restituisce una data che è un anno prima della data in DateColumn1:
Date. Aggiungi anni ([DataColonna1], -1) |
Data. Giorno | Restituisce il numero del giorno per un dato valore di data:
Data. Day ([DateColumn1]) |
Data. DayOfWeek | Restituisce un numero compreso tra 0 e 6 che rappresenta il giorno della settimana da un valore di data:
Data. DayOfWeek ([DateColumn1]) |
Data. DayOfYear | Restituisce un numero che rappresenta il giorno dell'anno da un valore di data:
Data. DayOfYear ([DateColumn1]) |
Data. DaysInMonth | Restituisce il numero di giorni nel mese da un valore di data:
Data. DaysInMonth ([DateColumn1]) |
Data. Mese | Restituisce il numero del mese da un valore DateTime:
Date. Month ([DateColumn1]) |
Data. WeekOfMonth | Restituisce un numero per il conteggio della settimana del mese corrente:
Data. WeekOfMonth ([DateColumn1]) |
Data. WeekOfYear | Restituisce un numero per il conteggio della settimana dell'anno corrente:
Data. WEEKOFYEAR ([DateColumn1]) |
Data. ToText | Restituisce la rappresentazione testuale di una determinata data. Nell'esempio seguente viene restituito il nome del mese di 3 caratteri per la data in DateColumn1:
Date. ToText ([DateColumn1], "MMM") L'esempio seguente restituisce il nome completo del mese per la data in DateColumn1: Date. ToText ([DateColumn1], "MMMM") |