NULL or repeated when the dimension is not shared across all topics.
Syntax
Properties
filter_only- Default. A member topic’s own dimensions appear in the field picker as filter-only fields. A query that selects one anyway, for example through the API, returns an error.null_fill- A member topic’s own dimensions can be selected in the field picker. The other member topics’ measures appear once per group, on a row where the dimension isNULL.repeat- A member topic’s own dimensions can be selected in the field picker. The other member topics’ measures repeat on every row of the dimension.
null_fill or repeat, its column header in the results table shows an info icon that explains which mode is active.Examples
The examples below use a composite topic with two member topics:orders: one row per order, withstatus(complete,shipped) andsale_price. Joins tousers.users: one row per user, withcountry.
users is also a shared view, so country is available from both topics. status exists only in orders.
country, status, sale_price_sum, and user_count. Only the unrelated_dimension_handling value changes.
filter_only (default)
status is filter-only, so the query returns an error. Removing status from the selection returns:
null_fill
user_count lands on one extra row per country where status is NULL. sale_price_sum is NULL on that row because it’s already accounted for on the status rows. Each measure appears once per country, so every column still sums correctly.
repeat
user_count repeats on every status row for its country. Summing it across rows overcounts it, so use repeat when the value is meant to be read per row, for example as the denominator in a ratio.
Limitations
- A
NULLvalue coming from the table is indistinguishable from a filled-in row. Withnull_fill, a value that is genuinelyNULLin the data gets the same key as fill row. In the example above, orders with aNULLstatus have the keyUS | NULL, so theirsale_price_sumshows up in theUS | NULLrow next touser_count. The result gives no way to tell whether thatNULLis a real value or a fill. Filter outNULLvalues of the dimension if you need the fill row to be unambiguous. - Pivots, fill fields, and totals on topic-scoped dimensions aren’t currently supported. Pivoting on a topic-scoped dimension, filling its missing values, or requesting totals in a query that selects one returns an error.
- The mode applies to every member topic. It’s set once on the composite topic and covers all member topics, including imported ones.

