[SUBSTRING] - Hente ut deler av en streng
Den [SUBSTRING]
kan du trekke ut en del av en tekststreng fra et attributt. Dette er nyttig for å rydde opp i data, for eksempel ved å fjerne et avdelingsnummer som har blitt inkludert som prefiks i navnet på en avdeling.
Syntaks
Syntaksen er
[SUBSTRING;StartIndex;NumberOfCharacters;Attribute]
StartIndex: Den 0-baserte indeksen som uttrekket skal starte fra. For eksempel kan en indeks på
3
starter uttrekket ved det fjerde tegnet i strengen.NumberOfCharacters (antall tegn): Det maksimale antallet tegn som skal returneres.
Attributt: Attributtet som inneholder strengen du ønsker å trekke ut fra (f.eks,
[Department]
).
Brukssak - Fjerne et prefiks fra et avdelingsnavn
I noen systemer har avdelingsnavn foranstilt et nummer, for eksempel "37 Kullungen barnehage". Dette kan gjøre at lister og kataloger, for eksempel på en offentlig nettside, kan virke uryddige.
Bruk [SUBSTRING]
i en eksportmal for å fjerne prefikset fra avdelingsnavnet før det vises eller sendes til et annet system.
Inndata
[Department]
:37 Kullungen barnehage
Uttrykk:
CODE[SUBSTRING;3;99;[Department]]
Slik fungerer det: Uttrykket begynner å trekke ut fra indeksen
3
(det fjerde tegnet), som hopper over de tre første tegnene (3
,7
, og mellomrom). Deretter returnerer den de neste 99 tegnene, som er et tall som er stort nok til å fange opp resten av strengen.Produksjon:
Kullungen barnehage