4 Commits
Author SHA1 Message Date
allan 2c7a3b8465 Merge pull request 'feed(derived-variables): a teaser that links to the article' (#28) from site/derived-variables-feed into main
publish / Build-and-publish (push) Failing after 3m58s
Reviewed-on: #28
2026-10-28 00:22:48 +00:00
dc d37538264a feed(derived-variables): the cover is framed for a card, and the next-release line goes
The cover is the same capture as the article's grid still - 1024 CSS px at 2x,
clipped to the rows - so the derived columns are legible on the feed card rather
than a thumbnail of a mostly-empty page.  It also stops promising the next
release, which is about to be stale.
2026-10-28 00:15:57 +00:00
dc 3d2ec5869b feed(derived-variables): the announcement, not a second article
The feed post had grown to 800 words and retold everything the blog article
already covers.  Feed is for short announcements, so this is now 180 words: the
request every reporting team makes, the computed-against-locked marking, one
line on why a derived column can be filtered, then a link to the article and the
docs.  The inline screenshot goes with the detail, leaving the cover.
2026-10-28 00:03:22 +00:00
dc bc27894b38 feed(derived-variables): a column that is not in the table, and why filtering needed a view
A short, opinionated post for the feed: the request that always sounds like five
minutes, the marking that says a column is computed rather than locked, and the
DATA step view that makes a derived column filterable.  Links to the docs page
and to a discovery call.

Screenshots are from a real SAS backend, so the grid shown is the shipped one -
fx badge, tinted cells, and the edge that opens the computed block.
2026-10-27 23:53:13 +00:00
2 changed files with 39 additions and 0 deletions

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

@@ -0,0 +1,39 @@
---
title: 'The column that is not in the table'
description: 'Derived variables give the EDIT screen columns that do not exist in the table - computed on every read, never stored, and filterable like any other column. The full story is in the article.'
date: '2026-10-27 09:00:00'
author: 'Data Controller'
authorLink: https://www.linkedin.com/showcase/data-controller-for-sas
tags:
- Announcements
- Features
previewImg: './derived-fx.png'
---
# The column that is not in the table
Every reporting team has a version of this request, and it always sounds like a five minute job: "can we have a region column? It is just the state, mapped. And a line value - quantity times price. We do not need it stored, we just need it on the screen."
It is never a five minute job - so Data Controller now does the obvious thing instead. You write the expression, and the EDIT screen shows the column: computed on every read, never stored, marked `fx` and read-only, so nobody has to wonder whether it is locked or simply has nothing to edit.
The part that took the thinking is that they filter like any other column. That needed a DATA step view rather than a data step, and the reasoning is worth reading: [Derived variables: computed columns you can filter on](/derived-variables/).
Reference: [Derived Variables](https://docs.datacontroller.io/derived-variables/).
If a table of yours has been waiting for "just one more column", we would love to [hear from you](/contact).
<!--
Feed teaser for the article at /derived-variables/. The article carries the
engineering - why a computed column is not automatically filterable, the DATA
step view, the configuration table, the limits - so this post links to it
rather than repeating it.
Image prompt (cover): a clean, modern illustration on a white background: a
spreadsheet grid rendered in soft slate and light blue, with the leftmost four
columns showing plain data and three further columns floating slightly to the
right, detached from the table, tinted light blue and italicised, each marked
with a small "fx" badge. A thin left border separates the floating block from
the stored columns. No text other than the fx badges. Flat vector style, brand
palette: slate #314351, light blue #d3e5f2, accent green #79a843 used sparingly
as a single dot.
-->