convertire in caso corretto usando dax
Ho una colonna di testo e vorrei convertirla in Proper. C'è un modo per farlo usando solo DAX? Non voglio usare le funzioni powerbi integrate
Il caso corretto è qualsiasi testo scritto con ciascuna delle prime lettere di ogni parola in maiuscolo. Ad esempio, "Questo è un esempio di caso corretto". è un esempio di frase nel caso corretto. Mancia. Le maiuscole / minuscole non devono essere confuse con le maiuscole del titolo, che sono la maggior parte delle parole in maiuscolo.
per esempio
text_column
apple bat
cab
dovrebbe cambiare in
Text_column
Apple Bat
Cab
Risposte
Puoi farlo nell'editor di Power Query come mostrato di seguito-
L'output sarà il seguente-
Di seguito sono disponibili suggerimenti generali su come simulare la funzione PROPER in DAX. Questo è sicuramente possibile anche se non esiste una funzione nativa in DAX per questo.
L'algoritmo per la funzione corretta è:
- Porta la tua stringa nella variabile VAR.
- Convertilo in LOWER.
- Converti in elenco dividendolo con delimitatore [spazio].
- Utilizzare la funzione REPLACE per sostituire la prima lettera di ogni stringa in un elenco con MAIUSCOLO.
- CONCATENARE l'elenco di nuovo alla stringa.
Questo dovrebbe essere un buon punto di partenza:
https://community.powerbi.com/t5/Desktop/DAX-how-split-a-string-by-delimiter-into-a-list-or-array/td-p/559597