Cohort Retention fields and settings
Every field well and every setting in the format pane of version 1.0.2.0, read from the package you download. The internal names in grey are what a PBIR file or a report-authoring agent uses. Which features need a licence is on the Cohort Retention page; every setting works in edit mode with or without one.
10 fields · 13 cards · 69 settings Markdown for AI assistantscatalog.json
Fields
| Field | Takes | Needed | What it is for |
|---|---|---|---|
Entityentity | Column | Optional | The thing that is retained — customer, employee, patient, account. One row per entity-event. |
Event DateeventDate | Column | Optional | The date of each event. The visual derives the first-event date, the cohort and the period offset from this — no DAX and no period table needed. |
Cohort Date (Optional)cohortDate | Column | Optional | A model-computed first-event date. Bind it when slicers filter the event table: the derived cohort would otherwise shift with the filter. When bound, it wins over the derived date. |
Valuevalue | Measure | Optional | Revenue, usage or hours per event. Enables value retention (NRR), ARPU and the LTV curve. |
Segmentsegment | Column | Optional | Splits the board into compared segments. An entity belongs to the segment of its first event. |
As Of DateasOf | Measure | Optional | Pins the observation date. Without it the visual uses the latest event date in the data. |
Cohort (Pre-Aggregated)cohortKey | Column | Optional | Pre-aggregated mode: the cohort label, one row per cohort and period. |
Period Index (Pre-Aggregated)periodIndex | Column | Optional | Pre-aggregated mode: the whole-number period offset (0, 1, 2 …). |
Active Count (Pre-Aggregated)activeCount | Measure | Optional | Pre-aggregated mode: entities active in that cohort and period. |
Base Count (Pre-Aggregated)baseCount | Measure | Optional | Pre-aggregated mode: the cohort's base. Without it the base is the row at period 0. |
Cohortscohorts
| Setting | Type and options |
|---|---|
Cohort & Period Graingrain |
|
Week Starts OnweekStart |
|
Fiscal Year Starts InfiscalYearStart |
|
Newest Cohort on TopsortNewestFirst | On / off |
Max Cohorts (0 = All)maxCohorts | Number |
Periodsperiods
| Setting | Type and options |
|---|---|
Period Alignmentalignment |
|
Period Directiondirection |
|
Collapse Later Periods Into One ColumnoverflowBucket | On / off |
Max Periods (0 = All)maxPeriods | Number |
First Period IsfirstPeriodLabel |
|
Show Only Periods (e.g. 0,1,7,14,30)periodsShown | Text |
Metricmetric
| Setting | Type and options |
|---|---|
Metricmetric |
|
Retention Definitionretention |
|
Denominatordenominator |
|
Active = Value at Least (0 = Any Event)activeThreshold | Number |
Observation Windowwindow
| Setting | Type and options |
|---|---|
Ignore Last N Periods (Data Lag)ignoreLastPeriods | Number |
Unobservable CellsunobservableStyle |
|
Include Partial Periods in AveragesincludePartialInAverages | On / off |
Low BaselowBase
| Setting | Type and options |
|---|---|
Minimum Base (0 = Off)minBase | Number |
Show Base Count in Suppressed CellsshowBaseWhenSuppressed | On / off |
Viewsviews
| Setting | Type and options |
|---|---|
TriangleshowTriangle | On / off |
Retention CurvesshowCurves | On / off |
Layer Cake (Active by Cohort over Time)showLayerCake | On / off |
Layoutlayout |
|
Densitydensity |
|
Colorscolors
| Setting | Type and options |
|---|---|
Color Scale Normalizationnormalization |
|
Low Color (empty = theme)minColor | Colour |
High Color (empty = theme)maxColor | Colour |
Reverse Scalereverse | On / off |
Scale Midpoint (0 = Automatic)midpoint | Number |
Color LegendshowLegend | On / off |
Discrete Steps (0 = Continuous)discreteSteps | Number |
Below Benchmark (empty = theme)belowColor | Colour |
Above Benchmark (empty = theme)aboveColor | Colour |
Cellscells
| Setting | Type and options |
|---|---|
Show Values (Off = Heat Only)showValues | On / off |
Decimalsdecimals | Number |
Show Δ Under Each ValuedeltaVsAverage | On / off |
Δ Measured AgainstdeltaTarget |
|
FontfontFamily |
|
Font SizefontSize | Number |
Summariessummaries
| Setting | Type and options |
|---|---|
Cohort Size ColumnshowSizeColumn | On / off |
Size Column BarsizeBar | On / off |
Curve Sparkline per CohortshowSparkline | On / off |
Period Average RowshowPeriodAverage | On / off |
Cohort Average ColumnshowCohortAverage | On / off |
Cohort Summary ColumnrowStat |
|
Weight Averages by BaseweightedAverages | On / off |
Status StripstatusStrip
| Setting | Type and options |
|---|---|
Show Status Stripshow | On / off |
Static Mode (Export-Friendly)staticExport | On / off |
Value & Cohort Comparisonanalytics
| Setting | Type and options |
|---|---|
Benchmark Curve (Premium)benchmarkSource |
|
Benchmark Values (e.g. 100, 45, 38, 33)benchmarkList | Text |
Color Cells by Variance vs BenchmarkbenchmarkTint | On / off |
Age vs Calendar Panel (Premium)showCalendarEffect | On / off |
Payback Target / CAC (0 = Off)paybackTarget | Number |
Segment Comparison (Premium)segmentLayout |
|
Mark Significant Cohorts (Premium)showSignificance | On / off |
Significance Levelalpha | Number |
Insights Strip (Premium)showInsights | On / off |
Project Future Periods (Premium)showProjection | On / off |
Project Up To PeriodprojectionHorizon | Number |
Text Sizestext
| Setting | Type and options |
|---|---|
Header Font Size (0 = Match Cells)headerFontSize | Number |
Header Color (empty = theme)headerColor | Colour |
Segment Title Font SizeboardTitleFontSize | Number |
Status Strip Font SizestatusFontSize | Number |
Insights Font SizeinsightsFontSize | Number |
Chart Title Font SizechartFontSize | Number |
Themetheme
| Setting | Type and options |
|---|---|
ThemeselectedTheme |
|
Background Color (empty = theme)bgColor | Colour |
Transparent BackgroundtransparentBg | On / off |
Setting a value in PBIR
In a visual.json, a setting goes under visual.objects, by card and internal name. Toggles take true or false, choices and text a value in single quotes ('auto'), numbers a D suffix (12D).
"visual": {
"visualType": "cohortRetention0311AB3EAC64A01680FA8115F2492694",
"objects": {
"cohorts": [{
"properties": {
"sortNewestFirst": { "expr": { "Literal": { "Value": "true" } } }
}
}]
}
}