<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ben Ari Kutai</title>
    <description>The latest articles on DEV Community by Ben Ari Kutai (@benarikutai).</description>
    <link>https://dev.to/benarikutai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4109451%2Ffb587879-03c2-44e2-af61-e2879ce83a82.jpg</url>
      <title>DEV Community: Ben Ari Kutai</title>
      <link>https://dev.to/benarikutai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/benarikutai"/>
    <language>en</language>
    <item>
      <title>You can’t chart a Notion rollup. You can’t roll up a rollup either.</title>
      <dc:creator>Ben Ari Kutai</dc:creator>
      <pubDate>Mon, 07 Sep 2026 08:58:22 +0000</pubDate>
      <link>https://dev.to/benarikutai/you-cant-chart-a-notion-rollup-you-cant-roll-up-a-rollup-either-8cb</link>
      <guid>https://dev.to/benarikutai/you-cant-chart-a-notion-rollup-you-cant-roll-up-a-rollup-either-8cb</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://medium.com/@benarikutai/you-cant-chart-a-notion-rollup-you-can-t-roll-up-a-rollup-either-b29f64aa3021" rel="noopener noreferrer"&gt;Medium&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You related the tables. You added the rollup. Then you opened Chart view and the property you needed was missing from the axis list.&lt;/p&gt;

&lt;p&gt;That is not a broken workspace. Notion documents both of the walls you just hit.&lt;/p&gt;

&lt;h2&gt;
  
  
  The two limits, in Notion’s words
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;You cannot roll up a rollup.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Help → Relations &amp;amp; rollups, FAQ:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can I rollup a rollup?&lt;/p&gt;

&lt;p&gt;Unfortunately not, as this could create unintended loops. We recommend sticking to rolling up other properties 😊&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So: Tasks hold Hours. Projects roll up Hours. Clients cannot roll up that Project total. The second rollup is not an option.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Charts will not plot a rollup.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Help → Chart view, under bar and line customization:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Your X and Y axes won’t be able to show rollups, buttons, unique IDs, files and media, or formulas resulting in a list of outputs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Donut, same family of blocked properties:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Your donut chart won’t be able to show rollups, buttons, unique IDs, files and media, and certain formulas.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The number you spent an afternoon building is the number the chart will not take.&lt;/p&gt;

&lt;h2&gt;
  
  
  What still works on a rollup (just not a chart)
&lt;/h2&gt;

&lt;p&gt;A rollup is still the right tool for one hop, on a table.&lt;/p&gt;

&lt;p&gt;Relate Customers to Items. Add a Rollup. Pick the relation, pick a property on the related pages, pick a calculation.&lt;/p&gt;

&lt;p&gt;Sum, Average, Median, Min, Max, Range only exist if that related property is a &lt;strong&gt;Number&lt;/strong&gt;. Date rollups get Earliest, Latest, Date range. Counts and empty/not-empty work more broadly. Rollups sort only when the output is numeric.&lt;/p&gt;

&lt;p&gt;You can also total the whole column. Click the rollup property header → Calculate → More options → Sum. That is a table/board footer. It is not a nested rollup. It is not a chart.&lt;/p&gt;

&lt;p&gt;If you needed a second hop, stop. Do not add another rollup pointing at the first one. Notion says that is on purpose.&lt;/p&gt;

&lt;h2&gt;
  
  
  Replace the rollup with a formula on the relation
&lt;/h2&gt;

&lt;p&gt;Notion’s documented way to reach related data without a rollup is a formula.&lt;/p&gt;

&lt;p&gt;Help → Formulas 2.0:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You can now pinpoint the exact information you need in a related database, without having to first create a rollup to reference that property.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A relation returns a list of pages. You walk that list with &lt;code&gt;map&lt;/code&gt;, &lt;code&gt;filter&lt;/code&gt;, and &lt;code&gt;length&lt;/code&gt;. Notion’s own Projects → Tasks example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prop("Tasks").map(current.prop("Status")).filter(current == "Done").length()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Percent complete, still their example, using &lt;code&gt;let&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let(percentComplete, round(prop("Tasks").map(current.prop("Status")).filter(current == "Done").length()/ prop("Tasks").map(current.prop("Status")).length() * 100), ifs(percentComplete == 100, "✅ All tasks complete", percentComplete &amp;gt; 0, "⚠️ In progress (" + percentComplete + ")%","❌ Not started"))
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If the related property is already a Number — hours, price, quantity — map it, then &lt;code&gt;sum&lt;/code&gt; the list. &lt;code&gt;sum&lt;/code&gt; is in the formula syntax help. &lt;code&gt;map&lt;/code&gt; is how you pull a property off each related page:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sum(prop("Tasks").map(current.prop("Hours")))
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is one hop. Same shape as their Status example. You get a number without creating a rollup you cannot chart and cannot roll up again.&lt;/p&gt;

&lt;p&gt;Put the formula on the database that has a &lt;strong&gt;direct&lt;/strong&gt; relation to the table that holds the Number. Projects relate to Tasks, Hours lives on Tasks, formula lives on Projects. If Clients only relate to Projects, a Client formula can read properties on Projects. It cannot roll up the Project rollup. Notion never documents a nested rollup, and this article is not going to pretend they did.&lt;/p&gt;

&lt;p&gt;Keep the output a &lt;strong&gt;number&lt;/strong&gt;, or a short status string. Do not return a list. Chart axes refuse “formulas resulting in a list of outputs.”&lt;/p&gt;

&lt;p&gt;Formulas that chain other formulas and rollups have a hard cap: &lt;strong&gt;15 layers&lt;/strong&gt;. Help → Common formula errors: every formula that references another formula or rollup adds a layer, even across databases. When you hit it, merge properties instead of stacking them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then chart the formula, not the rollup
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open the database that now has the number (the formula, or a plain Number you already store there).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/chart&lt;/code&gt;, or &lt;code&gt;+&lt;/code&gt; next to the view tabs → Chart.&lt;/li&gt;
&lt;li&gt;Pick vertical bar, horizontal bar, line, donut, or number.&lt;/li&gt;
&lt;li&gt;Link that database.&lt;/li&gt;
&lt;li&gt;On bar and line charts, set X and Y. For Y you can use Count, or the formula that returns a number. Do not pick the rollup.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;X and Y config is bar and line only. Notion says formulas based on relations and rollups, and other complex formulas, “may cause charts to take a little bit longer to load.” Slow is allowed. Rollup-as-axis is not.&lt;/p&gt;

&lt;p&gt;Donuts are pickier. They block rollups and “certain formulas.” If the donut will not take your formula, use a bar.&lt;/p&gt;

&lt;p&gt;You still cannot edit rows from Chart view. Caps: 200 groups, 50 subgroups. Large databases update slowly. Sub-items only show if you flatten them in database settings (&lt;code&gt;More settings&lt;/code&gt; → Sub-items / Sub-tasks → Show as Flattened list).&lt;/p&gt;

&lt;h2&gt;
  
  
  If the number already lives as a Number, roll that
&lt;/h2&gt;

&lt;p&gt;Notion’s advice after the nested-rollup no is: stick to rolling up other properties.&lt;/p&gt;

&lt;p&gt;Hours on Tasks as a Number → Projects rollup Sum of Hours. That is legal. Leave it in the table if a table is enough.&lt;/p&gt;

&lt;p&gt;Clients still cannot roll up that Project rollup. If you need a Client chart, either relate Clients to the table that holds Hours and write the formula there, or chart Projects.&lt;/p&gt;

&lt;p&gt;Do not invent a second rollup. Do not wait for the rollup to appear on the axis list.&lt;/p&gt;

&lt;h2&gt;
  
  
  Plan walls (only what Help states)
&lt;/h2&gt;

&lt;p&gt;Charts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free: one chart. Delete it if you want a different one. A template with five charts still shows one.&lt;/li&gt;
&lt;li&gt;Any paid plan: unlimited charts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Help says “paid plan,” not “Business only.” Plus counts.&lt;/p&gt;

&lt;p&gt;Dashboard view is a different product. Business and Enterprise. You do not need it to add a Chart view. You need it if you want Notion’s Dashboard view grid. This piece is about the rollup and the chart, not that grid.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would actually do
&lt;/h2&gt;

&lt;p&gt;One hop, Number on the child table, I need the total on the parent table: rollup. Leave it in the table. Do not chart it.&lt;/p&gt;

&lt;p&gt;One hop, I need a chart: skip the rollup. Formula on the parent that maps the related Number and sums it. Chart that formula.&lt;/p&gt;

&lt;p&gt;Two hops: Notion will not roll up the middle rollup. Chart the database that sits one relation away from the Number, or store the Number on the row you actually chart.&lt;/p&gt;

&lt;p&gt;I built a tool called Monoboard. Three steps: connect Notion, describe the dashboard, paste the share link as an Embed. It sits on the Notion databases you already have and embeds a live dashboard back into Notion.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://monoboard.app/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=rollup-charts" rel="noopener noreferrer"&gt;https://monoboard.app/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=rollup-charts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Where does your number live today — on the child row, or only as a rollup you still cannot plot?&lt;/p&gt;

