Video | Tableau | Data visualisation | Data prep

The Proper string function in Tableau | New in Tableau 2022.4

The PROPER function has been a long time coming in Tableau, and it really is that simple.

Part ofWhat's new in Tableau 2022.4Tableau Functions
Watch on YouTube
  • PROPER capitalises the first letter of each word in a string, matching the SQL function and finally available natively in Tableau 2022.4
  • You can apply PROPER as an ad hoc calculation by double-clicking a text item on the table and wrapping the field in PROPER()
  • Tableau's calculation auto-complete works both in the ad hoc editor and the full calculated field window
  • You can combine fields with PROPER([First Name] + " " + [Last Name]) to build a clean full name combo

Tableau 2022.4 added the PROPER function, letting you capitalise the first letter of each word in a string natively, without workarounds. It's useful anywhere your source data has inconsistent casing, like names or job titles.

Tim works from a table with names and job titles that are inconsistently cased (some uppercase, some lowercase). He shows two ways to apply PROPER to clean this up.

The Breakdown
  • The problem PROPER solves 1:02

    When text fields come from source data with messy casing (all caps, all lowercase, mixed), it looks unprofessional on a viz. Before 2022.4 this was fiddly to fix in Tableau; PROPER now makes it trivial.

  • Apply PROPER as an ad hoc calculation 1:40

    Double-click directly on a text field already on the table, type PROPER, use the auto-complete to wrap the field in brackets, and hit enter. This cleans the casing in place without building a separate calculated field.

  • Use PROPER inside a full calculated field 2:01

    You can also create a proper calculated field and use PROPER there, with the same auto-complete support as the ad hoc method. This is the better route when you're combining or reusing the logic elsewhere.

  • Combine fields with PROPER for a clean full name 2:21

    Concatenate fields inside the function, e.g. PROPER([First Name] + " " + [Last Name]), to produce a properly capitalised combined string in one step rather than cleaning each field separately.

Worth Knowing
  • PROPER matches the long-standing SQL function of the same name, so it should behave as SQL users already expect.
  • Before this function existed, fixing inconsistent casing in Tableau required more manual workarounds.
Use It When

Reach for PROPER whenever incoming text fields (names, titles, categories) have inconsistent or unwanted casing and you need a clean, presentable label on a viz or dashboard.

How this Rollup was made provenance & method

A Rollup is drafted by AI from the video's transcript, then reviewed and edited by Tim. Everything used to produce this one is listed below — the model, the exact prompt, and the source video — so the process is transparent and reproducible.

Transcription
On-device — NVIDIA Parakeet v3 for recent videos, OpenAI Whisper large-v3 for earlier ones. The transcript never leaves the machine or gets published.
Drafting
Claude Sonnet 5 in the cloud, from that transcript.
Prompt
The exact Rollup prompt (v2) — the full system prompt, unedited.
Source video
Watch on YouTube
Drafted
5 July 2026 at 09:38
Reviewed & edited
5 July 2026 at 09:41 · by Tim Ngwena

Model + prompt + video is everything you'd need to recreate a Rollup like this yourself. The one thing we don't share is the transcript.

Rights. The video and its transcript are the property of TN Media Ltd. Unauthorised use or download is prohibited. © TN Media Ltd.