5 Commits
Author SHA1 Message Date
allan 6bcd0adf81 Merge pull request 'feed: correct the case sensitivity example in the full table search post' (#14) from fix/full-table-search-case-sensitivity into main
publish / Build-and-publish (push) Successful in 3m58s
Reviewed-on: #14
Reviewed-by: Allan <allan@4gl.io>
2026-09-17 07:47:31 +00:00
blog-dev 93348ad604 feed: tighten the case sensitivity note to a single sentence 2026-09-17 07:44:53 +00:00
dc 7561bb0c39 feed: correct the case sensitivity example in the full table search post
The post claimed `smith` finds `Smithson`, which only holds for a case
insensitive match. The comparison is case sensitive, so the search term has
to match the case as stored: `Smith` finds `Smithson`, and `smith` finds
`Goldsmith`, but `smith` will not find `Smithson`.
2026-09-16 23:42:45 +00:00
allan 959a9ffab4 Merge pull request 'Feed post: Full Table Search' (#13) from feat/full-table-search into main
publish / Build-and-publish (push) Successful in 4m34s
Reviewed-on: #13
Reviewed-by: Allan <allan@4gl.io>
2026-09-16 23:22:22 +00:00
blog-dev 2348575737 feed: full table search - new demo video, copy matches the recording
- embed the re-recorded 16:9 demo video (search walkthrough, 39s)
- drop the one million row CAS claim from the description, the body and the
  social copy: the recording demonstrates a table in the Viewer, so the
  text now says only what the video shows
2026-09-16 23:17:43 +00:00
+6 -6
View File
@@ -1,6 +1,6 @@
--- ---
title: 'Full Table Search: Find Any Value in Any Table' title: 'Full Table Search: Find Any Value in Any Table'
description: Type a value into the search box and Data Controller scans every column for it - no query, no WHERE clause. Demonstrated on a one million row CAS table. description: Type a value into the search box and Data Controller scans every column for it - no query, no WHERE clause.
date: '2026-09-15 17:00:00' date: '2026-09-15 17:00:00'
author: 'Data Controller' author: 'Data Controller'
authorLink: https://www.linkedin.com/showcase/data-controller-for-sas authorLink: https://www.linkedin.com/showcase/data-controller-for-sas
@@ -17,14 +17,14 @@ Finding a value in a large table usually means writing a query first: guess whic
The search box sits in the Viewer toolbar, next to a **Numeric** checkbox: The search box sits in the Viewer toolbar, next to a **Numeric** checkbox:
- **Text search** matches part of a value, so `smith` finds `Smithson` and `Goldsmith`. The comparison is case sensitive, using the SAS® `CONTAINS` operator. - **Text search** matches part of a value using the case sensitive SAS® `CONTAINS` operator, so `smith` finds `Goldsmith` but not `Smithson`.
- **Numeric search** (tick the box) matches the number exactly against every numeric column in the table. - **Numeric search** (tick the box) matches the number exactly against every numeric column in the table.
Whichever you use, the results are ordinary rows in the Viewer, with the rest of the screen behaving exactly as it does for a normal view. Whichever you use, the results are ordinary rows in the Viewer, with the rest of the screen behaving exactly as it does for a normal view.
## Any database, not just SAS datasets ## Any database, not just SAS datasets
The scan runs inside SAS, against whichever libname engine the table is assigned to - so it is not limited to SAS datasets. The demonstration below is a **one million row CAS table**. The scan runs inside SAS, against whichever libname engine the table is assigned to - so it is not limited to SAS datasets.
## Built on open source ## Built on open source
@@ -38,7 +38,7 @@ A few things worth knowing:
See it in action: See it in action:
<iframe title="Full Table Search" width="560" height="315" src="https://vid.4gl.io/videos/embed/niqkfdZkJ465gr7oDXDM6h" style="border: 0px;" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe> <iframe title="Full Table Search" width="560" height="315" src="https://vid.4gl.io/videos/embed/qdEv4PP2oiPr5VXwLbN58B" style="border: 0px;" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
More detail in the [Viewer documentation](https://docs.datacontroller.io/dcu-tableviewer/). More detail in the [Viewer documentation](https://docs.datacontroller.io/dcu-tableviewer/).
@@ -49,13 +49,13 @@ Data Controller for SAS® has a plethora of features to make Data Discovery easi
Here we demonstrate "full table search". No need to formulate a query - just type a value and hit enter! Here we demonstrate "full table search". No need to formulate a query - just type a value and hit enter!
It works on all databases - here with a 1 million row CAS table It works on all databases
This feature, like most others, is built on our open-source #SASjs library - using the `mp_searchdata()` macro (https://lnkd.in/gxZZq76j). This feature, like most others, is built on our open-source #SASjs library - using the `mp_searchdata()` macro (https://lnkd.in/gxZZq76j).
#sas #sasapps #sasviya #sas #sasapps #sasviya
video: https://vid.4gl.io/w/niqkfdZkJ465gr7oDXDM6h video: https://vid.4gl.io/w/qdEv4PP2oiPr5VXwLbN58B
--> -->
<!-- Image prompt: <!-- Image prompt: