{"id":960741,"date":"2022-03-02T08:44:14","date_gmt":"2022-03-02T16:44:14","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=960741"},"modified":"2024-11-01T00:01:18","modified_gmt":"2024-11-01T07:01:18","slug":"pushing-the-limits-of-arcade-in-dashboards","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards","title":{"rendered":"Pushing the limits of Arcade in dashboards"},"author":8482,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[777102,24371,37121],"tags":[32551,147192,30111,611331,407602],"industry":[],"product":[36671],"class_list":["post-960741","blog","type-blog","status-publish","format-standard","hentry","category-arcade","category-public-safety","category-real-time","tag-arcade","tag-dashboard","tag-data-visualization","tag-expression","tag-real-time-gis","product-ops-dashboard"],"acf":{"short_description":"Explore advanced examples of using Arcade in ArcGIS Dashboards for formatting lists and indicators.","flexible_content":[{"acf_fc_layout":"content","content":"<p>Arcade can be used in ArcGIS Dashboards for advanced formatting in\u00a0<a href=\"https:\/\/doc.arcgis.com\/en\/dashboards\/get-started\/list.htm\">list<\/a> elements, <a href=\"https:\/\/doc.arcgis.com\/en\/dashboards\/get-started\/indicator.htm\">indicator<\/a> elements and <a href=\"https:\/\/doc.arcgis.com\/en\/dashboards\/get-started\/table.htm\">table<\/a> elements. I\u2019ve had a number of people reach out requesting access to samples I&#8217;ve showed in the past. So, I figured I\u2019d share them with everyone. <span class=\"TrackChangeTextInsertion TrackedChange SCXW156813882 BCX0\"><span class=\"TextRun SCXW156813882 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW156813882 BCX0\">If you are\u00a0<\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange SCXW156813882 BCX0\"><span class=\"TextRun SCXW156813882 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW156813882 BCX0\">new to Arcade in dashboards,\u00a0<\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange SCXW156813882 BCX0\"><span class=\"FieldRange SCXW156813882 BCX0\"><span class=\"TextRun Underlined SCXW156813882 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW156813882 BCX0\" data-ccp-charstyle=\"Hyperlink\">get started with\u00a0<a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/getting-started-with-arcade-in-arcgis-dashboards\/\">formatting expression basics<\/a> or<\/span><\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange SCXW156813882 BCX0\"><span class=\"TextRun SCXW156813882 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW156813882 BCX0\">\u00a0<a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/announcements\/introducing-data-expressions-in-arcgis-dashboards\/\">data expression basics<\/a>. Push the limits with data expressions <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/analytics\/enhancing-dashboard-elements-using-data-expressions-part-1\/\">here<\/a>. Looking for tips on Arcade in tables &#8211; check out <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/arcade-tips-for-tables-in-arcgis-dashboards\/\">this one<\/a>.<\/span><\/span><\/span><\/p>\n<p><em>Note: The sample expressions are not polished, per se, and don\u2019t always provide explanatory comments.<\/em><\/p>\n"},{"acf_fc_layout":"content","content":"<h1>Transforming attribute-value pairs<\/h1>\n<p>Are your field names and values written in a way to support data entry workflows? Although helpful when recording data, it can be difficult or awkward to display in pop-ups and list elements. Using an Arcade expression in the list, we can transform \u201cReviewed by supervisor: Yes\u201d into \u201c\u2713 Verified\u201d when a submission has been reviewed.<\/p>\n<p>To illustrate this, we looked at a dashboard summarizing <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=d7d10caf1cec43e0985cc90fbbcf91cb\">COVID-19 testing locations<\/a>, a data set managed by <a href=\"https:\/\/www.arcgis.com\/home\/user.html?user=htorpey_GC\">GISCorp<\/a>. Using an Arcade expression we turned &#8220;yes&#8221;\/&#8221;no&#8221; values into easy-to-interpret text with icons. Take a look at <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=cf0d0c799e1b49a894f4e8bfe5884dc4\">the dashboard<\/a> to see the transformation (before and after lists) or <a href=\"https:\/\/www.arcgis.com\/apps\/dashboards\/new#id=cf0d0c799e1b49a894f4e8bfe5884dc4\">create your own copy<\/a> of it and dive into the Arcade expression.<\/p>\n<p><em>Note: Custom HTML was also used in the Line Item Template to achieve the design shown. To view it or copy it, click the <strong>Source\u00a0<\/strong>button on the rich text editor.<\/em><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":960771,"id":960771,"title":"1_COVID-19_Testing_Locations","filename":"1_COVID-19_Testing_Locations.png","filesize":88505,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/1_COVID-19_Testing_Locations.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\/1_covid-19_testing_locations","alt":"COVID-19 Testing Locations","author":"8482","description":"","caption":"","name":"1_covid-19_testing_locations","status":"inherit","uploaded_to":960741,"date":"2020-08-01 09:43:15","modified":"2020-08-01 09:43:29","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1280,"height":800,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/1_COVID-19_Testing_Locations-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/1_COVID-19_Testing_Locations.png","medium-width":418,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/1_COVID-19_Testing_Locations.png","medium_large-width":768,"medium_large-height":480,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/1_COVID-19_Testing_Locations.png","large-width":1280,"large-height":800,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/1_COVID-19_Testing_Locations.png","1536x1536-width":1280,"1536x1536-height":800,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/1_COVID-19_Testing_Locations.png","2048x2048-width":1280,"2048x2048-height":800,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/1_COVID-19_Testing_Locations-744x465.png","card_image-width":744,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/1_COVID-19_Testing_Locations.png","wide_image-width":1280,"wide_image-height":800}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1>Visualizing stages of an incident<\/h1>\n<p>Are you monitoring incidents, assignments, or projects that go through multiple stages? For each stage you can have a date field for recording the time at which it entered that stage. You can then pull valuable information out of these fields and display it in a list.<\/p>\n<p>In the session, we used an Arcade expression to evaluate a series of date fields to conclude which stages had been completed, how long they took to complete, and what the current stage was. The expression also created a table to visualize this information. Check out the <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=fcbf8f2154124649848ef256ed3da57a\">fire incident dashboard<\/a> that visualizes this information or <a href=\"https:\/\/www.arcgis.com\/apps\/dashboards\/new#id=fcbf8f2154124649848ef256ed3da57a\">create a copy<\/a> to see how it was made, complete with the Arcade expression and line item template.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":977492,"id":977492,"title":"","filename":"2_Fire_Incidents_with_Stage_Info-2.png","filesize":96583,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/2_Fire_Incidents_with_Stage_Info-2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\/2_fire_incidents_with_stage_info-2","alt":"List of fire incidents with stage information","author":"8482","description":"List of fire incidents with stage information","caption":"","name":"2_fire_incidents_with_stage_info-2","status":"inherit","uploaded_to":960741,"date":"2020-08-14 20:04:36","modified":"2020-08-14 20:04:58","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1280,"height":800,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/2_Fire_Incidents_with_Stage_Info-2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/2_Fire_Incidents_with_Stage_Info-2.png","medium-width":418,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/2_Fire_Incidents_with_Stage_Info-2.png","medium_large-width":768,"medium_large-height":480,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/2_Fire_Incidents_with_Stage_Info-2.png","large-width":1280,"large-height":800,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/2_Fire_Incidents_with_Stage_Info-2.png","1536x1536-width":1280,"1536x1536-height":800,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/2_Fire_Incidents_with_Stage_Info-2.png","2048x2048-width":1280,"2048x2048-height":800,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/2_Fire_Incidents_with_Stage_Info-2-744x465.png","card_image-width":744,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/2_Fire_Incidents_with_Stage_Info-2.png","wide_image-width":1280,"wide_image-height":800}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1>Making media cards in a list element<\/h1>\n<p>Do you have images associated with your features? With a bit of HTML and an Arcade expression, you can spruce up your list element to show an elegant media card.<\/p>\n<p>In the session I showed a list of cards with fire station images and information in <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=fcbf8f2154124649848ef256ed3da57a\">this dashboard<\/a>. It\u2019s quick and easy to reuse this example for your dashboard. Simply <a href=\"https:\/\/www.arcgis.com\/apps\/dashboards\/new#id=fcbf8f2154124649848ef256ed3da57a\">save the dashboard<\/a> and copy the HTML and expression from the list. Then, swap out the field information with yours.<\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":960791,"id":960791,"title":"3_Media_Cards","filename":"3_Media_Cards.png","filesize":124255,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/3_Media_Cards.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\/3_media_cards","alt":"Fire stations in a media card","author":"8482","description":"","caption":"","name":"3_media_cards","status":"inherit","uploaded_to":960741,"date":"2020-08-01 09:45:15","modified":"2020-08-01 09:45:31","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1280,"height":800,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/3_Media_Cards-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/3_Media_Cards.png","medium-width":418,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/3_Media_Cards.png","medium_large-width":768,"medium_large-height":480,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/3_Media_Cards.png","large-width":1280,"large-height":800,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/3_Media_Cards.png","1536x1536-width":1280,"1536x1536-height":800,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/3_Media_Cards.png","2048x2048-width":1280,"2048x2048-height":800,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/3_Media_Cards-744x465.png","card_image-width":744,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/3_Media_Cards.png","wide_image-width":1280,"wide_image-height":800}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1>Calling attention to unmet goals<\/h1>\n<p>The indicator element is great for displaying key performance metrics. You can also <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/conditional-formatting-indicators-with-arcade\/\">format them based on conditions<\/a> to add additional context. Sometimes you may need to evaluate the metrics against goals or regulations. In the session we took a look at a <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=fcbf8f2154124649848ef256ed3da57a\">fire incident dashboard<\/a> that compared the 90th percentile response times to departmental goals. When response times exceeded those goals, a red footer would appear to call attention to it. <a href=\"https:\/\/www.arcgis.com\/apps\/dashboards\/new#id=fcbf8f2154124649848ef256ed3da57a\">Create a copy<\/a> (if you haven&#8217;t already above) to see how it was done. Make sure to click the\u00a0<strong>Source\u00a0<\/strong>button on the Description of the indicator to see the HTML and expression attribute used.<\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":960801,"id":960801,"title":"4_Indicator_Response_Time","filename":"4_Indicator_Response_Time.png","filesize":74883,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/4_Indicator_Response_Time.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\/4_indicator_response_time","alt":"Response time in an indicator","author":"8482","description":"","caption":"","name":"4_indicator_response_time","status":"inherit","uploaded_to":960741,"date":"2020-08-01 09:46:21","modified":"2020-08-01 09:46:40","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1280,"height":800,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/4_Indicator_Response_Time-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/4_Indicator_Response_Time.png","medium-width":418,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/4_Indicator_Response_Time.png","medium_large-width":768,"medium_large-height":480,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/4_Indicator_Response_Time.png","large-width":1280,"large-height":800,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/4_Indicator_Response_Time.png","1536x1536-width":1280,"1536x1536-height":800,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/4_Indicator_Response_Time.png","2048x2048-width":1280,"2048x2048-height":800,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/4_Indicator_Response_Time-744x465.png","card_image-width":744,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/4_Indicator_Response_Time.png","wide_image-width":1280,"wide_image-height":800}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>That\u2019s a wrap. I hope these samples help you on your way to enhancing your lists and indicators in ArcGIS Dashboards. If you can, share what you create using <code>#ArcGISDashboards<\/code>.<\/p>\n"}],"authors":[{"ID":8482,"user_firstname":"David","user_lastname":"Nyenhuis","nickname":"Dave Nyenhuis","user_nicename":"dnyenhuis","display_name":"David Nyenhuis","user_email":"DNyenhuis@esri.com","user_url":"","user_registered":"2018-10-26 13:47:59","user_description":"David Nyenhuis is a senior product engineer on the ArcGIS Dashboards team, driven by a simple idea: the best data experiences speak instantly. He specializes in distilling complexity into clear visual signals\u2014whether through maps, bold metrics, charts, or gauges\u2014so insights surface without effort. His work is guided by a passion for helping users build dashboards that stay current, invite exploration, and feel as refined as they are effective.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Profile-Picture-467x465.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":1500942,"post_author":"8482","post_date":"2022-03-07 11:30:58","post_date_gmt":"2022-03-07 19:30:58","post_content":"","post_title":"Arcade tips for tables in ArcGIS Dashboards","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"arcade-tips-for-tables-in-arcgis-dashboards","to_ping":"","pinged":"","post_modified":"2024-11-01 00:00:25","post_modified_gmt":"2024-11-01 07:00:25","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1500942","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"4","filter":"raw"},{"ID":797531,"post_author":"8482","post_date":"2022-02-27 10:00:48","post_date_gmt":"2022-02-27 18:00:48","post_content":"","post_title":"Getting started with advanced formatting using Arcade in Dashboards","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"getting-started-with-arcade-in-arcgis-dashboards","to_ping":"","pinged":"","post_modified":"2024-11-01 00:01:30","post_modified_gmt":"2024-11-01 07:01:30","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=797531","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":862551,"post_author":"10072","post_date":"2020-05-20 07:40:05","post_date_gmt":"2020-05-20 14:40:05","post_content":"","post_title":"Displaying time spans with Arcade in dashboards","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"displaying-time-spans-with-arcade-in-dashboards","to_ping":"","pinged":"","post_modified":"2024-11-01 00:17:55","post_modified_gmt":"2024-11-01 07:17:55","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=862551","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"4","filter":"raw"},{"ID":838811,"post_author":"10072","post_date":"2020-04-29 08:30:25","post_date_gmt":"2020-04-29 15:30:25","post_content":"","post_title":"Conditional formatting in dashboard indicators with Arcade","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"conditional-formatting-indicators-with-arcade","to_ping":"","pinged":"","post_modified":"2024-11-01 00:18:06","post_modified_gmt":"2024-11-01 07:18:06","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=838811","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"1","filter":"raw"},{"ID":832001,"post_author":"10072","post_date":"2020-04-23 08:25:26","post_date_gmt":"2020-04-23 15:25:26","post_content":"","post_title":"Communicating status with icons using Arcade in Dashboards","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"communicating-status-with-icons-in-the-arcgis-dashboards-beta","to_ping":"","pinged":"","post_modified":"2024-11-01 00:18:18","post_modified_gmt":"2024-11-01 07:18:18","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=832001","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1205192,"post_author":"218642","post_date":"2021-07-08 09:56:40","post_date_gmt":"2021-07-08 16:56:40","post_content":"","post_title":"Enhancing dashboard elements using data expressions - Part 1","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"enhancing-dashboard-elements-using-data-expressions-part-1","to_ping":"","pinged":"","post_modified":"2021-07-09 16:44:59","post_modified_gmt":"2021-07-09 23:44:59","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1205192","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"2","filter":"raw"}],"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Graphic_826x465-2.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Graphic_1920x1080-2.png"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pushing the limits of Arcade in dashboards<\/title>\n<meta name=\"description\" content=\"Explore advanced examples of using Arcade in ArcGIS Dashboards for formatting lists and indicators.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pushing the limits of Arcade in dashboards\" \/>\n<meta property=\"og:description\" content=\"Explore advanced examples of using Arcade in ArcGIS Dashboards for formatting lists and indicators.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T07:01:18+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\"},\"author\":{\"name\":\"David Nyenhuis\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/6f1874d9ef8a275885ea38d2d1287355\"},\"headline\":\"Pushing the limits of Arcade in dashboards\",\"datePublished\":\"2022-03-02T16:44:14+00:00\",\"dateModified\":\"2024-11-01T07:01:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\"},\"wordCount\":7,\"commentCount\":8,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"arcade\",\"Dashboard\",\"data visualization\",\"Expression\",\"Real-Time GIS\"],\"articleSection\":[\"Arcade\",\"Public Safety\",\"Real-Time Visualization &amp; Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\",\"name\":\"Pushing the limits of Arcade in dashboards\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2022-03-02T16:44:14+00:00\",\"dateModified\":\"2024-11-01T07:01:18+00:00\",\"description\":\"Explore advanced examples of using Arcade in ArcGIS Dashboards for formatting lists and indicators.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pushing the limits of Arcade in dashboards\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/6f1874d9ef8a275885ea38d2d1287355\",\"name\":\"David Nyenhuis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Profile-Picture-467x465.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Profile-Picture-467x465.jpg\",\"caption\":\"David Nyenhuis\"},\"description\":\"David Nyenhuis is a senior product engineer on the ArcGIS Dashboards team, driven by a simple idea: the best data experiences speak instantly. He specializes in distilling complexity into clear visual signals\u2014whether through maps, bold metrics, charts, or gauges\u2014so insights surface without effort. His work is guided by a passion for helping users build dashboards that stay current, invite exploration, and feel as refined as they are effective.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/david-nyenhuis-8652741b\",\"https:\/\/x.com\/d9huis\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/dnyenhuis\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pushing the limits of Arcade in dashboards","description":"Explore advanced examples of using Arcade in ArcGIS Dashboards for formatting lists and indicators.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards","og_locale":"en_US","og_type":"article","og_title":"Pushing the limits of Arcade in dashboards","og_description":"Explore advanced examples of using Arcade in ArcGIS Dashboards for formatting lists and indicators.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-11-01T07:01:18+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards"},"author":{"name":"David Nyenhuis","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/6f1874d9ef8a275885ea38d2d1287355"},"headline":"Pushing the limits of Arcade in dashboards","datePublished":"2022-03-02T16:44:14+00:00","dateModified":"2024-11-01T07:01:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards"},"wordCount":7,"commentCount":8,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["arcade","Dashboard","data visualization","Expression","Real-Time GIS"],"articleSection":["Arcade","Public Safety","Real-Time Visualization &amp; Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards","name":"Pushing the limits of Arcade in dashboards","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2022-03-02T16:44:14+00:00","dateModified":"2024-11-01T07:01:18+00:00","description":"Explore advanced examples of using Arcade in ArcGIS Dashboards for formatting lists and indicators.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/ops-dashboard\/real-time\/pushing-the-limits-of-arcade-in-dashboards#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Pushing the limits of Arcade in dashboards"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/6f1874d9ef8a275885ea38d2d1287355","name":"David Nyenhuis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Profile-Picture-467x465.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Profile-Picture-467x465.jpg","caption":"David Nyenhuis"},"description":"David Nyenhuis is a senior product engineer on the ArcGIS Dashboards team, driven by a simple idea: the best data experiences speak instantly. He specializes in distilling complexity into clear visual signals\u2014whether through maps, bold metrics, charts, or gauges\u2014so insights surface without effort. His work is guided by a passion for helping users build dashboards that stay current, invite exploration, and feel as refined as they are effective.","sameAs":["https:\/\/www.linkedin.com\/in\/david-nyenhuis-8652741b","https:\/\/x.com\/d9huis"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/dnyenhuis"}]}},"text_date":"March 2, 2022","author_name":"David Nyenhuis","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/dnyenhuis","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Graphic_1920x1080-2.png","primary_product":"ArcGIS Dashboards","tag_data":[{"term_id":32551,"name":"arcade","slug":"arcade","term_group":0,"term_taxonomy_id":32551,"taxonomy":"post_tag","description":"","parent":0,"count":113,"filter":"raw"},{"term_id":147192,"name":"Dashboard","slug":"dashboard","term_group":0,"term_taxonomy_id":147192,"taxonomy":"post_tag","description":"","parent":0,"count":22,"filter":"raw"},{"term_id":30111,"name":"data visualization","slug":"data-visualization","term_group":0,"term_taxonomy_id":30111,"taxonomy":"post_tag","description":"","parent":0,"count":97,"filter":"raw"},{"term_id":611331,"name":"Expression","slug":"expression","term_group":0,"term_taxonomy_id":611331,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":407602,"name":"Real-Time GIS","slug":"real-time-gis","term_group":0,"term_taxonomy_id":407602,"taxonomy":"post_tag","description":"","parent":0,"count":22,"filter":"raw"}],"category_data":[{"term_id":777102,"name":"Arcade","slug":"arcade","term_group":0,"term_taxonomy_id":777102,"taxonomy":"category","description":"","parent":0,"count":98,"filter":"raw"},{"term_id":24371,"name":"Public Safety","slug":"public-safety","term_group":0,"term_taxonomy_id":24371,"taxonomy":"category","description":"","parent":0,"count":280,"filter":"raw"},{"term_id":37121,"name":"Real-Time Visualization &amp; Analytics","slug":"real-time","term_group":0,"term_taxonomy_id":37121,"taxonomy":"category","description":"","parent":0,"count":166,"filter":"raw"}],"product_data":[{"term_id":36671,"name":"ArcGIS Dashboards","slug":"ops-dashboard","term_group":0,"term_taxonomy_id":36671,"taxonomy":"product","description":"","parent":36591,"count":196,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=ops-dashboard","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/960741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/8482"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=960741"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/960741\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=960741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=960741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=960741"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=960741"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=960741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}