convertire in caso corretto usando dax

Aug 30 2020

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

1 mkRabbani Aug 31 2020 at 16:27

Puoi farlo nell'editor di Power Query come mostrato di seguito-

L'output sarà il seguente-

1 PrzemyslawRemin Nov 20 2020 at 04:53

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 è:

  1. Porta la tua stringa nella variabile VAR.
  2. Convertilo in LOWER.
  3. Converti in elenco dividendolo con delimitatore [spazio].
  4. Utilizzare la funzione REPLACE per sostituire la prima lettera di ogni stringa in un elenco con MAIUSCOLO.
  5. 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