</description>
      <category>notion</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>charts</category>
    </item>
    <item>
      <title>Three ways to get a Notion dashboard in 2026</title>
      <dc:creator>Ben Ari Kutai</dc:creator>
      <pubDate>Fri, 04 Sep 2026 09:59:41 +0000</pubDate>
      <link>https://dev.to/benarikutai/three-ways-to-get-a-notion-dashboard-in-2026-20g7</link>
      <guid>https://dev.to/benarikutai/three-ways-to-get-a-notion-dashboard-in-2026-20g7</guid>
      <description>&lt;p&gt;I already had the databases. Campaigns in one. Replies in another. I sat down to make a page the team would actually open.&lt;/p&gt;

&lt;p&gt;A few hours later I still didn’t have one.&lt;/p&gt;

&lt;p&gt;That’s the usual path. Notion now has three ways out of it. Two of them are Notion. I’m going to walk those honestly, including the plan walls and the bits Notion says will not work. Then I’ll mention the thing I built, once.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Dashboard view (Business and Enterprise)
&lt;/h2&gt;

&lt;p&gt;This is the new one. Notion shipped it on 10 March 2026 and called it a new database view, a control panel. Slash command is &lt;code&gt;/dash&lt;/code&gt;. In the view picker it is just &lt;code&gt;Dashboard&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;It is not the same thing as a chart. It is not a page of linked views. It is a view on a database.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You need Business or Enterprise.&lt;/strong&gt; Help and the March 2026 release notes say that in those words. Plus does not get it. Free does not get it. Business is $20 per member per month on Notion’s pricing page.&lt;/p&gt;

&lt;h3&gt;
  
  
  How you set it up
&lt;/h3&gt;

&lt;p&gt;Open a database. &lt;code&gt;+ Add a new view&lt;/code&gt;. Pick &lt;code&gt;Dashboard&lt;/code&gt;. Name it. You land in Edit mode.&lt;/p&gt;

&lt;p&gt;From a page you can type &lt;code&gt;/dash&lt;/code&gt; and choose &lt;code&gt;Dashboard&lt;/code&gt; view.&lt;/p&gt;

&lt;p&gt;In Edit mode you add widgets. Each widget is a database view: a table, a board, a chart, a calendar, a timeline. They can come from one database or from several. You get a global filter if the widgets share a property.&lt;/p&gt;

&lt;p&gt;Switch to View mode when you’re done so people don’t drag the layout apart.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it’s good at
&lt;/h3&gt;

&lt;p&gt;Notion says this is much easier to create and maintain than “a workaround like a page of linked views.” That’s their sentence, not mine.&lt;/p&gt;

&lt;p&gt;View and Edit are split, so a teammate is less likely to wreck the board by accident. Widgets can sit on more than one database. The layout is a real grid: up to four widgets per row.&lt;/p&gt;

&lt;p&gt;If you’re already paying for Business, and the numbers you care about live in views Notion can already show, this is the native answer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Where it breaks
&lt;/h3&gt;

&lt;p&gt;Twelve widgets. Four per row. That’s the cap.&lt;/p&gt;

&lt;p&gt;There is no freeform page inside the view. If you want a heading, a note, an image, Notion tells you to go back to inline views on a normal page.&lt;/p&gt;

&lt;p&gt;It follows the same permissions as the underlying database. It is not a way to hand someone the dashboard and hide the tables.&lt;/p&gt;

&lt;p&gt;Help warns it can get slow. Don’t drop in huge unfiltered tables. Don’t stack several dashboard views on one page.&lt;/p&gt;

&lt;p&gt;Filters you click in View mode stay on your screen unless you have edit access and hit “Save for everybody.”&lt;/p&gt;

&lt;p&gt;If you change the view a widget points at, that change can show up everywhere else that view is used.&lt;/p&gt;

&lt;p&gt;I would use this if the workspace is already on Business and I want one stable board the team opens every Monday. I would not upgrade a Plus team to $20 a seat just for this unless I’d already tried the second path.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. A page you build, chart by chart
&lt;/h2&gt;

&lt;p&gt;This is the path most Plus people are actually on. Notion does not give it a product name. In the Dashboard view article they call it a dashboard-style page of inline views in columns. In the March 26 recap they call a page of linked views a workaround. In the charts guide they say: type &lt;code&gt;/chart&lt;/code&gt; more than once and you can make a dashboard.&lt;/p&gt;

&lt;p&gt;You do not need Business for this.&lt;/p&gt;

