{"id":4981,"date":"2024-07-23T15:03:59","date_gmt":"2024-07-23T15:03:59","guid":{"rendered":"https:\/\/i-spark.nl\/?p=4981"},"modified":"2025-07-04T12:17:33","modified_gmt":"2025-07-04T12:17:33","slug":"first-impression-of-gooddata","status":"publish","type":"post","link":"https:\/\/i-spark.nl\/en\/blog\/first-impression-of-gooddata\/","title":{"rendered":"First impression of GoodData"},"content":{"rendered":"\n<p><strong>To make a comprehensive comparison of the data visualization tools out there, I spent the last few days exploring various options. Getting started with GoodData was surprisingly easy. They offer a straightforward user experience with a clean and intuitive interface. There are useful guides and clear documentation to guide beginners like me through the basics. In just a few hours, I created my first GoodData dashboard.<\/strong><\/p>\n\n\n\n<p>I started with loading the data. For the specific task of exploring various data visualization tools I created a simple dataset that simulates a digital flower store. It consists of 10 000 rows with the following columns: date, time, transaction_id, product_name, channel, quantity, unit price, selling price, revenue, profit. From this data, various trends can be observed, such as the increase of price of red roses around valentines day. While my dataset consisted of a single table, GoodData does offer an intuitive way of joining tables.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>date<\/strong><\/td><td><strong>time<\/strong><\/td><td><strong>transaction_id<\/strong><\/td><td><strong>product_name<\/strong><\/td><td><strong>channel<\/strong><\/td><td><strong>quantity<\/strong><\/td><td><strong>unit price<\/strong><\/td><td><strong>selling price<\/strong><\/td><td><strong>revenue<\/strong><\/td><td><strong>profit<\/strong><\/td><\/tr><tr><td>2021-01-01<\/td><td>16:55<\/td><td>1818NL<\/td><td>Mixed Bouquet<\/td><td>referral<\/td><td>130<\/td><td>1.8<\/td><td>2.25<\/td><td>130.5<\/td><td>26.1<\/td><\/tr><tr><td>2021-01-01<\/td><td>14:49<\/td><td>3642SJ<\/td><td>Mixed Bouquet<\/td><td>Organic search<\/td><td>68<\/td><td>1.8<\/td><td>2.25<\/td><td>67.5<\/td><td>13.5<\/td><\/tr><tr><td>2021-01-01<\/td><td>17:12<\/td><td>7148BB<\/td><td>Pink Tulips<\/td><td>organic social<\/td><td>47<\/td><td>0.48<\/td><td>0.6<\/td><td>23.4<\/td><td>4.68<\/td><\/tr><tr><td>2021-01-01<\/td><td>9:41<\/td><td>3986XG<\/td><td>Pink Tulips<\/td><td>paid search<\/td><td>58<\/td><td>0.48<\/td><td>0.6<\/td><td>28.8<\/td><td>5.76<\/td><\/tr><tr><td>2021-01-01<\/td><td>2:53<\/td><td>1578CA<\/td><td>Red Roses<\/td><td>paid search<\/td><td>42<\/td><td>0.6<\/td><td>0.75<\/td><td>31.5<\/td><td>6.3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image alignright is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"442\" height=\"402\" src=\"\/wp-content\/uploads\/2024\/07\/image-2.png\" alt=\"\" class=\"wp-image-4993\" style=\"width:107px;height:auto\" srcset=\"https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-2.png 442w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-2-300x273.png 300w\" sizes=\"(max-width: 442px) 100vw, 442px\" \/><\/figure>\n\n\n\n<p>After uploading the data, it was time to start building a dashboard. In GoodData, graphs and rich text can be added to the dashboard with a drag-and-drop functionality. There are a reasonable amount of \u2018pre-set\u2019 options to choose from.&nbsp;<\/p>\n\n\n\n<p>The first graph I created was a bar chart showing the profit per flower compared to the previous year. This was built with the help of GoodData\u2019s automatic recommended next steps. Following, I changed the color to match the imaginary flower store\u2019s brand guide.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" width=\"1600\" height=\"1184\" src=\"\/wp-content\/uploads\/2024\/07\/image-3.png\" alt=\"\" class=\"wp-image-4995\" style=\"width:395px;height:auto\" srcset=\"https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-3.png 1600w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-3-300x222.png 300w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-3-1024x758.png 1024w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-3-768x568.png 768w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-3-1536x1137.png 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"813\" src=\"\/wp-content\/uploads\/2024\/07\/image-1024x813.png\" alt=\"\" class=\"wp-image-4987\" style=\"width:398px;height:auto\" srcset=\"https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-1024x813.png 1024w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-300x238.png 300w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-768x610.png 768w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image.png 1328w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>After spending another hour on it and adding various more charts I had built my first simple GoodData dashboard!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"1024\" src=\"https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-4-1016x1024.png\" alt=\"\" class=\"wp-image-4997\" style=\"aspect-ratio:1;object-fit:contain;width:840px;height:auto\" srcset=\"https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-4-1016x1024.png 1016w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-4-298x300.png 298w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-4-150x150.png 150w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-4-768x774.png 768w, https:\/\/i-spark.nl\/wp-content\/uploads\/2024\/07\/image-4.png 1036w\" sizes=\"(max-width: 1016px) 100vw, 1016px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Even with minimal experience, creating dashboards with common graphs such as line and bar charts is fairly simple with GoodData. However, creating more complex data visualizations requires some proper data preprocessing, and creating customized graphs is possible using the React Library. Luckily, while I am not experienced in either of these areas myself, I do have people on my team who are. I am excited about the potential of GoodData and look forward to exploring its full range of capabilities further.<\/p>\n\n\n\n<p><em>&#8211; Tessa (data viz enthousiast)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>To make a comprehensive comparison of the data visualization tools out there, I spent the last few days exploring various options. Getting started with GoodData was surprisingly easy. They offer a straightforward user experience with a clean and intuitive interface. There are useful guides and clear documentation to guide beginners like me through the basics. [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":8349,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[8],"tags":[355,172],"class_list":["post-4981","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-data-visualization","tag-gooddata"],"acf":[],"_links":{"self":[{"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/posts\/4981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/comments?post=4981"}],"version-history":[{"count":9,"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/posts\/4981\/revisions"}],"predecessor-version":[{"id":5072,"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/posts\/4981\/revisions\/5072"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/media\/8349"}],"wp:attachment":[{"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/media?parent=4981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/categories?post=4981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i-spark.nl\/en\/wp-json\/wp\/v2\/tags?post=4981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}