日本語 · English

within — the partition-type window

Translated from the canonical Japanese page reference/within.md. The source_sha above records the source revision; a consistency check flags this page when the Japanese original changes.

Category: window (body-layer core) / Signature: within(w) : Stream -> Stream(partitioned) / name settled (spec §5.4)

Meaning

Bundles the stream by the partition-type window (a window that partitions the axis without remainder) that the window name w refers to. The window name resolves under the in-scope premise (month is the Gregorian calendar month; under @FY, year is the fiscal year). Once bundled, the selectors (first/nth/last) can pick “the window-relative Nth” (I4).

Partition-type windows are checkable for exhaustiveness and non-overlap (I5) — windows made by grid/span/split are certified structurally; windows made by segmentBy (such as week) by the check.

Arguments

Argument Meaning
w A window name (day/week/month/quarter/year, or a user-defined partition window). Resolved premise-relative

Examples

The last day of each month (the core expansion of the public boundary word monthEnd):

# eval: 2026-01-01..2026-04-01
@JP
everyDay |> within(month) |> last
#=> 2026-01-31 2026-02-28 2026-03-31

When nested, selectors bind by default to the innermost window. When ambiguous, make it explicit with of::

# eval: 2026-01-01..2026-04-01
@JP
everyDay |> within(quarter) |> within(month) |> nth(2, of: month)
#=> 2026-01-02 2026-02-02 2026-03-02

Pitfalls

segmentBy · selectors (first/nth/last) · ordinalIn (the window-to-value dual) · ADR-06/07/08/24 · I4/I5.