&lt;p&gt;Charts: one on Free, unlimited on any paid plan. Plus is $10 per member per month. Relations, rollups, formulas, linked views, columns, synced blocks — those sit on the database. Help does not put a Business lock on them. (Page-level database permissions, the “only see your rows” trick, &lt;em&gt;is&lt;/em&gt; Business.)&lt;/p&gt;

&lt;h3&gt;
  
  
  How you set it up
&lt;/h3&gt;

&lt;p&gt;Make a page. Put a heading on it. Drag blocks into columns if you want things side by side. Columns do not stay columns on a phone. They stack.&lt;/p&gt;

&lt;p&gt;Type &lt;code&gt;/linked&lt;/code&gt; and add a linked view of a database you already have. Filter that instance. Edits write back to the original. The filters on this copy do not rewrite the original’s views.&lt;/p&gt;

&lt;p&gt;Type &lt;code&gt;/chart&lt;/code&gt;. Pick vertical bar, horizontal bar, line, donut, or number. Link a database. Do it again for the next number.&lt;/p&gt;

&lt;p&gt;If the answer lives across two tables, you relate them, then you add a rollup, then you hope the chart will take it.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it’s good at
&lt;/h3&gt;

&lt;p&gt;You can do this on Plus. You can mix a paragraph, a callout, two charts, and a filtered table on one page. Charts update when the data changes. Notion’s own guide calls these living records.&lt;/p&gt;

&lt;p&gt;You can publish the page and embed the published page on a site. The site updates when the Notion page updates. There is no password on a published Notion site. They say that themselves.&lt;/p&gt;

&lt;p&gt;On Business you can put a linked view on a page and use page-level access so someone only sees their assigned rows. That is the only documented way Notion lets someone see some rows without the whole database.&lt;/p&gt;

&lt;h3&gt;
  
  
  Where it breaks
&lt;/h3&gt;

&lt;p&gt;There is no View/Edit lock. Anyone with edit access can drag the page into a mess. On Monday it looks like a dashboard. On Thursday it looks like a draft.&lt;/p&gt;

&lt;p&gt;A linked view does not grant the source database. If you share the page and they can’t see the chart, they don’t have access to the original. Help is explicit about this.&lt;/p&gt;

&lt;p&gt;You cannot put a rollup on a chart axis. Also banned as axes: buttons, unique IDs, files and media, and formulas that spit out a list. You cannot edit a row from Chart view. A chart will only show 200 groups and 50 subgroups.&lt;/p&gt;

&lt;p&gt;You cannot roll up a rollup.&lt;/p&gt;

&lt;p&gt;Free sees one chart. If a template shipped with five, you still see one.&lt;/p&gt;

&lt;p&gt;Official performance help tells you not to pile lots of inline databases, “like dashboards,” onto a busy page. The workaround they suggest is one linked database with multiple views so only one is open at a time.&lt;/p&gt;

&lt;p&gt;I would use this if I’m on Plus, I have one or two charts, and I’m willing to maintain the page. I would not use this if the number I need is a rollup across two tables and I need it on a chart. Notion will not plot that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which one I’d actually use
&lt;/h2&gt;

&lt;p&gt;Already on Business, numbers already in simple views: Dashboard view. Pay the $20 once you’re using the rest of Business, not as a dashboard tax.&lt;/p&gt;

&lt;p&gt;On Plus, one database, a count or a status split: build the page. &lt;code&gt;/chart&lt;/code&gt; a couple of times. Don’t upgrade yet.&lt;/p&gt;

&lt;p&gt;Two related databases, a number that only exists after a rollup, a page the team should open without getting the tables, or a Plus workspace that will not buy Business for a board: the native paths run out. That’s the hole I kept hitting.&lt;/p&gt;

&lt;h2&gt;
  
  
  The third path I ended up with
&lt;/h2&gt;

&lt;p&gt;I still wanted a dashboard on the wiki. I didn’t want to buy Business for it, and I didn’t want another afternoon of views that go stale.&lt;/p&gt;

&lt;p&gt;So I built a small tool called Monoboard. You connect the Notion workspace you already have. You point it at the databases. You get a live board back, and you paste it into a Notion page. Passcode on the embed if you don’t want it open. First dashboard is free. You don’t need Notion Business.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://monoboard.app/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=traffic-2026-09" rel="noopener noreferrer"&gt;https://monoboard.app&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Which of the two Notion paths have you already tried, and where did it stop?&lt;/p&gt;

</description>
      <category>notion</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>dashboards</category>
    </item>
  </channel>
</rss>
