tag:blogger.com,1999:blog-87881807980324217512024-03-13T00:35:01.868+01:00Excel examples for your work, sports and more.Blog with real world examples of Excel spreadsheets for work (e.g. timesheet) and sports (e.g. analysis of results of 10K races). And blog has also examples made with other Business Intelligence tools as MS Power BI and Google Sheets and Google Data Studio.Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.comBlogger88125tag:blogger.com,1999:blog-8788180798032421751.post-85904549496118066052023-12-21T22:12:00.004+01:002023-12-21T22:22:13.837+01:00Results run Cross de Invierno A.D. Ciudad de los Poetas 2023 Madrid<p> </p><p><b>#88 Results run Cross de Invierno A.D. Ciudad de los Poetas 2023 Madrid<br /></b></p><p></p><p> </p><p>Last Sunday 17/12/2023 was the yearly run 'Cross de Invierno' organized by A.D. Ciudad de los Poetas, in the nice park in my neighbourhood Dehesa de la Villa, Madrid.<br />For more information about this race, see e.g:<br /></p><p><a href="http://adcpoetas.blogspot.com/2023/12/xxxix-cross-de-invierno-clasifiaciones.html">http://adcpoetas.blogspot.com/2023/12/xxxix-cross-de-invierno-clasifiaciones.html</a></p><p><a href="https://youtu.be/WMnQjA7h1oE?si=8O8uilxO4RrOw32O">https://youtu.be/WMnQjA7h1oE?si=8O8uilxO4RrOw32O</a></p><p><a href="https://runedia.mundodeportivo.com/carrera/cross-de-invierno-ciudad-de-los-poetas-2023/20233350/">https://runedia.mundodeportivo.com/carrera/cross-de-invierno-ciudad-de-los-poetas-2023/20233350/</a> <br /></p><p>or my previous blog-posts about earlier editions of this run, e.g.:</p><p><a href="https://worktimesheet2014.blogspot.com/2018/12/data-analysis-for-finishing-times-of.html">https://worktimesheet2014.blogspot.com/2018/12/data-analysis-for-finishing-times-of.html</a></p><p><br />For this blog post I made an Excel with the finish-times of the category that I participated in (male, Veterans B), based on this doc/PDF:<br /></p><a href="https://drive.google.com/file/d/1hcRWlKO9PAoV70GVajWZ79Wn7_YwzCQx/view?usp=drive_link">https://drive.google.com/file/d/1hcRWlKO9PAoV70GVajWZ79Wn7_YwzCQx/view?usp=drive_link</a><p></p><p>NB: the table-headers in this doc are in Spanish and abbreviated, but in my Excel, in sheet 'Fields' you can find the English descriptions. <br /></p><p>This is my Excel (in desktop version):<br /></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgplrXoyczUiCI66cKlFHkzYaZBTSqrsIqSuoGn9gjP9Iu__rLdr_KqFN_qRCkxDTL8-0OLJCu8V0y53o0sGLRpckvOh6jv7nr44PIR313JEGGBXdaJfctLbw33Ew39oLBJOxupkZwqeEq3QAGcSRdpbsMPJRt0f-b6CGgOa_Q26O5XknnR0chepSnfOrY/s1343/Cross2023_p1c.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="705" data-original-width="1343" height="336" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgplrXoyczUiCI66cKlFHkzYaZBTSqrsIqSuoGn9gjP9Iu__rLdr_KqFN_qRCkxDTL8-0OLJCu8V0y53o0sGLRpckvOh6jv7nr44PIR313JEGGBXdaJfctLbw33Ew39oLBJOxupkZwqeEq3QAGcSRdpbsMPJRt0f-b6CGgOa_Q26O5XknnR0chepSnfOrY/w640-h336/Cross2023_p1c.png" width="640" /></a></div><br /><p></p><p></p><p>I've also uploaded this Excel to One Drive and generated the iframe HTML-code to embed this Excel (online version) in this blog (see the bottom of this post). <br />How-to: <a href="https://www.youtube.com/watch?v=uvA-U9FKgPw">https://www.youtube.com/watch?v=uvA-U9FKgPw</a></p><p></p><p>In the right bottom histogram-chart you can see that my finish time (00:32:52) is somewhere in the middle, in bin '31:33-33:08' (rank #64 of the in total 113 Veterans B runners).<br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLqK65dO9zza4SNru-oiVDB8iCu2jaxco50747KNSXLA3MxAzQp_lHKb-fpTG03pPok2gkIsWj8TldLD6n4VpiOMc07AN3lH0hbfEz9gz-0Ocnt8BxGBlBCX_yxUtgLA2pew9Q7YtBSYQfEcEUuHjLpfyljhdEsWbscgSvfC4U6UGqbuivX7S7Eckb5RM/s1519/MyRanking2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="646" data-original-width="1519" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLqK65dO9zza4SNru-oiVDB8iCu2jaxco50747KNSXLA3MxAzQp_lHKb-fpTG03pPok2gkIsWj8TldLD6n4VpiOMc07AN3lH0hbfEz9gz-0Ocnt8BxGBlBCX_yxUtgLA2pew9Q7YtBSYQfEcEUuHjLpfyljhdEsWbscgSvfC4U6UGqbuivX7S7Eckb5RM/w640-h272/MyRanking2.png" width="640" /></a></div><br /><p></p><p><b>Steps to make this histogram:</b></p><p></p><p>*step 1: calculate finish-time in # seconds, see column O (sheet 'MenAll')</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJt-e8xFn46B2uNnRS8xIXee0E3GCfXnlCEzYPsQ3mJEz4b2eN5KWOLwEH1TmUR9tw0onvZQwNTdWl0PzGPZIApMUlGH0GVEw3AizpNhfR5877InhxDrru00O7wH5JclmptfJbDyjDEfOqCpIGmIuUiirgwZypCzdXF8H7HraiHYUMQTB5p8qTg7ZcWQo/s1241/TotalTime_Formula.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="307" data-original-width="1241" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJt-e8xFn46B2uNnRS8xIXee0E3GCfXnlCEzYPsQ3mJEz4b2eN5KWOLwEH1TmUR9tw0onvZQwNTdWl0PzGPZIApMUlGH0GVEw3AizpNhfR5877InhxDrru00O7wH5JclmptfJbDyjDEfOqCpIGmIuUiirgwZypCzdXF8H7HraiHYUMQTB5p8qTg7ZcWQo/w640-h158/TotalTime_Formula.png" width="640" /></a></div><br /><p></p><p>*step 2: for the finish-times (in sec.), generate the bins of the histogram with the 'Data Analysis' function.<br /></p><p>How-to: <a href="https://www.upwork.com/resources/how-to-make-histogram-in-excel">https://www.upwork.com/resources/how-to-make-histogram-in-excel</a></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpbA6IVpHU0j2qqW4_tq_s2cyOQQsItkk3J0RjfSBPiiQMbuWcuI8lNgQ3-IjtY6WlE-ovLp9REk6Xi1QDVZ4Jqx8gUptpv9yL0nTscjSbaxqvPzuHA8dHMptAWah4YUAcuWvVQSOSgrPqXAOYOvDBfuSCXE8qPJZGHEYGGCze9asp40Qs5u0-f4EjNzI/s1824/Histogram_ExcelPlugin.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="639" data-original-width="1824" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpbA6IVpHU0j2qqW4_tq_s2cyOQQsItkk3J0RjfSBPiiQMbuWcuI8lNgQ3-IjtY6WlE-ovLp9REk6Xi1QDVZ4Jqx8gUptpv9yL0nTscjSbaxqvPzuHA8dHMptAWah4YUAcuWvVQSOSgrPqXAOYOvDBfuSCXE8qPJZGHEYGGCze9asp40Qs5u0-f4EjNzI/w640-h224/Histogram_ExcelPlugin.png" width="640" /></a></div><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBHGT3wEUwQn3Cp75kDMxY61Dw1vfRcu7qZMFGy8aMZIXMW3NSxFcmiGxz0knTVFzTJlqd1eRzf7EKvtIHR9fzcoNY8BAxOm6VOhz3lvFEtl8b-OXq3tJLo87eBZP22JJU6LDCMC0g5VWOpOIRCIYAB2Nr4slOno3Xmh1xe8FXEYvDrrsr5_XAXW_wq-4/s1239/Histogram_ExcelPlugin_result.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1001" data-original-width="1239" height="518" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBHGT3wEUwQn3Cp75kDMxY61Dw1vfRcu7qZMFGy8aMZIXMW3NSxFcmiGxz0knTVFzTJlqd1eRzf7EKvtIHR9fzcoNY8BAxOm6VOhz3lvFEtl8b-OXq3tJLo87eBZP22JJU6LDCMC0g5VWOpOIRCIYAB2Nr4slOno3Xmh1xe8FXEYvDrrsr5_XAXW_wq-4/w640-h518/Histogram_ExcelPlugin_result.png" width="640" /></a></div><br /><p></p><p>*step 3: create the bin-labels to use in the histogram (see blue cells in pic above)</p><p>How-to:</p><p><a href="https://youtu.be/QQGkrYzRbm8?si=t7FeHecvY4Hvyt-M">https://youtu.be/QQGkrYzRbm8?si=t7FeHecvY4Hvyt-M</a><br /></p><p><a href="https://stackoverflow.com/questions/220672/convert-time-fields-to-strings-in-excel">https://stackoverflow.com/questions/220672/convert-time-fields-to-strings-in-excel</a><br /></p><p> <br />*step 4: insert (clustered) column chart (select blue cells in pic above) </p><p></p><p><br />On the website of A.D. Poetas you can also find all the photos that were made during the race, <br />which are a lot (6000). But luckily it has the 'image-search' feature (as e.g. Google Photos), and so I could find easily this nice photo of the run of my kids in <a href="https://frutocfotos.barrel.cloud/en-en/album/c2c80fa8-59d2-480e-a912-411e681022da/XXXIX+CROSS+DE+INVIERNO+A.D.+CIUDAD+DE+LOS+POETAS">this album</a>: <br /></p><p></p><p></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7gibCDdOlDep6tUUrbV3p62AfsKQp9zxl-pwSiOZ-R_kWMQ3UE8E1PVLrsICZf7cl3y2FDnvMSC4PZD0Mu5IkAV76TTD9MY1N4Pa0kVQ1yAwhzsSMoDzv5BrCrU2GFt-iczy2ZvrwmBF39wL4P__5EhR-V5YVrIETrR06lARs1SUhnVy4yJfnXKidgPQ/s5472/5184406d-ef2d-484a-a6b8-5051d14d96ec.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="3648" data-original-width="5472" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7gibCDdOlDep6tUUrbV3p62AfsKQp9zxl-pwSiOZ-R_kWMQ3UE8E1PVLrsICZf7cl3y2FDnvMSC4PZD0Mu5IkAV76TTD9MY1N4Pa0kVQ1yAwhzsSMoDzv5BrCrU2GFt-iczy2ZvrwmBF39wL4P__5EhR-V5YVrIETrR06lARs1SUhnVy4yJfnXKidgPQ/w640-h426/5184406d-ef2d-484a-a6b8-5051d14d96ec.jpg" width="640" /></a></div><p></p><p>or of my race:<br /><a href="https://frutocfotos.barrel.cloud/en-en/album/photo/c731b368-9da4-41d5-b1ed-8bf57adc3734">https://frutocfotos.barrel.cloud/en-en/album/photo/c731b368-9da4-41d5-b1ed-8bf57adc3734</a><br /><br /></p><p></p><p>Thanks A.D. Poetas for the perfect organization again and giving us a nice sporty Sunday morning.<br /></p><p></p><p><i><br />If you enjoyed this post and want to make a small donation, you can do this with the Paypal Donate button (at the top right of this post) or via <a href="https://www.buymeacoffee.com/eigersoftware">BuyMeAcoffee</a> .</i><br /></p><p><br /></p><p><b>Downloads</b></p><p><a href="https://1drv.ms/x/s!AgBJr2HyH51LgjYFU1nVD5k0_yWd?e=fLxPIp&nav=MTVfezc2NkFFNDBDLUZFMTYtNDQzNC04RkE2LTMyRTg4RkFGQjRENn0">#1: Excel on One Drive</a> (best option, as both are Microsoft products)<br /></p><p><a href="https://docs.google.com/spreadsheets/d/1Gi64jOyYNLwzm7mPvKKxZ8BxnkCp9ZN7/edit?usp=sharing&ouid=113074068361669895674&rtpof=true&sd=true">#2: Excel on G-drive </a><br /></p><p></p><p> <br /></p><p><b> Embedded Excel</b><br /></p><p></p><p>--</p><iframe frameborder="0" height="710" scrolling="no" src="https://onedrive.live.com/embed?resid=4B9D1FF261AF4900%21310&authkey=%21AOZHMJvqHgddbdQ&em=2&AllowTyping=True&ActiveCell='Charts'!E1&wdDownloadButton=True&wdInConfigurator=True&wdInConfigurator=True" width="920"></iframe><p> </p><p>--</p><p><br /></p><br /><br />Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-59883011479439755732023-09-18T22:30:00.009+02:002023-09-18T23:05:53.825+02:00Messi / Inter Miami / Major League Soccer - Power BI dashboard <p><b>#87 Messi / Inter Miami / Major League Soccer - Power BI dashboard </b></p><p></p><p>Now Messi went to the USA to play for <a href="https://www.intermiamicf.com/">Inter Miami</a> in the Major League Soccer (MLS), I wanted to know more about this club and competition and decided to make Power BI dashboard for it, after having updated my Looker/Google Data Studio dashboard 'Messi Goal Tracker' to include his goals for Inter Miami (see <a href="https://worktimesheet2014.blogspot.com/2021/01/messi-goal-tracker-dashboard-in-google.html">this post</a>)<br /></p><p>I googled on MLS and API and found this nice API website:</p><p><a href="https://sportsdata.io/developers">https://sportsdata.io/developers</a></p><p>from which you can get data for free for a big part, although some data is scrambled and only available if you pay) <br /></p><p>With the data of some of the API-endpoints of this site I was able to create this dashboard:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfetI-eRkWl59yjaB9aqKFbV7zvCv48Icq2uPi4dPpv2iVGBPQ9SlKs1nlN70cwzGZUAZ4Fj6V4ly0Dcx__m5WZCmg7Xtp5MKti9ND1-w-F7a361_TsJEGW8Im14IcH051UQyEVZQeiePjoDJVeImUJYWWlv8h1NMdcasyy8k7kAwbPT582V9iLn1VcgE/s1467/pic1b.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="947" data-original-width="1467" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfetI-eRkWl59yjaB9aqKFbV7zvCv48Icq2uPi4dPpv2iVGBPQ9SlKs1nlN70cwzGZUAZ4Fj6V4ly0Dcx__m5WZCmg7Xtp5MKti9ND1-w-F7a361_TsJEGW8Im14IcH051UQyEVZQeiePjoDJVeImUJYWWlv8h1NMdcasyy8k7kAwbPT582V9iLn1VcgE/w640-h414/pic1b.jpg" width="640" /></a></div><br /><p></p><p>In this pic you can see 2 pages of the dashboard: </p><p>-1: the competitions Inter Miami plays in, so beside MLS also the League Cup (international competition with besides clubs from the USA also clubs from Mexico and Canada)<br /></p><p>-2: bubble-chart with total number of US-clubs in MLS per US-state.</p><p>And here some pics of other pages in the dashboard:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWmvRk4qVVcN0HP70rekFrF0oKBK9VeIHuSloqZ0mmJOKR35f1_cXIED04PVp6JrK6jow5xMvUFplw6xdV33eUPFi0w-vG69BIRlmjnxt3E2NsDhl_0O1LeQ_OMAaRxqRZcVXvvShYBzxH6xU4qBruO8MbYaeEIVy0yWuVGyqrbV124xqiRHGcVen1mkg/s1562/pic5b3.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="952" data-original-width="1562" height="390" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWmvRk4qVVcN0HP70rekFrF0oKBK9VeIHuSloqZ0mmJOKR35f1_cXIED04PVp6JrK6jow5xMvUFplw6xdV33eUPFi0w-vG69BIRlmjnxt3E2NsDhl_0O1LeQ_OMAaRxqRZcVXvvShYBzxH6xU4qBruO8MbYaeEIVy0yWuVGyqrbV124xqiRHGcVen1mkg/w640-h390/pic5b3.JPG" width="640" /></a></div><p>This ArcGIS filled map shows the number of players from Inter Miami that come from that country (lighter color in map means higher value), which shows e.g. that there is one Dutch player, <a href="https://en.wikipedia.org/wiki/Nick_Marsman">Nick Marsman</a> (played before for Feyenoord), although this info looks to be outdated (Marsman already left Miami). And with a right-click on a country, you activate the drill-through feature that leads you to another page of the report, with player-info, that is pre-filtered with the country that you selected.<br /></p><p></p><p>And here the full details of the MLS-teams and of the Inter Miami-players:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMOzH5cQBxGPt7C7BckJu0c2TQAk9cg3ehHHLcYQgJ6oSie97XxBobPt8krJUxgAqMVBvbccYTGNKFi28Od3GP28xb7V_TJAtsSsWvRStSIYm1xiy4A7yshNyqvR9IIGMNisPkGC0YRzUBQMQ0taehIccb-RBBT1CncP8Ef04qjb8ZIafny3H3-xlLC5Q/s1140/pic6.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="791" data-original-width="1140" height="444" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMOzH5cQBxGPt7C7BckJu0c2TQAk9cg3ehHHLcYQgJ6oSie97XxBobPt8krJUxgAqMVBvbccYTGNKFi28Od3GP28xb7V_TJAtsSsWvRStSIYm1xiy4A7yshNyqvR9IIGMNisPkGC0YRzUBQMQ0taehIccb-RBBT1CncP8Ef04qjb8ZIafny3H3-xlLC5Q/w640-h444/pic6.JPG" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-fFRi29epalL1CO6y149SSwTImYIZBAmSR_s7wcwj0_tRbfkCYskGXxs02AdjUcNOG7p2KWiZVDEf5K0vewlGJJjerbY8o_O-GIAnKpXKh0erA1fPtmypoYwqdxY1e4rnNyTZmuM_QDdLRyjq6WxwzQzBR5aSDkNvCUcnzdroRYzAfUGlvS9IA857ClU/s1176/pic7.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="890" data-original-width="1176" height="484" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-fFRi29epalL1CO6y149SSwTImYIZBAmSR_s7wcwj0_tRbfkCYskGXxs02AdjUcNOG7p2KWiZVDEf5K0vewlGJJjerbY8o_O-GIAnKpXKh0erA1fPtmypoYwqdxY1e4rnNyTZmuM_QDdLRyjq6WxwzQzBR5aSDkNvCUcnzdroRYzAfUGlvS9IA857ClU/w640-h484/pic7.JPG" width="640" /></a></div><p></p><p>Some more details about the datasource of this dashboard, so the Sportsdata.io soccer API-endpoints:</p><p><a href="https://sportsdata.io/developers/api-documentation/soccer">https://sportsdata.io/developers/api-documentation/soccer</a> <br /></p><p><a href="https://sportsdata.io/developers/api-documentation/soccer#/endpoint/competition-fixtures-league-details"> https://sportsdata.io/developers/api-documentation/soccer#/endpoint/competition-fixtures-league-details</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilzKx3lNCNJAKqTIA7mSrNIELNtGGNazFR-QGDu50mpNEmxJeVs9B4t03XcWDqIpeg2e0Yvp2LYMiuT4qxQ7WzhvVakDVIWT4AJHG6unyKFsrbl4Fz_ZTvyHEErKylXeorQpUJErICEYrDHiCvPSXFVIQgv4eUzJkoqH3xDNMhhR7M1V5P0QWvrg2i0Ik/s1306/API_SOCCER.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="968" data-original-width="1306" height="474" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilzKx3lNCNJAKqTIA7mSrNIELNtGGNazFR-QGDu50mpNEmxJeVs9B4t03XcWDqIpeg2e0Yvp2LYMiuT4qxQ7WzhvVakDVIWT4AJHG6unyKFsrbl4Fz_ZTvyHEErKylXeorQpUJErICEYrDHiCvPSXFVIQgv4eUzJkoqH3xDNMhhR7M1V5P0QWvrg2i0Ik/w640-h474/API_SOCCER.JPG" width="640" /></a></div><br /><p></p><p>The API-endpoints I needed, I stored it API-tool Postman.<br />NB: for a Postman-tutorial, see e.g. this <a href="https://www.youtube.com/watch?v=CLG0ha_a0q8 - Postman API Testing Tutorial | Postman Tutorial For Beginners 2022">video</a><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5Z8u5xccq5TvYUmECkig4RrrP5eJfg8RojE0KHLJfZN2O9asTEA1Oc4s2l0cTn8fK3WUID8CuJig08qvu8-sm9BIPjwREzCNpDrrTB6RYaqbAoCgQ5BzldiatC5e2QGZk2MsOAB9pB8aXOU1eYi3u9wk9G8ynfzCAxgekzHzMPL7BP67Gsj4Z5-jsjks/s1875/API_SOCCER3.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="920" data-original-width="1875" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5Z8u5xccq5TvYUmECkig4RrrP5eJfg8RojE0KHLJfZN2O9asTEA1Oc4s2l0cTn8fK3WUID8CuJig08qvu8-sm9BIPjwREzCNpDrrTB6RYaqbAoCgQ5BzldiatC5e2QGZk2MsOAB9pB8aXOU1eYi3u9wk9G8ynfzCAxgekzHzMPL7BP67Gsj4Z5-jsjks/w640-h314/API_SOCCER3.JPG" width="640" /></a></div><p>And this API-call information I then copied from Postman to Power BI, in datasources of type 'Web', including the parameters of the API-call, e.g. team Inter Miami = 2363:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUyxRdQB0pG_fLy0IBzGTf4Q5t6V-xcfrZlfWi2czFmEr9em-_bCI01WUhQ-54u47ytH9szlgoAzxvegaWdOig3yvl1VJjQNyGNCczHBkufyN-vCerFV7mrf_iNyLuMTJHghn1CsJd6HvtE47QLpZSlRV0liWsIqMwyfCZ0casNfVafK-kflo6ZNw_vkQ/s1631/API_SOCCER2b.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="824" data-original-width="1631" height="324" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUyxRdQB0pG_fLy0IBzGTf4Q5t6V-xcfrZlfWi2czFmEr9em-_bCI01WUhQ-54u47ytH9szlgoAzxvegaWdOig3yvl1VJjQNyGNCczHBkufyN-vCerFV7mrf_iNyLuMTJHghn1CsJd6HvtE47QLpZSlRV0liWsIqMwyfCZ0casNfVafK-kflo6ZNw_vkQ/w640-h324/API_SOCCER2b.jpg" width="640" /></a></div><p>NB:</p><p>For some more details on how to work with parameters in Power BI / Power Query, see e.g.:</p><p><a href="https://learn.microsoft.com/en-us/power-query/power-query-query-parameters">https://learn.microsoft.com/en-us/power-query/power-query-query-parameters</a></p><p><a href="https://msdynamicsworld.com/story/use-parameters-and-custom-functions-call-apis-power-bi">https://msdynamicsworld.com/story/use-parameters-and-custom-functions-call-apis-power-bi</a></p><p> </p><p>Messi shows he is still in a good shape, see e.g. his first goal for Inter Miami, and David Beckham's reaction:</p><p><a href="https://www.cbssports.com/soccer/news/lionel-messi-scores-dramatic-94th-minute-winner-in-inter-miami-debut-against-cruz-azul-in-leagues-cup/live/">https://www.cbssports.com/soccer/news/lionel-messi-scores-dramatic-94th-minute-winner-in-inter-miami-debut-against-cruz-azul-in-leagues-cup/live/<br /></a></p><p><a href="https://www.tiktok.com/@_forca_barca/video/7258589957751655682">https://www.tiktok.com/@_forca_barca/video/7258589957751655682</a></p><p>Here's the API-output (json-format) for that goal:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiTTamaizcJWr0RO2Er8woDMuhao9u6nRLveZIBIsM01LCz1cCwa4HBvr9YiLis_Ws16adycV-KTBS3hmHL0uG9McHDLWvMldiY47qQPm8_biqw-VJ0stAqBj0uSOJ70Y3mln10r51a9D6Rr_3KqZRjGdXpP18oco62s4MKDxLO9zRR1g0Yr8WU-edeqw/s1055/Messi_InterMiami_goal1_API.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1055" data-original-width="404" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiTTamaizcJWr0RO2Er8woDMuhao9u6nRLveZIBIsM01LCz1cCwa4HBvr9YiLis_Ws16adycV-KTBS3hmHL0uG9McHDLWvMldiY47qQPm8_biqw-VJ0stAqBj0uSOJ70Y3mln10r51a9D6Rr_3KqZRjGdXpP18oco62s4MKDxLO9zRR1g0Yr8WU-edeqw/w246-h640/Messi_InterMiami_goal1_API.JPG" width="246" /></a></div><br /><p></p><p></p><p>MLS soccer will be happy that Messi has chosen for the US to finish his career as earlier other soccer legends did, as Cruyff, Pele, Beckenbaur and more recently, Beckham, see:</p><p><a href="https://en.prothomalo.com/sports/football/38nc6f2jmd">https://en.prothomalo.com/sports/football/38nc6f2jmd</a></p><p> </p><p><b>Embedded Power BI dashboard </b><br /></p><p> NB: I also published it on the Power BI Data Stories Gallery:</p><p><a href="https://community.fabric.microsoft.com/t5/Data-Stories-Gallery/Messi-Inter-Miami-Major-League-Soccer-Power-BI-dashboard/m-p/3437005#M11165">Messi / Inter Miami / Major League Soccer - Power ... - Microsoft Fabric Community</a></p><p> </p><p> <iframe allowfullscreen="true" frameborder="0" height="373.5" src="https://app.powerbi.com/view?r=eyJrIjoiMzk3ODNkN2ItNDAzZC00YTljLWFlZGUtMzMxZGE4M2M0NDY1IiwidCI6ImMxNjZiOWM0LTUwNTMtNGVlYy05NjY1LWFiYTA3ODJkMDgwNCIsImMiOjh9" title="Report Section" width="600"></iframe></p><p><br /></p><p></p><p><b>Download </b></p><p></p><p><a href="https://drive.google.com/file/d/11l43Dlc4ajHjW0uHmAuWRqY9twZHxgdg/view?usp=sharing">Power BI Dashboard</a></p><p><br /></p><p><br /></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-29261005138888546952023-05-15T11:32:00.013+02:002023-05-20T07:32:32.189+02:00Power BI report Team Feyenoord Rotterdam, champion Dutch League Eredivisie 2022/23<p><b>#86 Power BI report Team Feyenoord Rotterdam, champion Dutch soccer league Eredivisie 2022/23</b></p><p> <br />Feyenoord has become the Dutch champion ('landskampioen') of the Dutch soccer leage <i>Eredivisie, </i>season 2022/23, something that at the beginning of the season almost nobody expected. <br />Read <a href="https://www.nrc.nl/nieuws/2023/05/14/kroniek-van-een-onwaarschijnlijk-kampioenschap-a4164545">this nice article from NRC</a> on how the trainer Arne Slot and his young, international team (players average age is under 24 years, and they come from 16 different countries) managed to do this.<br /></p><p>I made this Power BI report to visualize this data of the team, using this datasource: </p><p><a href="https://www.worldfootball.net/teams/feyenoord/2023/2/">https://www.worldfootball.net/teams/feyenoord/2023/2/</a> <br /></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZdr2ttFioe4CTjHEMcpIBL0-06rK9KdK9LOx9Hg3viu2-tSLeDGrj8H8CwXLSDUDAxZsj9JFcHECxA3J4mG76dq8oVyZEkxpP2XXC6e1NOk4cOK1k5phcvermq7TvkQqJp9nGxT9R21FsoUaziIkOUQLYfEj8E9OaGtnNSGbRgkjPv4oCLHG8btcC/s1908/FEY2023_1.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="980" data-original-width="1908" height="328" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZdr2ttFioe4CTjHEMcpIBL0-06rK9KdK9LOx9Hg3viu2-tSLeDGrj8H8CwXLSDUDAxZsj9JFcHECxA3J4mG76dq8oVyZEkxpP2XXC6e1NOk4cOK1k5phcvermq7TvkQqJp9nGxT9R21FsoUaziIkOUQLYfEj8E9OaGtnNSGbRgkjPv4oCLHG8btcC/w640-h328/FEY2023_1.PNG" width="640" /></a></div><p>For the embedded, interactive Power BI-report, see the end of this post, or see <a href="https://community.powerbi.com/t5/Data-Stories-Gallery/Analysis-of-team-Feyenoord-Rotterdam-champion-Dutch-soccer/m-p/3245149">my post on Microsoft Power BI Community - Data Stories Gallery</a> , where I found also this nice Power BI report about with the all-time ranking of clubs in Eredivisie, which looks like this for Feyenoord:</p><p><a href="https://community.powerbi.com/t5/Data-Stories-Gallery/Insights-in-the-Dutch-Football-competition-Eredivisie/m-p/1387418">https://community.powerbi.com/t5/Data-Stories-Gallery/Insights-in-the-Dutch-Football-competition-Eredivisie/m-p/1387418</a> <br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2fLY1FsUfeAak8ftGl7JtzabseRfeHEmitsaPoY25lXOHMTYtD1H9RW6-SfGRL0cZ-AO1VG65AhbqFA888Cp6lVvmudA4dATgAgK2MLhbqS2KqVVRV0Y9uIo4TvI5uZ0qIE229HXCoRaiq9uU_y0KV4FyHRDihCGZ276GcUk23JCmFTrnDfffnAXt/s1335/PBI_Eredivisie.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1055" data-original-width="1335" height="506" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2fLY1FsUfeAak8ftGl7JtzabseRfeHEmitsaPoY25lXOHMTYtD1H9RW6-SfGRL0cZ-AO1VG65AhbqFA888Cp6lVvmudA4dATgAgK2MLhbqS2KqVVRV0Y9uIo4TvI5uZ0qIE229HXCoRaiq9uU_y0KV4FyHRDihCGZ276GcUk23JCmFTrnDfffnAXt/w640-h506/PBI_Eredivisie.JPG" width="640" /></a></div><br /><p></p><p></p><p></p><p>To get the data in the shape needed to make this report, I did these transformations in Power Query/M:</p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHsBkBvPnBYFZy2-28cBsH0M5Sa-c7cvSvy-1RLsZLsR0IFN3O-Ztr_phegMH031qz-y0V0WwU4gdENng5vlxXflzk2RrPt1Ri8g5PKVi9k5AhNql-L9DrY_nDKePj3GZeTJ9xjln9IECom-_BonGxxYN4zhbdj-Kzlaqq2Fd8bYrTcbCE9ITZEYP5/s1863/M1.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1038" data-original-width="1863" height="357" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHsBkBvPnBYFZy2-28cBsH0M5Sa-c7cvSvy-1RLsZLsR0IFN3O-Ztr_phegMH031qz-y0V0WwU4gdENng5vlxXflzk2RrPt1Ri8g5PKVi9k5AhNql-L9DrY_nDKePj3GZeTJ9xjln9IECom-_BonGxxYN4zhbdj-Kzlaqq2Fd8bYrTcbCE9ITZEYP5/w640-h357/M1.PNG" width="640" /></a></div><br /><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgbVVelYh8myVTU8JNqlpbNz3G1EHzhOtLBeJaXeKbx1ft2gNwKMYPfRzYkYXhzvOrGvJDJPuD9fWEsrkwpMNDLEbzuCGTcZhy20vJC9jeNvDITMdTYmN62K3ou6M7PRl35y9lKhVOgnJlTJYCIS1vZFLTHDFltdKKCKOipfZICud62kS52p4HRCHF/s1722/M2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1043" data-original-width="1722" height="388" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgbVVelYh8myVTU8JNqlpbNz3G1EHzhOtLBeJaXeKbx1ft2gNwKMYPfRzYkYXhzvOrGvJDJPuD9fWEsrkwpMNDLEbzuCGTcZhy20vJC9jeNvDITMdTYmN62K3ou6M7PRl35y9lKhVOgnJlTJYCIS1vZFLTHDFltdKKCKOipfZICud62kS52p4HRCHF/w640-h388/M2.PNG" width="640" /></a></div><br /><p></p><p></p><p>If you want to have the same statistics for another team, you can copy my report (see par. Download below) and you only have to adapt this M-code.<br />And if you do so, it would be nice if you'd leave a comment below, with a screenshot of your report if possible.<br /></p><p></p><p> <br /></p><p><b>Downloads</b><br /></p><p><a href="https://drive.google.com/file/d/1xiQWarrn8x4GjC3JeARiwzQn8G9ixf5w/view?usp=sharing">Download Power BI-report</a></p><p> <br /></p><p><b>Power BI embedded report<br /></b><br />NB: for how to interact in a report, see <a href="https://learn.microsoft.com/en-us/power-bi/consumer/end-user-reading-view">this guide</a> and <a href="https://youtu.be/TAsUb93r2tg">this video</a>.<br /></p><p></p><iframe allowfullscreen="true" frameborder="0" height="506" src="https://app.powerbi.com/view?r=eyJrIjoiZDEyMzRiMDktNjc3Yi00N2I4LTgyMTUtYjBkNGJhNzcyYjU0IiwidCI6ImMxNjZiOWM0LTUwNTMtNGVlYy05NjY1LWFiYTA3ODJkMDgwNCIsImMiOjh9" title="Feyenoord_Champion_Dutch_Leage_2022_23" width="800"></iframe><p> </p><p><br /></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com1tag:blogger.com,1999:blog-8788180798032421751.post-46377812773768304332023-02-27T00:03:00.000+01:002023-02-27T00:03:38.409+01:00Google Sheets to plan and track a Strava challenge of running 100 km per month<p> </p><p><b> #85: Google Sheets to plan and track a Strava challenge of running 100 km per month<br /></b></p><p></p><p> <br /><a href="https://www.linkedin.com/company/visma-labs-spain/?originalSubdomain=es">Visma Labs Spain</a>, the company I work for, organized in December (2022) an event for <a href="https://www.strava.com/clubs/VismaMadrid">our Strava Running Club</a>: for every km ran/walked (and registered in Strava), the company would donate 0.5 euro to the <a href="https://bamadrid.org/">Madrid Food Bank</a> , with a max. of 1000 euro. So to get to this 1000 euro, we should run in total 2000 km. So if 20 people of our Strava Running Club would participate, that would mean 100 km per runner. So I set for myself this goal: run 100 km in Dec. I saw in Strava there was also this challenge "<a href="https://www.strava.com/challenges/December-Running-Challenge-2022">December Running Challenge</a>, 100 km of running in one month", in which I also participated. <br />Soon in December, it was clear from the Strava weekly totals from our Strava Running Club, that we would not make the 2000 km in Dec., and it was decided to give us another month, January, for which I also set then a 100 km goal. In January we also did not reach the 2000 km, but in the last extension in February, we reached the goal, so we got the 1000 euro for the Food Bank. Great work, fellow-runners!<br /></p><p>For this 2x 100 km challenge, I made a spreadsheet in Google Sheet 2 that has time series charts: one for the planned cumulative distance (with approx. 3 km a day) and another with the real cumulative distance, so it would be easily visible if I was still on track. Here an example with the status of my 100 km challege on 15/1/2023: </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGyMuYIgsYyKJmkH0771VacWZ73jP4C2jJwg7WaQnYu9d7hWybwG_PZbiSIm1LjH_tJ9I7ZJSBwqhq86q4LeFwGhMZQYPcRnPtgAsS33zZS88HX4W9gg9W0NUgZyTxBAxnU7OX3YQZ-dmtPnLt9FE4-58CyUS7f0rAqZ5FFDfY3OaOFl_GaR78puap/s931/100k_dashboard_data1b.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="592" data-original-width="931" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGyMuYIgsYyKJmkH0771VacWZ73jP4C2jJwg7WaQnYu9d7hWybwG_PZbiSIm1LjH_tJ9I7ZJSBwqhq86q4LeFwGhMZQYPcRnPtgAsS33zZS88HX4W9gg9W0NUgZyTxBAxnU7OX3YQZ-dmtPnLt9FE4-58CyUS7f0rAqZ5FFDfY3OaOFl_GaR78puap/w640-h406/100k_dashboard_data1b.PNG" width="640" /></a></div><p></p><p>NB:</p><p>-yellow line: planned cumulative distance <br /><br />-red line: real cumulative distance, which is on 15/1/2023 under the red line, so I was on track.<br /><br />-blue line: real distance per day<br /></p><p>- the pie-chart shows % distance left (red) vs distance run (blue). <br />NB: % and km ran/left are same values as goal-distance = 100 km.<br /> <br />Here the sheet/tab in which I entered each day the km's of each run (in red):</p><p> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5HyX2-ZD3L7FPqjp7g_Zt54o3zkRiLT38NkHLamZnoR4m0w-EqGC3kWq4Pe2TpbWwFbngsW9fKmP3Td6DczhdyltHd5Hckv6soc1PiOvoCyVD-os_ZjOzfS2aKmbcQBg-rzOlQRZ5Y_1kSAi4or-xekfjJnTx70y90irso98vbm4i3sGox7RUOFzT/s1831/100k_dashboard_data1.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1019" data-original-width="1831" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5HyX2-ZD3L7FPqjp7g_Zt54o3zkRiLT38NkHLamZnoR4m0w-EqGC3kWq4Pe2TpbWwFbngsW9fKmP3Td6DczhdyltHd5Hckv6soc1PiOvoCyVD-os_ZjOzfS2aKmbcQBg-rzOlQRZ5Y_1kSAi4or-xekfjJnTx70y90irso98vbm4i3sGox7RUOFzT/w640-h356/100k_dashboard_data1.PNG" width="640" /></a></p><p></p><p>The G-Sheets version for Jan.2023 has also data for a 2nd Strava-challenge in which I participated, which goal was
not distance related (100 km in a month), but time-related (230 minutes of activity in 3
weeks). This data is stored in columns I, J etc. and the related sheets/tabs have name '..goal2'<br /></p><p> <br /></p><p>After completing of the 2x 100 km challenge, I made also another G-Sheets char to see the total km's of these 2 months:<br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfjqw2oDgCES26SQSHrlSVxw_f3vuZ9erW6w_WMoyGedWiGuAy__d5G58BFOWFLVRvONs3MgD7-xKlZ0eeUJJY38w8iN9bEL1mMtcktnrlRXR163i7sXLviVLDjKYIfEE1aco00tUkBtIxWClxS69w-KN1L3GokkJjodEPkQiFaN_S59DX8opQ8n7r/s1401/200Km_run_Dec2022_Jan2023_Dashboard.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="724" data-original-width="1401" height="330" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfjqw2oDgCES26SQSHrlSVxw_f3vuZ9erW6w_WMoyGedWiGuAy__d5G58BFOWFLVRvONs3MgD7-xKlZ0eeUJJY38w8iN9bEL1mMtcktnrlRXR163i7sXLviVLDjKYIfEE1aco00tUkBtIxWClxS69w-KN1L3GokkJjodEPkQiFaN_S59DX8opQ8n7r/w640-h330/200Km_run_Dec2022_Jan2023_Dashboard.PNG" width="640" /></a></div><p></p><p>This G-Sheets imports the data from the Dec.22 and Jan.23 G-Sheets by using function <span face="Inconsolata, monospace, arial, sans, sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: black; display: inline; float: none; font-size: 14px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">IMPORTRANGE</span><br />and combines the data of these 2 month (sheets) by using the function QUERY<span face="Inconsolata, monospace, arial, sans, sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: black; display: inline; float: none; font-size: 14px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px;">.</span> For more info about these 2 functions, see:</p><p><a href="https://support.google.com/a/users/answer/9308940?hl=en">https://support.google.com/a/users/answer/9308940?hl=en</a> </p><p></p><p><a href="https://blog.coupler.io/combine-sheets-into-one/#Combine_sheets_into_one_using_QUERY_Google_Sheets">https://blog.coupler.io/combine-sheets-into-one/#Combine_sheets_into_one_using_QUERY_Google_Sheets</a></p><p></p><p><br />When I run the function <a href="https://blog.google/products/g-suite/visualize-data-instantly-machine-learning-google-sheets/">Explore </a>(that uses Machine Learning to help to get insights in the data), it gave me this result/answer: <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvfJDXg5KwYevRYXejsAHbRetisetmXlt1C7Wu8WHV6N7umAV2bhlMBxSjQ48_2Fnm9a2EUGRhAcl2TQFJYL3t3Mjh--eJ8lwq0nCTfLExk-ofCC7Qh2JlTDZ8Ci6Mag0YWMKo2fbzChwT73vXtlVHRHPs2kgd1LzFrK8emlyU16uz5f9jY1Yf1tID/s1843/200k_Gsheet_Explore.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="923" data-original-width="1843" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvfJDXg5KwYevRYXejsAHbRetisetmXlt1C7Wu8WHV6N7umAV2bhlMBxSjQ48_2Fnm9a2EUGRhAcl2TQFJYL3t3Mjh--eJ8lwq0nCTfLExk-ofCC7Qh2JlTDZ8Ci6Mag0YWMKo2fbzChwT73vXtlVHRHPs2kgd1LzFrK8emlyU16uz5f9jY1Yf1tID/w640-h320/200k_Gsheet_Explore.PNG" width="640" /></a></div><p></p><p>So it says that my median distance was higher in Jan. than in Dec., which is correct, because in Dec. there were days when I did several runs on a day, each run of a short distance (which I did not do in Jan.).<br /></p><p> </p><p>To make the 100 km challenge of Jan.2023, I did one big run at then end of the month, 15 km, in the city where I grew up, Zwijndrecht (Netherlands), which I also uploaded on this nice Google Maps mashup <i>Wikiloc </i>(a Spanish product that has now 11M members sharing routes):<br /></p><p><a href="https://www.wikiloc.com/running-trails/rondje-zwijndrecht-15k-run-125423358">https://www.wikiloc.com/running-trails/rondje-zwijndrecht-15k-run-125423358</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNrMgJ8yA9fkx6SAoFge0PNTxrpf4ts9yn8wckOOb-r3IucWzoBPI5ZJLd9IdoOJoczYebUeQao8_6d5AhgLyK-h5qYaPDOm09nN2aYIT5w1FjbP-qD4XmGt3YbM9NcTBXzcaAI245cBFgEo-LRHhfTH6HksNkZb9wxn_8PO6j6K1btEKZ4bl_D3NU/s1475/15k_Zwd_wikiloc.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="963" data-original-width="1475" height="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNrMgJ8yA9fkx6SAoFge0PNTxrpf4ts9yn8wckOOb-r3IucWzoBPI5ZJLd9IdoOJoczYebUeQao8_6d5AhgLyK-h5qYaPDOm09nN2aYIT5w1FjbP-qD4XmGt3YbM9NcTBXzcaAI245cBFgEo-LRHhfTH6HksNkZb9wxn_8PO6j6K1btEKZ4bl_D3NU/w640-h418/15k_Zwd_wikiloc.PNG" width="640" /></a></div><p></p><p></p><p>And 2 other specials runs where these 2 races (see also references R1,2):</p><p>*1<br />XXXVIII Cross de invierno A.D. Ciudad de los Poetas 2022, Parque Dehesa de la Villa, Madrid, 6K run in a park close to where I live:<br /><br /><a href="https://www.strava.com/activities/8261806442">https://www.strava.com/activities/8261806442</a></p><p>*2<br />San Silvestre Vallecana 10k 2022 31 Dec. Madrid, 10K run, the best christmas-gift from my work (who paid the registration-fee and also for the children of employees who wanted to run the <br />San Silvestre <i>Mini</i>):<br /><br /><a href="https://www.strava.com/activities/8318453460">https://www.strava.com/activities/8318453460</a></p><p></p><p></p><p></p><p></p><p>This race is not just for fun, it also supports foundations that fight agains childhood cancer (<a href="https://unoentrecienmil.org/">Unoentrecienmil</a>) and childhood obesity (<a href="https://gasolfoundation.org/">Gasol Foundation</a>):<br /><br /><a href="https://www.sansilvestrevallecana.com/dorsal_solidario_en.php">https://www.sansilvestrevallecana.com/dorsal_solidario_en.php</a><br /><br /></p><p>Thanks to<a href="https://en.wikipedia.org/wiki/Saint_Silvester_Road_Race"> this post on Wikipedia</a> I learned that this 'last race of the year' tradition is not just something in Madrid, but also in other countries as Brazil (where it has its roots), Portugal and Italy. <br />And in <a href="https://www.runnersworld.com/nl/nieuws/a41721281/hardloopwedstrijden-op-oudjaarsdag-31-december/">this article of Runnersworld</a> I saw that also in the Netherlands (Soest) there is a Sylvester by Night run/cross. <br /><br /></p><p><br />The goal of running 100 km a month was challenging, but knowing it was a good cause (the food-bank), I was determined to complete it. As I heard Jordan Peterson saying in this talk <a href="https://www.youtube.com/watch?v=5WX9UEYZsR8">How to Set Goals the Smart Way</a> (min.9:35): </p><p>"<i>He who has a why can bare almost any how</i>", a line from Nietzsche. I checked for the original phrase (in German) which has a nice addition:</p><p><i>"Hat man sein warum? des Lebens, so verträgt man sich fast mit jedem wie? - Der Mensch strebt nicht nach Glück; nur der Engländer tut das." <br /></i></p><p><a href="https://beruhmte-zitate.de/zitate/123955-friedrich-nietzsche-hat-man-sein-warum-des-lebens-so-vertragt-man-si/">https://beruhmte-zitate.de/zitate/123955-friedrich-nietzsche-hat-man-sein-warum-des-lebens-so-vertragt-man-si/</a><br /></p><p> </p><p>If my spreadsheet is usefull for you, it would be nice if you could share how you used it in a (non-anonymous *) comment below. <br />* I ask for non-anonymous comments because when I allowed also anonymous comments, I got a lot of spam.</p> <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-WNC14OWRfT52gCzzqRkKs30RSKyZ7Q6fsYcq6A6QlXsqPDeJJoTa7RZTQ0FrNcGoTckMC7OYw_glP9IGcvip7mLbwYYEICwStFrNpDm5R7X5WTX9ugym6Ov-SI9yO8FJn1g3sctrkWnZ7vafsAxKVehMTV7jZHiUiK-Nn_jVhPWhSvCxrUPohcWC/s469/PeaceLogo_Ukraine_sshot-4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="468" data-original-width="469" height="199" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-WNC14OWRfT52gCzzqRkKs30RSKyZ7Q6fsYcq6A6QlXsqPDeJJoTa7RZTQ0FrNcGoTckMC7OYw_glP9IGcvip7mLbwYYEICwStFrNpDm5R7X5WTX9ugym6Ov-SI9yO8FJn1g3sctrkWnZ7vafsAxKVehMTV7jZHiUiK-Nn_jVhPWhSvCxrUPohcWC/w200-h199/PeaceLogo_Ukraine_sshot-4.png" width="200" /></a></div><p></p><p></p><p><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span>source pic: <a href="https://rb.gy/mqqxl2">https://rb.gy/mqqxl2</a><b><br /></b></p><p><b><br />Credits </b></p><p>The runner-icon that I used in my G-Sheets is from:<br /><a href="https://www.flaticon.com/free-icon/running_233064?related_id=233064&origin=search">https://www.flaticon.com/free-icon/running_233064?related_id=233064&origin=search</a></p><p></p><p></p><p><b> <br /></b></p><p><b>Downloads</b></p><p>NB:</p><p>I made the G-Sheets on the G-Drive of my work (to share it with other collegue-runners), but unfortunatley it was not possible to copy the file to my personal G-Drive in the original format (.gsheet). When downloading it, it was converted to Excel, and when I then uploaded to my personal G-Drive and saved it back to G-Sheets format, some things were not exactly the same as in the original G-Sheets (e.g. pivot-charts).<br /><a href="https://docs.google.com/spreadsheets/d/1mGLDhOErFnJ6Eqvskevj6xWVc_w5i1vqE8vwP1Yl_DE/edit?usp=sharing"><br />G-Sheet Dec.2022</a><br /></p><p><a href="https://docs.google.com/spreadsheets/d/1f7VPdvlUSmn_MxOw-rPwJxUicgfi7GcJYexJHkrUm28/edit?usp=sharing">G-Sheet Jan.2023<br /></a></p><p></p><p></p><p></p><p>NB: see also "Embeded G-Sheets" below, and for more info on how to publish a G-Sheets (generated the embedded code/i-frame), see:<br /><a href="https://www.youtube.com/watch?v=cHXpCaZA7Bw">https://www.youtube.com/watch?v=cHXpCaZA7Bw</a><br /></p><p><br /></p><p><b>References</b></p><p>[R1]</p><p>Race Dehesa de la Villa:</p><p><a href="http://adcpoetas.blogspot.com/p/xxxi-cross.html">http://adcpoetas.blogspot.com/p/xxxi-cross.html</a><br /><br /><a href="https://www.flickr.com/photos/adcpoetas/52571583846/in/album-72177720304540380/">https://www.flickr.com/photos/adcpoetas/52571583846/in/album-72177720304540380/</a></p><p><a href="https://www.flickr.com/photos/adcpoetas/52580444869/in/album-72177720304677763/">https://www.flickr.com/photos/adcpoetas/52580444869/in/album-72177720304677763/</a> </p><p><a href="https://sportmaniacs.com/es/races/xxxviii-cross-ciudad-de-los-poetas-2022/639f02a1-36bc-4cca-8f89-7c95ac1f25e6/results/athlete/199/results">https://sportmaniacs.com/es/races/xxxviii-cross-ciudad-de-los-poetas-2022/639f02a1-36bc-4cca-8f89-7c95ac1f25e6/results/athlete/199/results</a></p><p> </p><p>[R2] </p><p>Race San Silvestre<br /></p><p><a href="https://www.sansilvestrevallecana.com/popular_en.php">https://www.sansilvestrevallecana.com/popular_en.php</a></p><p><a href="https://www.marca.com/atletismo/san-silvestre-vallecana/resultados/carrera-popular.html?utm_source=pocket_saves">https://www.marca.com/atletismo/san-silvestre-vallecana/resultados/carrera-popular.html?utm_source=pocket_saves</a> </p><p><a href="https://www.facebook.com/sansilvestrevallecana/videos/565301878370053/">https://www.facebook.com/sansilvestrevallecana/videos/565301878370053/</a> </p><p><a href="https://www.facebook.com/100064108532446/videos/3079732918986087/?__so__=permalink">https://www.facebook.com/100064108532446/videos/3079732918986087/?__so__=permalink</a> <br /><a href="https://www.flickr.com/photos/158376798@N03/52601367997/in/album-72177720304924953/"><br />https://www.flickr.com/photos/158376798@N03/52601367997/in/album-72177720304924953/</a></p><p><a href="https://www.flickr.com/photos/158376798@N03/52602372703/in/album-72177720304924953/">https://www.flickr.com/photos/158376798@N03/52602372703/in/album-72177720304924953/</a></p><p><a href="https://www.marca.com/atletismo/san-silvestre-vallecana/2022/12/28/63ac03d1268e3e39138b45ad.html">https://www.marca.com/atletismo/san-silvestre-vallecana/2022/12/28/63ac03d1268e3e39138b45ad.html</a> <br /></p><a href="https://www.sansilvestrevallecana.com/diploma22/imprimir.php?id=0caca9a1-fa2a-5c46-a0ed-32f8aa3987e9">https://www.sansilvestrevallecana.com/diploma22/imprimir.php?id=0caca9a1-fa2a-5c46-a0ed-32f8aa3987e9</a><p></p><p></p><p><br />[R3]<br /><a href="https://www.chasetheladder.com/">https://www.chasetheladder.com/<br /></a></p><p>The free version of Strava keeps the total km-run per week, so on Monday you start at 0 again.<br />But this nice Strava add-on solves that, it adds to each activity (run) some stats as 4-week
summary. </p><p><br />[R4]</p><p>SMART goal setting<br /><br /><a href="https://www.mindtools.com/a4wo118/smart-goals">https://www.mindtools.com/a4wo118/smart-goals</a></p><p><a href="https://www.youtube.com/watch?v=PCRSVRD2EAk">https://www.youtube.com/watch?v=PCRSVRD2EAk</a> <br /></p><p><br />[R5]</p><p>Running 100 km a month<br /><br /><a href="https://www.asinglestep.co.uk/resources-and-inspiration/running-100km-in-30-days/">https://www.asinglestep.co.uk/resources-and-inspiration/running-100km-in-30-days/<br /></a></p><p><a href="https://medium.com/@ikemoobioha/6-life-lessons-i-learned-from-running-100k-in-a-month-29e75a900aa8">https://medium.com/@ikemoobioha/6-life-lessons-i-learned-from-running-100k-in-a-month-29e75a900aa8</a></p><p> <br /></p><p><b>Embedded G-Sheets</b></p><p></p><p><br /><iframe height="300" src="https://docs.google.com/spreadsheets/d/e/2PACX-1vTaMFe5GF4eG2CpoAJySzj8f6HwRk7-Nq6coa4zdHnxrIWjcjApDWjaYtqPXete9-z7-iwA6wkFa6h4/pubhtml?widget=true&headers=false" width="90%"></iframe></p><p><br /></p><p><br /></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-19565229953221742732022-11-16T23:36:00.024+01:002022-12-13T19:01:04.105+01:00FIFA Soccer World Cup 2022 Power BI report<p><b> #84: FIFA Soccer World Cup 2022 Power BI report</b></p><p></p><p> <br />For the FIFA World Cup 2022 in Qatar, I made a Power BI dashboard based on this data source:</p><p><a href="https://en.wikipedia.org/wiki/2022_FIFA_World_Cup_squads">https://en.wikipedia.org/wiki/2022_FIFA_World_Cup_squads</a></p><p>I shared this dashboard here:</p><p><a href="https://app.powerbi.com/view?r=eyJrIjoiMDQ0OWVkMDAtZTdjMC00YzMwLTgwNmUtNjY4MzJmMDcxMWFiIiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9&pageName=ReportSection">https://app.powerbi.com/view?r=eyJrIjoiMDQ0OWVkMDAtZTdjMC00YzMwLTgwNmUtNjY4MzJmMDcxMWFiIiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9&pageName=ReportSection</a></p><p><br /> and on the Power BI Community:</p><p><a href="https://community.powerbi.com/t5/Data-Stories-Gallery/FIFA-World-Cup-2022-Team-Player-Stats/m-p/2916797#M8785">https://community.powerbi.com/t5/Data-Stories-Gallery/FIFA-World-Cup-2022-Team-Player-Stats/m-p/2916797#M8785</a> <br /></p><p>Here an example of some charts in this dashboard:<br /></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiFrAd6_Thv_NAvo4URJSSCCLoK_lC-8fadT98iDKE0FRfprCEI_4sdEgVMJPea-1DB9UZBQsJa7GXtTpiN5OFkSKaW661Ijk29NteoA6JVo8f3IxtP7ia0rKBgQzsGdR1GOILvb45oPE_GRKygLsqcDDLzoqQVIYIKbTmiu6Qk891gFvkrIldpGow/s1907/pic001_Player_Goals_Caps.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="957" data-original-width="1907" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiFrAd6_Thv_NAvo4URJSSCCLoK_lC-8fadT98iDKE0FRfprCEI_4sdEgVMJPea-1DB9UZBQsJa7GXtTpiN5OFkSKaW661Ijk29NteoA6JVo8f3IxtP7ia0rKBgQzsGdR1GOILvb45oPE_GRKygLsqcDDLzoqQVIYIKbTmiu6Qk891gFvkrIldpGow/w640-h322/pic001_Player_Goals_Caps.PNG" width="640" /></a></div><br /><p></p><p>So of course the #Goals-list is led by Cristiano Ronaldo (37 years) and Leo Messi (35), and if they will make some more goals in this World Cup, their goal# will be automatically updated in my report (thanks to Wikipedia that keeps his data up-to-date).<br />NB: for a full breakdown of all Messi's goals (both for Argentina as for the clubs he played/plays for), see this older blog-post:<br /></p><p><a href="https://worktimesheet2014.blogspot.com/2021/01/messi-goal-tracker-dashboard-in-google.html">https://worktimesheet2014.blogspot.com/2021/01/messi-goal-tracker-dashboard-in-google.html</a><br /></p><p>So as you can see, before the start of the World Cup, Messi has made 91 goals for Argentina:<br /></p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhSM73lSLwxw5QiIpk4SZ1tEijmk1boJm-scuLdPOXCKf66ey_h9oyKbe2bbKDTuEwVaqrtm17DaWurSVIFuLrW-EOqdxmVlt3gkaefQFf-uCypNDv4ARKdLeOWmpi7SByp3n7dhz6_XuDse53tkNH51gNbeuiDwPhmE9eVu2w6uAPqTSKirbY5NCj/s1591/Messi_91goals_before_start_WC2022.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="979" data-original-width="1591" height="394" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhSM73lSLwxw5QiIpk4SZ1tEijmk1boJm-scuLdPOXCKf66ey_h9oyKbe2bbKDTuEwVaqrtm17DaWurSVIFuLrW-EOqdxmVlt3gkaefQFf-uCypNDv4ARKdLeOWmpi7SByp3n7dhz6_XuDse53tkNH51gNbeuiDwPhmE9eVu2w6uAPqTSKirbY5NCj/w640-h394/Messi_91goals_before_start_WC2022.PNG" width="640" /></a></div><br /><p></p><p>I'll now show all pages of the Power BI dashboard and share some 'insights' I got from the charts:</p><p></p><p><br /></p><p>*Page 1<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiHCfJsJniQQnVC5b-wdUvLjTNRo_cPwkQL1xpslPC2Upso8B1kNz8BFrk_tboaTMX51QSdXAKr97O7sVN-M5ckJ20F2JAV79RJ-m3NDYcf6d_iq0tm-zRwkm9efBhsvS25SAKCh3kcLFp5w6MpknFB82omCCkKog5Tfpv3bT_n661rDAx-Fsj7t2O/s1320/fifa22_p1.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="732" data-original-width="1320" height="354" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiHCfJsJniQQnVC5b-wdUvLjTNRo_cPwkQL1xpslPC2Upso8B1kNz8BFrk_tboaTMX51QSdXAKr97O7sVN-M5ckJ20F2JAV79RJ-m3NDYcf6d_iq0tm-zRwkm9efBhsvS25SAKCh3kcLFp5w6MpknFB82omCCkKog5Tfpv3bT_n661rDAx-Fsj7t2O/w640-h354/fifa22_p1.PNG" width="640" /></a></div><br /><p></p><p>So most teams come from Europe (UEFA), while a lot of good players that play for a club in Europe come from South America. But as this is the last World Cup with 32 countries, and in 2026 there will be 48 countries, this should be solved then.<br /></p><p><br /></p><p>*Page 2</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8hmc6hBW-KqYbZuvnvpkeC_CmIZIJJRfYhJdg30oOhEkMiEBbu5TZK77f22Uv4dFrpeIB7neWp9TQgvx4U6AXNzJ8QrHhF7DOxMaS2mJPj9RiU4Ik6c1xyafoFg_zZTHgVDsLRTHMnnJUY2tcGgZU8sEAupKInMhiHnLmSvEM_iZVrlVTFDIFYPNB/s1515/fifa22_p2b.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="761" data-original-width="1515" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8hmc6hBW-KqYbZuvnvpkeC_CmIZIJJRfYhJdg30oOhEkMiEBbu5TZK77f22Uv4dFrpeIB7neWp9TQgvx4U6AXNzJ8QrHhF7DOxMaS2mJPj9RiU4Ik6c1xyafoFg_zZTHgVDsLRTHMnnJUY2tcGgZU8sEAupKInMhiHnLmSvEM_iZVrlVTFDIFYPNB/w640-h322/fifa22_p2b.PNG" width="640" /></a></div><br /><p></p><p>So this table is filtered for team = ARG.</p><p>Fields:</p><p>-Pos.: position (GK = Goalkeeper, DF = Defense, MW = Midfield, FW = Forward)</p><p>-Country-Club: the country of the club a player plays for, e.g. for Messi, that plays for PSG, this is France. This info was not in the Wikipedia page that was the main source for my report, but I got it from here: <a href="http://www.eurotopteam.com/football/EN/club.php">http://www.eurotopteam.com/football/EN/club.php<br /></a>So this is just for European clubs, but as the best players of all countries (continents) play normally in Europe, this is enough for the things I wanted to analyze.</p><p></p><p>-Continent-Team:Continent in which a country/national team plays its international competition, e.g. for Messi this is South America.</p><p>This table allows for all kinds of filtering, e.g. 'players with >= 100 caps' :</p><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoJamNAdoor1Ude1A5JAldtHl4CkdTfRj9Qx6oYc8_LeSpRFum11S4n2LCGve5zY6a5T7rHBfCKnPtgw9PEYJVnLsCB1iL_PzoU7K707GsDsrQmHt6HvoOS89mgVvIbJxLw0V6h8K0osbqHzfFD71yOOF3wyaZx6do1mcgeBAeoxGAScflWziTYudB/s1521/fifa22_p5.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="676" data-original-width="1521" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoJamNAdoor1Ude1A5JAldtHl4CkdTfRj9Qx6oYc8_LeSpRFum11S4n2LCGve5zY6a5T7rHBfCKnPtgw9PEYJVnLsCB1iL_PzoU7K707GsDsrQmHt6HvoOS89mgVvIbJxLw0V6h8K0osbqHzfFD71yOOF3wyaZx6do1mcgeBAeoxGAScflWziTYudB/w640-h284/fifa22_p5.PNG" width="640" /></a></div><br /><p><br /></p><p></p><p>*Page 3</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7KugIxILq_UbV0IZAvI3TQrPRGo4Y_n_5G2weSeTdPV9yr2khPPL8mdIqpgUd6PQ-6AqX0ZhA_eMLTY_9-K1bcn_mtgCtt604uA3PLrBv5Y4SmJw66oTdd-KKHD-kTaY9-MT29ybSnBd8Bf9X8bLsJan2v2eBEiLYOtuPyF19AcWXwfVAA8HHFAfZ/s1574/fifa22_p4.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="423" data-original-width="1574" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7KugIxILq_UbV0IZAvI3TQrPRGo4Y_n_5G2weSeTdPV9yr2khPPL8mdIqpgUd6PQ-6AqX0ZhA_eMLTY_9-K1bcn_mtgCtt604uA3PLrBv5Y4SmJw66oTdd-KKHD-kTaY9-MT29ybSnBd8Bf9X8bLsJan2v2eBEiLYOtuPyF19AcWXwfVAA8HHFAfZ/w640-h172/fifa22_p4.PNG" width="640" /></a></div><br /><br /><p>In this 'small-multiples' chart, you can see that for each country the # players for 3 age-bands:<br /></p><ul style="text-align: left;"><li>< 26 years</li><li>26-30-years (this should be the age-range when a player is at his best level, see <a href="https://www.frontiersin.org/articles/10.3389/fpsyg.2019.00076/full">here</a>)</li><li>> 30 years</li></ul><p>I filtered on what are probably the strongest countries (to compare them more easily), and it looks like Germany has the best 'score' on this age-dimension.</p><p><br /></p><p>*Page 4</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnwiMFglT5Bt768Vvw_EayyeCjHFF3QisEJsB4EAcVYa0Otab9IUE_W18kTPm3yj1Mr_0wuiHvkkcnlVWXlBRMRYPR3CnUwCJHsRQLUZ77GOqotQgiDvzvPL9Uppc4U1ySxk8nCATAtAw1S_3iBXCjfeAqnyuz51amx3vwON-DXd6gxxtPIYPMD_10/s1297/fifa22_p6.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="724" data-original-width="1297" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnwiMFglT5Bt768Vvw_EayyeCjHFF3QisEJsB4EAcVYa0Otab9IUE_W18kTPm3yj1Mr_0wuiHvkkcnlVWXlBRMRYPR3CnUwCJHsRQLUZ77GOqotQgiDvzvPL9Uppc4U1ySxk8nCATAtAw1S_3iBXCjfeAqnyuz51amx3vwON-DXd6gxxtPIYPMD_10/w640-h358/fifa22_p6.PNG" width="640" /></a></div><br /><p></p><p>So this shows e.g. that Belgium has a more experienced (older) team than Netherlands<br /></p><p></p><p> <br />(*Page 5: See 1st pic in this post)<br /><br /><br />*Page 6</p><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmRddkduYz971qwOYyix7n3OrAsiqwuoyt8qhy4ovMf4dB8yyTCIfsS8CV0NMTWeQ4jOCQ-jVTomvZrprdZnEEh6Utbq8ib4twDLmE1XmKi09AB2X9WSD7pBzxU8mFMCf0RXvD4GmmioE2oSqJ8V1oiJWLyJ06oMJwHb_H5EJWmK2orh_G-8cevlYf/s1274/fifa22_p7.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="732" data-original-width="1274" height="368" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmRddkduYz971qwOYyix7n3OrAsiqwuoyt8qhy4ovMf4dB8yyTCIfsS8CV0NMTWeQ4jOCQ-jVTomvZrprdZnEEh6Utbq8ib4twDLmE1XmKi09AB2X9WSD7pBzxU8mFMCf0RXvD4GmmioE2oSqJ8V1oiJWLyJ06oMJwHb_H5EJWmK2orh_G-8cevlYf/w640-h368/fifa22_p7.PNG" width="640" /></a></div><p>This shows e.g.:<br />-the (European) club with the most internationals that play in this World Cup is Bayern Munchen <br />-Barcelona delivers 7 players to team Spain, and same for Ajax for team Netherlands (which is more than any other club in Spain / Netherlands (see Page 7, right chart) </p><p> </p><p>*Page 7<br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJvHj2iCN5kiYBsHFjzzXRi7EIiuOotxNhKRpk_bSFnURaawEAYDSlsrdJCnrF6df0HkWJwFRDoEyLNl2x7bfDUvUT1onWWHFm7Wz9scjNPFx_83m-NnwXiGFBMPN5Qc1wo7HOgIOktiGoGHDge4Xo_967eo-T7-Z-ui47FOH4IEdvrr0TKaLcKu_Z/s1260/fifa22_p8.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="742" data-original-width="1260" height="376" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJvHj2iCN5kiYBsHFjzzXRi7EIiuOotxNhKRpk_bSFnURaawEAYDSlsrdJCnrF6df0HkWJwFRDoEyLNl2x7bfDUvUT1onWWHFm7Wz9scjNPFx_83m-NnwXiGFBMPN5Qc1wo7HOgIOktiGoGHDge4Xo_967eo-T7-Z-ui47FOH4IEdvrr0TKaLcKu_Z/w640-h376/fifa22_p8.PNG" width="640" /></a></div><br /><p>So most players in the World Cup that play in a European competition (league) do that for an English club, and most in Manchester (Manchester City and Manchester United).</p><p>Besides the charts I made myself, Power BI can also generate charts, see here 2 examples that were the result for 'Q&A' and 'Insights' (that use built-in Machine Learning/AI):</p><p><br /></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFtjD9IDv1Fe2vZBr0bb2K2YTKjoFzY6Ij5GHN0y8mXoS5mqg-iO8DasON1B95egieRZGSquuPER4XDDIlI6EqivqWRwTxQ5Pt-GTMGxi6qBZqa5hUHTZ6e2wz4qRldgEqVUfHKS0QJvGPPa3Ww6dvel98rf_s2CCqduqcDbkKoXecPDZZrtMUUtBX/s589/QnA_youngest_player.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="401" data-original-width="589" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFtjD9IDv1Fe2vZBr0bb2K2YTKjoFzY6Ij5GHN0y8mXoS5mqg-iO8DasON1B95egieRZGSquuPER4XDDIlI6EqivqWRwTxQ5Pt-GTMGxi6qBZqa5hUHTZ6e2wz4qRldgEqVUfHKS0QJvGPPa3Ww6dvel98rf_s2CCqduqcDbkKoXecPDZZrtMUUtBX/w640-h436/QnA_youngest_player.PNG" width="640" /></a></div><br /><p></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiCvt6dwy5VlSRkApHfvD3s6OM5Xq3n07UTzsVq7Qqn9Y7-ralwN4XcrzIecQ_NPnzqea0p6H3h5EdYjGQO8TZ2HYFAvK76aw1ABi9dNCd5ehv55lmJi-VXuEXO51jRKDa5_uouRZF3TsKw7H8YPbNJ9anVtozWF5limA8LPcGtdu2ww9QLQu2Twzt/s1387/Insights_goals_FW.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="569" data-original-width="1387" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiCvt6dwy5VlSRkApHfvD3s6OM5Xq3n07UTzsVq7Qqn9Y7-ralwN4XcrzIecQ_NPnzqea0p6H3h5EdYjGQO8TZ2HYFAvK76aw1ABi9dNCd5ehv55lmJi-VXuEXO51jRKDa5_uouRZF3TsKw7H8YPbNJ9anVtozWF5limA8LPcGtdu2ww9QLQu2Twzt/w640-h262/Insights_goals_FW.PNG" width="640" /></a></div><p> </p><p><i>Update 22/11/2022 - Start</i> <br /></p><p></p><p>I also made a Power BI app, so colleagues in Visma (with a Power license for visma.com) can find it in the Apps-space:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX3ZKRUQei1VoxPZ0OcfjbpxTLmKqBP1J94_AFYK8gty9ZJcz8Qok9MrW6S3LCE-uYe-UzyxjlpaVg33e2gQV7UfYGUkpkKOH7F94Yt7iPKAvGOcvKQ3X2wzcoMF8cO0BXOwOrxmIf-nNzguYFiyl8jq2DAK-HuD75aX51qbwCfHIF3m8bI0gVWWyr/s680/PBIapp_0.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="534" data-original-width="680" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX3ZKRUQei1VoxPZ0OcfjbpxTLmKqBP1J94_AFYK8gty9ZJcz8Qok9MrW6S3LCE-uYe-UzyxjlpaVg33e2gQV7UfYGUkpkKOH7F94Yt7iPKAvGOcvKQ3X2wzcoMF8cO0BXOwOrxmIf-nNzguYFiyl8jq2DAK-HuD75aX51qbwCfHIF3m8bI0gVWWyr/w400-h314/PBIapp_0.PNG" width="400" /></a></div><br /><p><br /></p><p>And this is how the Power BI app looks on Desktop (PC) and Mobile:</p><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiANTwM0zXer26k3iBp6pfa6y_TnpRlf_Kd-iCYx9Rl6tt2p63QGc_ePjQ4cVxlcOicALJIupFrKlYKZ2mu2LC_Eaen16TzLjdDxt8i9Z-wmeRHeqGf6a9wUksuzUJaG5_674HIqa9KNdolTnW8sxlDhW6wXnpZV2nVHHSLXGVH7WgwpuZQcS5G5qE0/s1908/PBIapp_ARG.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="972" data-original-width="1908" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiANTwM0zXer26k3iBp6pfa6y_TnpRlf_Kd-iCYx9Rl6tt2p63QGc_ePjQ4cVxlcOicALJIupFrKlYKZ2mu2LC_Eaen16TzLjdDxt8i9Z-wmeRHeqGf6a9wUksuzUJaG5_674HIqa9KNdolTnW8sxlDhW6wXnpZV2nVHHSLXGVH7WgwpuZQcS5G5qE0/w640-h326/PBIapp_ARG.PNG" width="640" /></a></div><br /><p>NB: here you can see a (new) report-wide filter Country (added on 22/11/2022)<br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn9WOQtYYk2hXzDZpPespGtJyeob0An2jnc451Iidj4x3uIV6xmqRlWfFJuoS-7n2a1YbLcJRqCy9CRnDl-0f69xEIumFjM1EEFzyZyBWas-l32kW6DG1dw8Ym1YQfLVTNRcMb9wR8vaqUkmUPelMg175x06T16zcES35gNyOV8PRsvlFTCWzZmyOi/s1520/PBIapp_ARG_mob.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1520" data-original-width="720" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn9WOQtYYk2hXzDZpPespGtJyeob0An2jnc451Iidj4x3uIV6xmqRlWfFJuoS-7n2a1YbLcJRqCy9CRnDl-0f69xEIumFjM1EEFzyZyBWas-l32kW6DG1dw8Ym1YQfLVTNRcMb9wR8vaqUkmUPelMg175x06T16zcES35gNyOV8PRsvlFTCWzZmyOi/w304-h640/PBIapp_ARG_mob.png" width="304" /></a></div><p></p><p>At work we use Google Workspace (formerly G Suite) and one of the apps in this suite is Google Sites and on this blog-space I also added the embedded report (as in this blog-post, made with Google Blogger):</p><p><a href="https://sites.google.com/visma.com/examples-of-self-service-bi/2022-fifa-world-cup">https://sites.google.com/visma.com/examples-of-self-service-bi/2022-fifa-world-cup</a></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghUCVim14JifrwVhDiFrReHXxlpwG96eTpEy22YZ4oy2C33YvKjRTCAMK1eUekAZDwFbBOs1YfrVmgyBgP8A3l2U5seYMr5LENPcq1nksD9cV71vv5Zz47olrAvKpR_56sqS5jSy9rWv2LewAWwRdEG96i1xx2TYPLUzNhx5WLsQhu3KGKw3oNARTw/s1498/Gsites.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="988" data-original-width="1498" height="422" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghUCVim14JifrwVhDiFrReHXxlpwG96eTpEy22YZ4oy2C33YvKjRTCAMK1eUekAZDwFbBOs1YfrVmgyBgP8A3l2U5seYMr5LENPcq1nksD9cV71vv5Zz47olrAvKpR_56sqS5jSy9rWv2LewAWwRdEG96i1xx2TYPLUzNhx5WLsQhu3KGKw3oNARTw/w640-h422/Gsites.PNG" width="640" /></a></div><br /><p></p><p></p><p> </p><p><i>Update 22/11/2022 - End</i></p><p><i> </i></p><p><i>Update 8/12/2022 -Start</i></p><p> Today is the first day of the quarter finals. In the dashboard about these last 8 countries/team we can see e.g:</p><p>- the top 3 clubs of the players in this round of the World Cup come from Manchester United, Manchester City and PSG.</p><p>- most players that play for a (bigger) club in Europe play in England (Premier League)</p><p>- most teams come from Europe (5 out of 8)<br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Ng-CJQOhCZghr9fKpidNXvhNC3JyFt9ZhrBXocwE6kLgQyzmT-jNqevQycM2eQMPJ3IWxRhXikRz00ArenmkwUGtkxOe1zy8pJ0VN5CZsQWdCS-qN9lpNh3eceWZP3I3YJCKgcWiW9VLFIxUuVqebisfdQzBSJ4JLyItRD_ER4UWDv61rIwzjtRH/s1851/FIFA_WK2022_L18_XL_collage.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="873" data-original-width="1851" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Ng-CJQOhCZghr9fKpidNXvhNC3JyFt9ZhrBXocwE6kLgQyzmT-jNqevQycM2eQMPJ3IWxRhXikRz00ArenmkwUGtkxOe1zy8pJ0VN5CZsQWdCS-qN9lpNh3eceWZP3I3YJCKgcWiW9VLFIxUuVqebisfdQzBSJ4JLyItRD_ER4UWDv61rIwzjtRH/w640-h302/FIFA_WK2022_L18_XL_collage.png" width="640" /></a></div><p></p><p><br /></p><p><i>Update 8/12/2022 -End</i><i> </i><i> </i></p><p><i> </i></p><p><i>Update 13/12/2022 -Start</i></p><p>Today the semi-finals will be played. Interesting to see that most of the players that play for a (bigger) European club, play in Madrid (#: 8), my home-town;) , for Atlético de Madrid and Real Madrid. <br />One of them is Luka Modric of Croatia (and Real Madrid), a great player and even Barcelona called him a true gentleman:<br /></p><p><a href="https://www.marca.com/en/football/barcelona/2019/12/03/5de59d82ca47418a2e8b45df.html">https://www.marca.com/en/football/barcelona/2019/12/03/5de59d82ca47418a2e8b45df.html</a></p><p>See also <a href="https://youtu.be/_EK89WyjgZU">this video</a> <br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_iKXzympDLBfPseZxdtJ9Wvtr1DZ8hgvCCrf6WKQO8EiErJpMSLEaiO8XIj6FKZ3gOviTr93qU-lIB-3Uv1ndfQ3gOOs5c16_CmrjpcrphtJddjhNN1vVsuhEIz5zdIQiilHI31h5sW5lSMXlL_0nl0LjD51cPmcgD6tvRaqrOLUDLQeq-2JE5-sw/s1567/WK22_last4_p3.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="858" data-original-width="1567" height="350" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_iKXzympDLBfPseZxdtJ9Wvtr1DZ8hgvCCrf6WKQO8EiErJpMSLEaiO8XIj6FKZ3gOviTr93qU-lIB-3Uv1ndfQ3gOOs5c16_CmrjpcrphtJddjhNN1vVsuhEIz5zdIQiilHI31h5sW5lSMXlL_0nl0LjD51cPmcgD6tvRaqrOLUDLQeq-2JE5-sw/w640-h350/WK22_last4_p3.PNG" width="640" /></a></div><p><i></i></p><p><i></i></p><p><i>Update 13/12/2022 -End</i><i> </i> </p><p></p><p></p><p> </p><p>If you want to do some 'slicing-and-dicing' of this World Cup 2022 Players data yourself,</p><p>click <a href="https://app.powerbi.com/reportEmbed?reportId=aaae6379-98cb-4d5f-9786-6026eb519063&autoAuth=true&ctid=c166b9c4-5053-4eec-9665-aba0782d0804 " target="_blank"><b>here </b></a>to open my report<br /></p><p>Power BI is IMO quite easy to use, especially if you have worked with Excel pivto-tables. But it has a lot of more features. I can recommend this video from #GuysInACube to get to know these features better:<br /><a href="https://www.youtube.com/watch?v=TAsUb93r2tg">Using Power BI reports from an end user perspective</a></p><p>And if you have some interesting results, it would be nice to see that, so please share them in the comments below (I only check non-anonymous comments).</p><p><br /></p><p>If you liked my World Cup 2022 Power BI report, remember there's a Donate button on the top-right of my blog :)<br /></p><p>I want to thank Hummel that I asked for a photo to use in my report of the Denmark's World Cup black jersey that they made to mourn over the migrant workers that died in Qatar building stadiums and infrastructure, for more about this see <a href="https://talksport.com/football/1205626/denmark-world-cup-kit-2022-hummel-black-shirt-protest-qatar/">here</a>. (I guess I can forget now that a sheikh that would read my blog would press the 'Donate' button.., but I wouldn't want his money anyway.)<br /></p><p></p><p>For those who like to organize a World Cup pool (betting-game), I can recommend you this one: <a href="https://matejero.es/excel-porra-mundial/">https://matejero.es/excel-porra-mundial/<br /></a>This is used for the pool at my work, and the pool-winner can choose a shirt of the country of his preference, and if I'd win, I'd choose the black jersey of Denmark, the one with nr. 4, of captain Simon Kjaer (who helped to save the live of team-mate Eriksen at Euro 2020 who suffered a cardiac arrest, see <a href="https://www.irishtimes.com/sport/soccer/international/team-mate-who-helped-save-christian-eriksen-to-receive-uefa-award-1.4655363">here</a>).</p><p> </p><p><b>References</b></p><p>*1: video of photo-exposition "Soccer for hope" in Madrid:<br /><a href="https://www.youtube.com/watch?v=9lmi2yVoEZ8&t=303s">Exposición "Fútbol para la esperanza"</a><br /></p><p>*2: Excel with World Cup schedule:<br /><a href="https://www.excely.com/football/2022-fifa-world-cup-schedule.shtml">https://www.excely.com/football/2022-fifa-world-cup-schedule.shtml</a></p><p>*3: <a href="https://multimedia.scmp.com/infographics/sport/article/3199517/qatar-world-cup-2022/index.html?module=spotlight&pgtype=homepage ">The first FIFA World Cup hosted in the Middle East - a visual explainer to Qatar 2022</a><br /><br /> *4: <a href="https://www.dw.com/en/fact-check-how-many-people-have-died-for-the-qatar-world-cup/a-63763713">Fact check: How many people died for the Qatar World Cup?</a><br /></p><p>*5: <a href="https://www.nytimes.com/2022/06/05/sports/soccer/ukraine-wales-world-cup.html">Cruel Twist Puts Wales in World Cup and Keeps Ukraine Out</a><br /><br /></p><p><br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLB-i1B00bLM0SHJm1Dt-99vxYkOBY3zl5RzIixcZNBTQMSuMi1bnkwZPd8CIRkEO92Uzf_UtlCW0rJogDb-eMPU1sDc72tKlSEUFwwLj7Wh36eq3r0S9dSPZIzaSMKXWsCswG25XxfWY0OypD5WyOUS1AgK-Erp1Qtjexm15Bq6IcTddxMlzFVMcA/s469/PeaceLogo_Ukraine_sshot-4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="468" data-original-width="469" height="199" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLB-i1B00bLM0SHJm1Dt-99vxYkOBY3zl5RzIixcZNBTQMSuMi1bnkwZPd8CIRkEO92Uzf_UtlCW0rJogDb-eMPU1sDc72tKlSEUFwwLj7Wh36eq3r0S9dSPZIzaSMKXWsCswG25XxfWY0OypD5WyOUS1AgK-Erp1Qtjexm15Bq6IcTddxMlzFVMcA/w200-h199/PeaceLogo_Ukraine_sshot-4.png" width="200" /></a></div><br /><br /><p></p><p><b>Power BI report (embedded)</b><br /></p><p>-</p><p><br /><iframe allowfullscreen="true" frameborder="0" height="373.5" src="https://app.powerbi.com/view?r=eyJrIjoiMDQ0OWVkMDAtZTdjMC00YzMwLTgwNmUtNjY4MzJmMDcxMWFiIiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9&pageName=ReportSection" title="FIFA_Soccer_WorldCup2022_v2_20221119" width="600"></iframe>
</p><p>-</p><p><br /></p><p><b>Download</b></p><p></p><p><a href="https://drive.google.com/file/d/11QCLKkCXFuJvbUXOVq3r-oc82dRnUiBW/view?usp=sharing">FIFA_Soccer_WorldCup2022_v2_20221119.pbix</a><br /></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-7783822648392450872022-03-29T23:47:00.013+02:002022-03-30T00:00:59.538+02:00Tableau report of Ukraine-refugees and destination-countries<p> </p><p><span style="font-size: large;"><b>#83: Tableau report of Ukraine-refugees and destination-countries</b></span><span style="font-size: large;"><b><br /></b></span></p> <p>I made already a report 'Ukraine-refugees and destination-countries' with Microsoft Power BI (see<a href="https://worktimesheet2014.blogspot.com/2022/03/power-bi-flow-map-of-ukraine-refugees.html"> this post</a>) and Google Data Studio (see <a href="https://worktimesheet2014.blogspot.com/2022/03/google-data-studio-report-of-ukraine.html">this post</a>), and this post is about a report I made with Tableau Online (a free 2 weeks trial version).<br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHgNKVVRzZuiOOrTmCs0CbP6y5wAUrtj3KMdc1Z7WAt6tTFaX5SAYd8X_QrLug3hS-o5buBsdM6Zec59LyFapnHhXGXxGi0LQuruIqIIChiNBI8YL2Tvg-d3yUkDU78HIEWqAx-SNPbmUwaQECrvR8cW1E-cHPUDOI_EBDqzxLUWDu7afgqOBQVPGd/s1001/UKref_TAB0.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="794" data-original-width="1001" height="508" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHgNKVVRzZuiOOrTmCs0CbP6y5wAUrtj3KMdc1Z7WAt6tTFaX5SAYd8X_QrLug3hS-o5buBsdM6Zec59LyFapnHhXGXxGi0LQuruIqIIChiNBI8YL2Tvg-d3yUkDU78HIEWqAx-SNPbmUwaQECrvR8cW1E-cHPUDOI_EBDqzxLUWDu7afgqOBQVPGd/w640-h508/UKref_TAB0.PNG" width="640" /></a></div><br /><p><br /></p><p></p><p>Tableau has several (BI-)products, see:</p><p><a href="https://www.arkatechture.com/blog/tableau-101-the-difference-between-tableau-products-plus-infographic">https://www.arkatechture.com/blog/tableau-101-the-difference-between-tableau-products-plus-infographic</a><br /></p><p>I already worked once with the free Tableau Public (see <a href="https://worktimesheet2014.blogspot.com/2020/12/tableau-dashboard-covid-19-in.html">this post</a> about a Covid-19 dashboard), and this time I chose to use Tableau Online, the hosted version of Tableau Server, so no need to install any software.</p><p>As a datasource I wanted to reuse <a href="https://docs.google.com/spreadsheets/d/1QpdPZkUhyo7G_knESOd1NzLso6EApDKBDcLj7nwHe44/edit?usp=sharing">the Google-Sheet </a>for my Google Data Studio report (see <a href="https://worktimesheet2014.blogspot.com/2022/03/google-data-studio-report-of-ukraine.html">this post</a>), but unfortunately it is not possible to use a doc from G-Drive:</p><p></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvOsMfIa8JuLx7SqAo8Ook0uZiJxr61qSFkzUmCIyZkgmdtlWpqXQfWCqMN_-jRy1vBHseHoUPhL6BaPeJEg5p37uJPq1QfjPi6g4MhomMrT-DaGw9BFmKytp4wxRnSq55RVZLQBN1J1Q_9DEeR2fKc3gcyITC_7B8STBXupD3FnihKKcc-u-eM28w/s1189/UKref_TAB3.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="687" data-original-width="1189" height="370" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvOsMfIa8JuLx7SqAo8Ook0uZiJxr61qSFkzUmCIyZkgmdtlWpqXQfWCqMN_-jRy1vBHseHoUPhL6BaPeJEg5p37uJPq1QfjPi6g4MhomMrT-DaGw9BFmKytp4wxRnSq55RVZLQBN1J1Q_9DEeR2fKc3gcyITC_7B8STBXupD3FnihKKcc-u-eM28w/w640-h370/UKref_TAB3.PNG" width="640" /></a></div><p></p><p>With Tableau Public, I could use a G-Sheets doc as a datasource for my (Covid-)report.</p><p>Anyway, I downloaded the 3 tables (3 worksheets) from G-sheets to CSV-files and used these files for my Tableau-report. So the data in this report is not automatically refreshed (as it is for the Power BI report and Data Studio report), but has the data from the <a href="https://data2.unhcr.org/en/situations/ukraine">UNHCR-dataportal</a> as of today (29/3/2022).</p><p>I wanted to share my report on <a href="https://public.tableau.com/s/">https://public.tableau.com/s/</a> , but to do this, I had to use Tableau Public. And I had to embed the datasources (3 CSV-files) of my report, using Tableau-extracts:<br /></p><p><a href="https://help.tableau.com/current/online/en-us/datasource_extract.htm ">https://help.tableau.com/current/online/en-us/datasource_extract.htm </a></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmjVFmhTiMv69xo3nrjAUvyfxqBT-3A9eA9VLFf2cfp_8J325QT_t9qnfMt0u5WE9hnXQLUrDMuKMiUe4LLm2jpVBbA8ZFlGlll1gaiZiKsYxdyA8PcizfI77eTwG8D_ZlT2QznPVLBBvHi-FgBrB1pdKgsc5PBTg_aN0JVCPzGre2-Md5v7fzXn38/s1893/UKref_TAB0b.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1012" data-original-width="1893" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmjVFmhTiMv69xo3nrjAUvyfxqBT-3A9eA9VLFf2cfp_8J325QT_t9qnfMt0u5WE9hnXQLUrDMuKMiUe4LLm2jpVBbA8ZFlGlll1gaiZiKsYxdyA8PcizfI77eTwG8D_ZlT2QznPVLBBvHi-FgBrB1pdKgsc5PBTg_aN0JVCPzGre2-Md5v7fzXn38/w640-h342/UKref_TAB0b.PNG" width="640" /></a></div><br /><p></p><p></p><p>For my post on Tableau Public, see:</p><p><a href="https://public.tableau.com/views/UkraineRefugees2022/UkraineRefugeesDashboard?:language=en-US&publish=yes&:display_count=n&:origin=viz_share_link">https://public.tableau.com/views/UkraineRefugees2022/UkraineRefugeesDashboard?:language=en-US&publish=yes&:display_count=n&:origin=viz_share_link</a></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjeB0nQgIo5vtJGnj9FN0VQYp5A8aaNT-Jh020qxshZRkFQ8CPXSTkyH3hyufxrggJz0LGKXZVSGazsjcWegMGh4bOTMjXO0sQv-g9PsvhkfzRJp3RCPskAb5AVWCfbUgqf3CcpdPqdS2J9LBc7ZC7rLKbqOOyl0MjZGJ9iSmf2Knm6-G6pO1qJ4Bd/s1869/UKref_TAB0c.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1005" data-original-width="1869" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjeB0nQgIo5vtJGnj9FN0VQYp5A8aaNT-Jh020qxshZRkFQ8CPXSTkyH3hyufxrggJz0LGKXZVSGazsjcWegMGh4bOTMjXO0sQv-g9PsvhkfzRJp3RCPskAb5AVWCfbUgqf3CcpdPqdS2J9LBc7ZC7rLKbqOOyl0MjZGJ9iSmf2Knm6-G6pO1qJ4Bd/w640-h344/UKref_TAB0c.PNG" width="640" /></a></div><p></p><p> <br /></p><p><b>Embedded report</b></p><div class="tableauPlaceholder" id="viz1648589544685" style="position: relative;"><noscript><a href='#'><img alt='Ukraine Refugees Dashboard ' src='https://public.tableau.com/static/images/Uk/UkraineRefugees2022/UkraineRefugeesDashboard/1_rss.png' style='border: none' /></a></noscript><object class="tableauViz" style="display: none;"><param name="host_url" value="https%3A%2F%2Fpublic.tableau.com%2F" /> <param name="embed_code_version" value="3" /> <param name="site_root" value="" /><param name="name" value="UkraineRefugees2022/UkraineRefugeesDashboard" /><param name="tabs" value="no" /><param name="toolbar" value="yes" /><param name="static_image" value="https://public.tableau.com/static/images/Uk/UkraineRefugees2022/UkraineRefugeesDashboard/1.png" /> <param name="animate_transition" value="yes" /><param name="display_static_image" value="yes" /><param name="display_spinner" value="yes" /><param name="display_overlay" value="yes" /><param name="display_count" value="yes" /><param name="language" value="en-US" /><param name="filter" value="publish=yes" /></object></div> <script type="text/javascript"> var divElement = document.getElementById('viz1648589544685'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='1000px';vizElement.style.height='827px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='1000px';vizElement.style.height='827px';} else { vizElement.style.width='100%';vizElement.style.height='1027px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script><p></p><p> </p><p><b>PEACE TO UKRAINE!</b> <br /></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE3GfD-G3nRWGi4o-3n6WGU_w24jf6cJMk_Qne9q7cTPJuH3ZD0W6qEwClSbgTI6RU1PcKp3nMBXl6-1_Pmg_o0sARs3Yq5h_C2VSq66kMyAJAUaBIChTGKVyP-mY4evW_ER5lEG-6jT2g6WX0H8QuycEHZd5n9j94KriObzQy13cXjKJmrMyVFoVo/s469/PeaceLogo_Ukraine_sshot-4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="468" data-original-width="469" height="199" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE3GfD-G3nRWGi4o-3n6WGU_w24jf6cJMk_Qne9q7cTPJuH3ZD0W6qEwClSbgTI6RU1PcKp3nMBXl6-1_Pmg_o0sARs3Yq5h_C2VSq66kMyAJAUaBIChTGKVyP-mY4evW_ER5lEG-6jT2g6WX0H8QuycEHZd5n9j94KriObzQy13cXjKJmrMyVFoVo/w200-h199/PeaceLogo_Ukraine_sshot-4.png" width="200" /></a></div><br /><p></p><p>Source: <br /></p><p><a href="https://euromaidanpress.com/2014/03/02/russian-designer-creates-icon-for-peace-in-ukraine-using-the-shapes-of-the-national-symbolic/">https://euromaidanpress.com/2014/03/02/russian-designer-creates-icon-for-peace-in-ukraine-using-the-shapes-of-the-national-symbolic/</a></p><p><br /></p><p><b>References</b></p><p><a href="https://public.tableau.com/views/UkraineRefugeeAnalysis/Sheet2?:language=en-US&:display_count=n&:origin=viz_share_link">https://public.tableau.com/views/UkraineRefugeeAnalysis/Sheet2?:language=en-US&:display_count=n&:origin=viz_share_link<br /></a><br /><a href="https://public.tableau.com/app/profile/andriantseheno.tiana.val.riane/viz/UKRAINEREFUGEESBINTITIANA/Tableaudebord1">https://public.tableau.com/app/profile/andriantseheno.tiana.val.riane/viz/UKRAINEREFUGEESBINTITIANA/Tableaudebord1</a><br /><br /><a href="https://public.tableau.com/app/profile/info.unit/viz/UkrainesHumanitarianCrisisMapv2/UkraineIDPmap">https://public.tableau.com/app/profile/info.unit/viz/UkrainesHumanitarianCrisisMapv2/UkraineIDPmap</a><br /><br /><a href="https://public.tableau.com/app/profile/.45545509/viz/UkraineWarDataVisualizationsDashboard/1_2">https://public.tableau.com/app/profile/.45545509/viz/UkraineWarDataVisualizationsDashboard/1_2</a> <br /></p><p> <br /></p><p><br /></p><p><b>Downloads</b></p><p><a href="https://drive.google.com/file/d/1P1hySHm3YLmGlNhILGwe7mX-wS8kLPM3/view?usp=sharing">Tableau-report</a><br /></p><p><br /></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-53332902686639578782022-03-27T23:34:00.009+02:002022-03-29T23:50:40.021+02:00Google Data Studio report of Ukraine-refugees and destination-countries<p> </p><p><span style="font-size: large;"><b>#82: Google Data Studio report of Ukraine-refugees and destination-countries</b></span><span style="font-size: large;"><b><br /></b></span></p> <p>The war between Ukraine and Russia is already going on for more than a month now, and the number of Ukraine-refugees who fled to a neighbor-country is close to 4M now. Also another 6M people fled to other safer regions in Ukraine. So in total aprox. 10M have left their homes now. Of them aprox. 4M are children, which is about half of the country's children, see e.g.:</p><p><a href="https://www.washingtonpost.com/kidspost/2022/03/26/war-ukraine-has-forced-half-nations-children-flee-their-homes/">https://www.washingtonpost.com/kidspost/2022/03/26/war-ukraine-has-forced-half-nations-children-flee-their-homes/</a></p><p><a href="https://www.bbc.com/news/world-60555472">https://www.bbc.com/news/world-60555472</a></p><p><br /></p><p></p><p>A previous post was about a Power BI report that I made with as a source UNHCR-data of Ukraine-refugees, see:</p><p><a href="https://worktimesheet2014.blogspot.com/2022/03/power-bi-flow-map-of-ukraine-refugees.html">https://worktimesheet2014.blogspot.com/2022/03/power-bi-flow-map-of-ukraine-refugees.html</a>.</p><p> </p><p>In this post I made a similar report, but now with Google Data Studio:</p><p></p><p><a href="https://datastudio.google.com/reporting/53d717be-f008-49b9-bc67-a2daeece66b7">https://datastudio.google.com/reporting/53d717be-f008-49b9-bc67-a2daeece66b7</a></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHLWac0-WlFOjokJV0t6O3tgoaJRVGMHdIOgwEHs6avFM3t_YKWKZbPNEi_hHAKgmjY8ldmgRaUAiIxv8OicHu0cFTJpva3QgPspUtgsgtie1Wd-qS5x3dFi4fMpg48T8z1Hk1rE33fvc_I_jnhWyiz0AvNFDMl281VKyLvKWHBlBPMk0ajeVRR4Mx/s1570/gds_map_ukraine.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1010" data-original-width="1570" height="412" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHLWac0-WlFOjokJV0t6O3tgoaJRVGMHdIOgwEHs6avFM3t_YKWKZbPNEi_hHAKgmjY8ldmgRaUAiIxv8OicHu0cFTJpva3QgPspUtgsgtie1Wd-qS5x3dFi4fMpg48T8z1Hk1rE33fvc_I_jnhWyiz0AvNFDMl281VKyLvKWHBlBPMk0ajeVRR4Mx/w640-h412/gds_map_ukraine.PNG" width="640" /></a></div><p><br /></p><p>The data-source of this report is a Google-Sheets that I made: <br /></p><p><a href="https://docs.google.com/spreadsheets/d/e/2PACX-1vSX2Oxyqwy6qA2RBRkBkmvlEu_npVea1ZPp6bE7AWBxue6rRIUhL2r_-53iQXyLqPoRH7LyvLMlw4S3/pubhtml">https://docs.google.com/spreadsheets/d/e/2PACX-1vSX2Oxyqwy6qA2RBRkBkmvlEu_npVea1ZPp6bE7AWBxue6rRIUhL2r_-53iQXyLqPoRH7LyvLMlw4S3/pubhtml</a> <br /></p><p>Here I import the JSON-files of the <a href="https://data2.unhcr.org/en/situations/ukraine">UNHCR data-portal</a>. G-Sheets does not have a built-in function do do this, but there is a G-Sheets extension for this which I used:</p><p><a href="https://nodatanobusiness.com/resources/importjson-your-first-importjson-function/">https://nodatanobusiness.com/resources/importjson-your-first-importjson-function/</a></p><p></p><p><a href="https://www.youtube.com/watch?v=EXKhVQU37WM" target="_blank">https://www.youtube.com/watch?v=EXKhVQU37WM </a>- IMPORTJSON Function - Google Sheets Tutorial - How to Import JSON feed to Spreadsheets </p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqGmo35xFbewIztnzXWLyCx5EwS7YpxJDGElujs2rZ5xM7Mr3BJDnmmeOZY7AFRGeds6P_OgxTSm9aJ2wMA5x3QK6cUG4p_pucwnnAL_RgGvVMGMEadTT6zqgg-gcEbwuJv3XNrI2V98eTqc8l5ebp1wa9NGs5VNst_Fv9ymGqev0XJe87RJiXeqgZ/s1082/gsheet_json_UK2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="548" data-original-width="1082" height="325" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqGmo35xFbewIztnzXWLyCx5EwS7YpxJDGElujs2rZ5xM7Mr3BJDnmmeOZY7AFRGeds6P_OgxTSm9aJ2wMA5x3QK6cUG4p_pucwnnAL_RgGvVMGMEadTT6zqgg-gcEbwuJv3XNrI2V98eTqc8l5ebp1wa9NGs5VNst_Fv9ymGqev0XJe87RJiXeqgZ/w640-h325/gsheet_json_UK2.PNG" width="640" /></a></div><br /><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxayVHjNcARAdN3sQDB2zmtaIA76dRDP-_-8rlopMUu_nh_eZlo294HNlAUEgY-_ynP1jcg26ncBJA06hJ59yETkHORMB09iyKTqhEuH_iPmyvZVc6cYlBIzzAX-BHnxcP3IMPq_loBF8CTZVdDNrHYSjKmxxp1sgvX7TNCeVqX94668D6P6nMv3m9/s1190/Gsheet_json_UK3.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="579" data-original-width="1190" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxayVHjNcARAdN3sQDB2zmtaIA76dRDP-_-8rlopMUu_nh_eZlo294HNlAUEgY-_ynP1jcg26ncBJA06hJ59yETkHORMB09iyKTqhEuH_iPmyvZVc6cYlBIzzAX-BHnxcP3IMPq_loBF8CTZVdDNrHYSjKmxxp1sgvX7TNCeVqX94668D6P6nMv3m9/w640-h312/Gsheet_json_UK3.PNG" width="640" /></a></div><br /><p></p><p>NB: This add-on has a limit of #refreshes per day (100), but it looks there is a workaround:<br /><a href="https://discourse.gbif.org/t/api-importjson-spreadsheet-quota-limit-reached/2218 ">https://discourse.gbif.org/t/api-importjson-spreadsheet-quota-limit-reached/2218 </a><br /></p><p>To format this data in table-format and in a separate worksheet (needed for Google Data Studio), I defined named ranges and used the QUERY-function:</p><p><a href="https://infoinspired.com/google-docs/spreadsheet/learn-query-function-with-examples-in-google-sheets/">https://infoinspired.com/google-docs/spreadsheet/learn-query-function-with-examples-in-google-sheets/</a></p><p> <a href="Create a Data Table in Google Sheets Like Excel" target="_blank">https://www.youtube.com/watch?v=kQ7DKx3eZQg </a>- Create a Data Table in Google Sheets Like Excel <br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjInnNpy0D76p70jz0OxiVjwLiXxZlYCEFKw7C_fCX-fhMgPinZybj7gmN1Qf22dcEg9vcGvGTXhswPQKe4OGvD_z5tvpIU_QLAmtdnj7uWoppZ5vkzB2Xonk_wplyn0bEfRbWLzkugGcFvedL2-rLBeYGAZROvYUbWbCUU-vvGpoCFv40P6WcYP4AR/s772/gsheet_named_range_tab1a2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="772" data-original-width="562" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjInnNpy0D76p70jz0OxiVjwLiXxZlYCEFKw7C_fCX-fhMgPinZybj7gmN1Qf22dcEg9vcGvGTXhswPQKe4OGvD_z5tvpIU_QLAmtdnj7uWoppZ5vkzB2Xonk_wplyn0bEfRbWLzkugGcFvedL2-rLBeYGAZROvYUbWbCUU-vvGpoCFv40P6WcYP4AR/w466-h640/gsheet_named_range_tab1a2.PNG" width="466" /></a></div><br /><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBzJ1qfxnvPSpQxzZobiucJw8ttjCG6bOimSdiAHcmJy72QUAhEQ4SptSgAsS6N0rRPTsymBvsyltp9SOwl51rUqCHVrT8CwzErD7c4fbecLQrJY5-36XWmFsJXEds4CIDVdPaSush1aHqmBE3JxL84nJ61V08sShBsbIY6ITq5jY9FXGHMOAauvpp/s387/gsheet_named_range_tab1b.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="337" data-original-width="387" height="349" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBzJ1qfxnvPSpQxzZobiucJw8ttjCG6bOimSdiAHcmJy72QUAhEQ4SptSgAsS6N0rRPTsymBvsyltp9SOwl51rUqCHVrT8CwzErD7c4fbecLQrJY5-36XWmFsJXEds4CIDVdPaSush1aHqmBE3JxL84nJ61V08sShBsbIY6ITq5jY9FXGHMOAauvpp/w400-h349/gsheet_named_range_tab1b.PNG" width="400" /></a></div><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU9BzgrrYK8Ma9_Z28X40ZwybN5XxYA0zjiDLtEL0Mma8XvfFlY3eJadH5kYzvulavW5GsRnfQSo--YjNY0MxozzjC-wvY_B9AwNg0vBzAL14gqGe1pICxwZDwtioMiY_tkR7QSThxLFhDkwp9Xwci8uwAIR353jEaSYYMgerHx8JwWZrgAfPHXWCQ/s1902/gdatastudio_data.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="991" data-original-width="1902" height="334" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU9BzgrrYK8Ma9_Z28X40ZwybN5XxYA0zjiDLtEL0Mma8XvfFlY3eJadH5kYzvulavW5GsRnfQSo--YjNY0MxozzjC-wvY_B9AwNg0vBzAL14gqGe1pICxwZDwtioMiY_tkR7QSThxLFhDkwp9Xwci8uwAIR353jEaSYYMgerHx8JwWZrgAfPHXWCQ/w640-h334/gdatastudio_data.PNG" width="640" /></a></div><p><b>PEACE TO UKRAINE !</b> <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9hoLuG0Xv-M5BbVWo7rTvNLLGeSJN1KCkFxODruMj9XvIcrOvsF1uYzWJtjOZmxfSZVYpD0A_J4CX5ZEskHjSgehfFuDCa7G7r_RmggBLNtN1MzNtFTWmVB3wJYgoE4pe1nPi9aiLV3jVe45-9deF1iRoTuH_9R7VUd8LRz7cctn967pTWMavSZvv/s469/PeaceLogo_Ukraine_sshot-4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="468" data-original-width="469" height="199" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9hoLuG0Xv-M5BbVWo7rTvNLLGeSJN1KCkFxODruMj9XvIcrOvsF1uYzWJtjOZmxfSZVYpD0A_J4CX5ZEskHjSgehfFuDCa7G7r_RmggBLNtN1MzNtFTWmVB3wJYgoE4pe1nPi9aiLV3jVe45-9deF1iRoTuH_9R7VUd8LRz7cctn967pTWMavSZvv/w200-h199/PeaceLogo_Ukraine_sshot-4.png" width="200" /></a></div><p>Source: <br /></p><p><a href="https://euromaidanpress.com/2014/03/02/russian-designer-creates-icon-for-peace-in-ukraine-using-the-shapes-of-the-national-symbolic/">https://euromaidanpress.com/2014/03/02/russian-designer-creates-icon-for-peace-in-ukraine-using-the-shapes-of-the-national-symbolic/</a></p><p></p><p><b> </b></p><p><b>References</b></p><p></p><p><a href="https://www.statista.com/study/86697/russia-ukraine-conflict/#professional">https://www.statista.com/study/86697/russia-ukraine-conflict/#professional</a></p><p><a href="https://www.forbes.com/sites/rashishrivastava/2022/03/15/how-one-google-doc-is-helping-thousands-of-ukrainian-refugees-navigate-borders/?sh=6c2fd8fed18e">https://www.forbes.com/sites/rashishrivastava/2022/03/15/how-one-google-doc-is-helping-thousands-of-ukrainian-refugees-navigate-borders/?sh=6c2fd8fed18e</a></p><p><a href="https://twitter.com/Schwarzenegger/status/1504426844199669762" target="_blank">https://twitter.com/Schwarzenegger/status/1504426844199669762 </a></p><p><a href="https://eacnur.org/es">https://eacnur.org/es</a> <br /></p><p></p><p><br /></p><p><b>Embedded Report</b><br /></p><p><br /></p><iframe allowfullscreen="" frameborder="0" height="450" src="https://datastudio.google.com/embed/reporting/53d717be-f008-49b9-bc67-a2daeece66b7/page/a8zoC" style="border: 0;" width="600"></iframe><p><br /></p><p><br /></p><p><br /></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-46696878702488573062022-03-13T22:51:00.007+01:002022-03-29T23:50:29.295+02:00Power BI dashboard with Flow Map Ukraine-refugees and Map NATO-countries<p> </p><p><span style="font-size: large;"><b>#81: Power BI dashboard with Flow Map Ukraine</b></span><span style="font-size: large;"><b>-refugees and Map NATO-countries<br /></b></span></p><p>Today is the 18th day of the war between Ukraine and Russia and there are now 2.6 Ukraine-refugees.</p><p>In my <a href="https://worktimesheet2014.blogspot.com/2022/03/power-bi-flow-map-of-ukraine-refugees.html">previous blog-post</a>, there was a live-tracker of the number of refugees based on <a href="https://data2.unhcr.org/en/situations/ukraine">this page</a>, and I saw it was not updated, but that is fixed now. I also added some elements to the report, and some more details to that post.<br /></p><p>In this post I wanted to combine the Flow Map of this live tracker report with the report'<br /> 'NATO-countries Map from <a href="https://www.blogger.com/blog/post/edit/8788180798032421751/1099386489229690469">this post</a>. <br />Combining reports (or elements of it) is something you can do with <a href="https://docs.microsoft.com/en-us/power-bi/create-reports/service-dashboards">Dashboards</a><br /></p><p>Here is the result: <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj_52Fb0iyxagdY1bpuzxahGPAO4s4WlOtYHd6ASz2Q2aVVgWyCNotITZhH_0NV3gYMojoEZsBUwSBdd9-quhZvgZ55Rk1Zk6SJGyxjsPj8BytwgoXGgCxjzJfCOMtSdIIsrDdvSfSE9nPK8JtG0hNGP27nsySSYmNdMmzraPFIypmD6cqqluLDizv4=s1920" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="645" data-original-width="1920" height="216" src="https://blogger.googleusercontent.com/img/a/AVvXsEj_52Fb0iyxagdY1bpuzxahGPAO4s4WlOtYHd6ASz2Q2aVVgWyCNotITZhH_0NV3gYMojoEZsBUwSBdd9-quhZvgZ55Rk1Zk6SJGyxjsPj8BytwgoXGgCxjzJfCOMtSdIIsrDdvSfSE9nPK8JtG0hNGP27nsySSYmNdMmzraPFIypmD6cqqluLDizv4=w640-h216" width="640" /></a></div><p></p>Note that on 2 tiles (coming from the report with the live-tracker of the number of refugees) you can see when it was refreshed.<p>You can also add tiles with other things than a link to a report, see e.g. the tile with a link to:<br /></p><p><a href="https://en.wikipedia.org/wiki/Russo-Ukrainian_War ">https://en.wikipedia.org/wiki/Russo-Ukrainian_War </a></p><p>See also the sample-comment I made, and by using a tag @.., an email is send to that person.</p><p></p><p></p><p><i>Update 15/3/2022</i>:</p><p>I just saw that the Power BI report on the UNHRC data-portal changed the visualization from bubble-map to flow-map, and a nicer one than that of the custom-visual I used:</p><p><b> </b><b></b></p><div class="separator" style="clear: both; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi9soRSC4JpcfxPEYIK0dTWgBBux7z973iKvoEOzyPaH-prRB04ugyQf36e9JdBVU_VwdHbCSj4wIbYXe9bmNKK3F2yqMLbwgebA-YcaisNG0xYUPHBOkAaSciu5Ve9zEeH9xdUOYPOWNcBVv7w76cpNwpYei31WKpb2EVi9hDh5bljHeGY12-347L6=s1664" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="844" data-original-width="1664" height="324" src="https://blogger.googleusercontent.com/img/a/AVvXsEi9soRSC4JpcfxPEYIK0dTWgBBux7z973iKvoEOzyPaH-prRB04ugyQf36e9JdBVU_VwdHbCSj4wIbYXe9bmNKK3F2yqMLbwgebA-YcaisNG0xYUPHBOkAaSciu5Ve9zEeH9xdUOYPOWNcBVv7w76cpNwpYei31WKpb2EVi9hDh5bljHeGY12-347L6=w640-h324" width="640" /></a></b></div><p></p><p><b><br /><br /></b></p><p><b><br /></b></p><p><b>PEACE TO UKRAINE ! </b><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiltI4TWFTrUclV5pqzVy12NeWUxGQZTp_Z2_uWjeVUACAO0Tz452JPXWDfUpL9ugQJ74yr3Dvd_-vMOc6YqwTR_Kc5vSGhRC4CbO1jiJZckf8qpdJDMQIAKMddM_G6wJalaFzin2Hfy_u6QZdWEmSc5xQfEYJyhZK2lKjRmIf7xnAKhHvrX_wzl5lO=s469" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="468" data-original-width="469" height="112" src="https://blogger.googleusercontent.com/img/a/AVvXsEiltI4TWFTrUclV5pqzVy12NeWUxGQZTp_Z2_uWjeVUACAO0Tz452JPXWDfUpL9ugQJ74yr3Dvd_-vMOc6YqwTR_Kc5vSGhRC4CbO1jiJZckf8qpdJDMQIAKMddM_G6wJalaFzin2Hfy_u6QZdWEmSc5xQfEYJyhZK2lKjRmIf7xnAKhHvrX_wzl5lO=w112-h112" width="112" /></a></div><p>source pic:</p><p><a href="https://euromaidanpress.com/2014/03/02/russian-designer-creates-icon-for-peace-in-ukraine-using-the-shapes-of-the-national-symbolic/">https://euromaidanpress.com/2014/03/02/russian-designer-creates-icon-for-peace-in-ukraine-using-the-shapes-of-the-national-symbolic/</a></p><p> </p><p><b>References</b> <br /></p><p><a href="https://www.unhcr.org/nl/2022/03/dataportal-cijfer-vluchtelingen-oekraine/ ">https://www.unhcr.org/nl/2022/03/dataportal-cijfer-vluchtelingen-oekraine/ </a></p><p><a href="https://www.theatlantic.com/photo/2022/03/photos-ukrainian-refugees-say-goodbye-home-and-family-members/626964/">https://www.theatlantic.com/photo/2022/03/photos-ukrainian-refugees-say-goodbye-home-and-family-members/626964/</a></p><p><a href="https://news.sky.com/topic/data-and-forensics-9532">https://news.sky.com/topic/data-and-forensics-9532</a></p><p><a href="https://www.youtube.com/watch?v=yzNxLzFfR5w ">https://www.youtube.com/watch?v=yzNxLzFfR5w </a> - Winter on Fire: Ukraine's Fight for Freedom | Full Feature | Netflix<span face="Arial, Helvetica, sans-serif" style="-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline; float: none; font-size: small; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"></span></p><p><br /></p><p></p><p> </p><p></p><p></p><p> </p><p></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-75770693608787865582022-03-05T23:37:00.007+01:002022-03-29T23:50:11.637+02:00Power BI Flow Map of Ukraine refugees and destination countries<p> </p><p><span style="font-size: large;"><b>#80: Power BI Flow Map of Ukraine refugees and destination countries</b></span><span style="font-size: large;"><b><br /></b></span></p><p><i>Update 13/5/2022:<br />I made some improvements in the report, see Embedded report (at bottom), or see my post on the Power BI Data Stories Gallery <a href="https://community.powerbi.com/t5/Data-Stories-Gallery/Ukraine-refugees-Flow-map/m-p/2390704#M6938">here</a>.</i><br /></p><p> </p><p>Today is the 10th day of the war between Ukraine and Russia and there are already over 1M Ukraine-refugees.</p><p>I saw here a flow map which shows to which countries they flee:</p><p><a href="https://www.bbc.com/news/world-60555472#:~:text=Which%20countries%20are%20Ukraine's%20refugees,gone%20to%20Russia%20and%20Belarus.">https://www.bbc.com/news/world-60555472#:~:text=Which%20countries%20are%20Ukraine's%20refugees,gone%20to%20Russia%20and%20Belarus.</a></p><p></p><p><a href="https://www.aljazeera.com/news/2022/2/28/russia-ukraine-crisis-in-maps-and-charts-live-news-interactive\">https://www.aljazeera.com/news/2022/2/28/russia-ukraine-crisis-in-maps-and-charts-live-news-interactive\</a></p><p> </p><p>I made something similar in Power BI, using the custom-visual Flow Map, for more info, see:</p><p><a href="https://weiweicui.github.io/PowerBI-Flowmap">https://weiweicui.github.io/PowerBI-Flowmap</a></p><p> with as data source a Jason-file from the <a href="https://en.wikipedia.org/wiki/United_Nations_High_Commissioner_for_Refugees">UNHCR </a>site:</p><p><a href="https://data2.unhcr.org/population/get/sublocation?widget_id=283559&sv_id=54&population_group=5459,5460&forcesublocation=0&fromDate=1900-01-01">https://data2.unhcr.org/population/get/sublocation?widget_id=283559&sv_id=54&population_group=5459,5460&forcesublocation=0&fromDate=1900-01-01</a></p><p></p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhFgPZsBSBr-BsMjqSmLai1BC458pFILr6ZNr6Xab5zdLOI5IRx2bWwFw-77TMUQBk0-9a_5YGbdh5BwtHMGlz86j4jqfRuwkBKPOP9VFO-V_FrrXlpU1AxlBMeFFjCo2NhBnkeQrUcK74pYXrBfFJHaHwJe-Zo5NsYPKC-y-Hu7jk4Vek6GGSZFiHs=s1346" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="693" data-original-width="1346" height="330" src="https://blogger.googleusercontent.com/img/a/AVvXsEhFgPZsBSBr-BsMjqSmLai1BC458pFILr6ZNr6Xab5zdLOI5IRx2bWwFw-77TMUQBk0-9a_5YGbdh5BwtHMGlz86j4jqfRuwkBKPOP9VFO-V_FrrXlpU1AxlBMeFFjCo2NhBnkeQrUcK74pYXrBfFJHaHwJe-Zo5NsYPKC-y-Hu7jk4Vek6GGSZFiHs=w640-h330" width="640" /></a></div><br /><p></p><p></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgPH4mjc9LXLhTnFqSVLrnttotwcFGZWdXwpsH-yAHHcjGEJVs91f4dXd7J9IoEWBshEon08rJG0R6Gx6tJUaUpwf9e5fSQHHm2tujnd488vlnTD_UIcF0Zy9f12ENweV_tifF7WtXk4uP-kTEoU-M8K6_nhZn53nW11rK4eemFGtnvbi5XYOVhCQLE=s1902" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="924" data-original-width="1902" height="310" src="https://blogger.googleusercontent.com/img/a/AVvXsEgPH4mjc9LXLhTnFqSVLrnttotwcFGZWdXwpsH-yAHHcjGEJVs91f4dXd7J9IoEWBshEon08rJG0R6Gx6tJUaUpwf9e5fSQHHm2tujnd488vlnTD_UIcF0Zy9f12ENweV_tifF7WtXk4uP-kTEoU-M8K6_nhZn53nW11rK4eemFGtnvbi5XYOVhCQLE=w640-h310" width="640" /></a></div><p></p><p><br /></p><p>This JSON-file I found here:<br /></p><p><a href="https://data2.unhcr.org/en/situations/ukraine">https://data2.unhcr.org/en/situations/ukraine</a></p><p>Below the map you can see a JSON-feed, with URL:</p><p><a href="https://data2.unhcr.org/population/get/sublocation?widget_id=284488&sv_id=54&population_group=5459,5460&forcesublocation=0&fromDate=1900-01-01">https://data2.unhcr.org/population/get/sublocation?widget_id=284488&sv_id=54&population_group=5459,5460&forcesublocation=0&fromDate=1900-01-01</a></p><p>and to view this file, you can use this nice (free) online JSON-file viewer:</p><p><a href="https://jsonformatter.org/json-viewer">https://jsonformatter.org/json-viewer</a></p><p> <a href="https://blogger.googleusercontent.com/img/a/AVvXsEiaynnh1Bj4fkXvV1brlXflPWGGeWjH9ddy6U5Lqx8q0-zPSNakl_6elwBovEW-j1ZIkKi8gbbSX-TCqxwdPxGIHlXFFsTDs0__rTLoF0WlHSnubTkp9ig8xq3xB1IHB0P6ut620rqr1iuHHUymv3sHLplzLreLRlp0tdMh_IVHVr0Bemwah7dxZhpa=s1602" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="833" data-original-width="1602" height="332" src="https://blogger.googleusercontent.com/img/a/AVvXsEiaynnh1Bj4fkXvV1brlXflPWGGeWjH9ddy6U5Lqx8q0-zPSNakl_6elwBovEW-j1ZIkKi8gbbSX-TCqxwdPxGIHlXFFsTDs0__rTLoF0WlHSnubTkp9ig8xq3xB1IHB0P6ut620rqr1iuHHUymv3sHLplzLreLRlp0tdMh_IVHVr0Bemwah7dxZhpa=w640-h332" width="640" /></a></p><p></p><p> </p><p>And I conclude this blog-post with the same picture as in the last post.<br />So as you can see in the URL, it is made by a Russian designer, wishing </p><p> </p><p><b><span> </span><span> </span><span> </span><span> </span>PEACE TO UKRAINE</b> <br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjkiEpzhI2DMoz1HDiUWPG1h6xpfdaJNjWSbymFJlqAbfcVfJ9KdQ_quUhyG3_kYcZrBLZoHSUUG1SShicgSFJ65w3Uub2BO31rhnkWtRatlqUUq79_uunJrzUnTjFc1WbcuePWbbNP92tg6Ko_sKMwJi6h9HF8LB3b2w2dh_4yOeDkkpt8t8gXJWT7=s469" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="468" data-original-width="469" height="199" src="https://blogger.googleusercontent.com/img/a/AVvXsEjkiEpzhI2DMoz1HDiUWPG1h6xpfdaJNjWSbymFJlqAbfcVfJ9KdQ_quUhyG3_kYcZrBLZoHSUUG1SShicgSFJ65w3Uub2BO31rhnkWtRatlqUUq79_uunJrzUnTjFc1WbcuePWbbNP92tg6Ko_sKMwJi6h9HF8LB3b2w2dh_4yOeDkkpt8t8gXJWT7=w200-h199" width="200" /></a></div><br /><p><a href="https://euromaidanpress.com/2014/03/02/russian-designer-creates-icon-for-peace-in-ukraine-using-the-shapes-of-the-national-symbolic/" style="-webkit-text-stroke-width: 0px; background-color: white; color: #2288bb; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">https://euromaidanpress.com/2014/03/02/russian-designer-creates-icon-for-peace-in-ukraine-using-the-shapes-of-the-national-symbolic/</a></p><p><b> </b></p><p><b>Interesting links <br /></b></p><p><a href="https://www.nytimes.com/2022/03/01/world/europe/ukraine-war-migration.html">https://www.nytimes.com/2022/03/01/world/europe/ukraine-war-migration.html</a></p><p><b> <br /></b></p><p><b>Download</b></p><p><a href="https://drive.google.com/file/d/1R3yYKqYWAnzfT7kxFeVsvEo2b93ri6G2/view?usp=sharing">Power BI report</a><br /></p><p> </p><p><b>Embedded report</b></p><p></p><p><br /><iframe allowfullscreen="true" frameborder="0" height="373.5" src="https://app.powerbi.com/view?r=eyJrIjoiNjkyMDY3NGMtNDg1NC00Y2FhLWEzYTAtZTk5YjVhZTZjYjU4IiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9" title="Ukraine_Refugees_R1b - Page 1" width="600"></iframe><br /><br /></p><p> <br /></p><p> <br /></p><p> <br /></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-10993864892296904692022-03-02T22:57:00.002+01:002022-03-29T23:49:56.285+02:00<p> </p><p><span style="font-size: large;"><b>#79: Power BI Map of Europe and its alliances </b></span><span style="font-size: large;"><b><span style="font-size: large;"><b>NATO </b></span>EU Euro<br /></b></span></p><p>Because of the war between Ukraine and Russia, and the importance of NATO-membership for especially East European countries that border with Russia as e.g. the Baltic states (Estonia, Latvia and Lithuania), I was wondering if it would be possible to make visualization in Power BI that can show for all European countries their membership in the most important military, political and economic alliances (NATO, EU and Euro), in one map. I came up with this solution, so a map with a pie-chart for each country that can have between 1 and 4 parts (Europe, EU, Euro, NATO):</p><p></p><p><br /></p><p></p><p><i><b>REPORT</b></i></p><p><b> </b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi83CVedDEU_26WrJwD2fAp1XFNLhOt5VyAJRAoYh8SmJ2RJHFw2BHHtVnfNHnz53lhyMInI8pEu0q97MTqckuvJsXhiC2k6STGSlq-pq9zLR7nZndkNjWq5FqMqKIn29IZqIRM2rAscwK6A_bwX4nDjscqdfIxghGeOd-UDgXQ7A0_vHwCZx8UEwtE=s874" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="874" data-original-width="871" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEi83CVedDEU_26WrJwD2fAp1XFNLhOt5VyAJRAoYh8SmJ2RJHFw2BHHtVnfNHnz53lhyMInI8pEu0q97MTqckuvJsXhiC2k6STGSlq-pq9zLR7nZndkNjWq5FqMqKIn29IZqIRM2rAscwK6A_bwX4nDjscqdfIxghGeOd-UDgXQ7A0_vHwCZx8UEwtE=w638-h640" width="638" /></a></div><br /><p></p><p> <br /></p><p>Note that in this pic, I filtered on field Indicator = NATO (see legend), which is the highlighted purple pie in the chart.</p><p></p><p>And if you zoom-out, you can see which other countries in the world belong to NATO. </p><p>And to my surprise I also saw that outside Europe, there are some countries were the Euro is used (ex-colonies of Europe, e.g. French Guiana):</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjDsRVQrQaURQeQGs0trQBr607D_SkOQ8uBNpjw_AcMyElyUqGTXRuy2FdAIJqP_XS4eR_AlvK61lpSqF_H7dOUUJp5dlE9nhIck-zjf4FJQvR_aH0gyO9huvN3JsSuJLF-LYneeN7GtFQ8o6RJpVMH9ik_Vp9rLqFOTchQeDqA9zmjE_SAGeU5WiOW=s1306" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="870" data-original-width="1306" height="426" src="https://blogger.googleusercontent.com/img/a/AVvXsEjDsRVQrQaURQeQGs0trQBr607D_SkOQ8uBNpjw_AcMyElyUqGTXRuy2FdAIJqP_XS4eR_AlvK61lpSqF_H7dOUUJp5dlE9nhIck-zjf4FJQvR_aH0gyO9huvN3JsSuJLF-LYneeN7GtFQ8o6RJpVMH9ik_Vp9rLqFOTchQeDqA9zmjE_SAGeU5WiOW=w640-h426" width="640" /></a></div><p></p><p><br /></p><p><br /></p><p><b><i>DATA</i></b><br /></p><p>When I googled to find a list with NATO/EU/Euro-countries, I found this site:</p><p><a href="https://www.wolframalpha.com">https://www.wolframalpha.com</a></p><p>Here you can formulate a natural language query using the <a href="https://www.wolfram.com/language/">Wolfram(computational) language<br /></a>which does:<br /><i><br />Compute expert-level answers using Wolfram’s breakthrough algorithms, knowledgebase and AI technology<br /></i></p><p>and you get the result like this (I used the plain text version):</p><p></p><p><a href="https://www.wolframalpha.com/input?i=countries+in+nato">https://www.wolframalpha.com/input?i=countries+in+nato</a></p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgNWVnatGI0SLaa4fsO3seeQB6tVfBjBrT3kAKYo4CYyf5AQf0uuTuxJxYgrgZHL44KF8E5SxbvYRPTthnNAKUfZy2mbdD0ASNOWf8g9u_lhCS9T9ZUZvX51oLyK5DMSu00LPTOEbL_gXOd5poopNKdG1KYwWaf9d1UeQWhoI6mJTOh4iz-2eId41ws=s1089" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="901" data-original-width="1089" height="530" src="https://blogger.googleusercontent.com/img/a/AVvXsEgNWVnatGI0SLaa4fsO3seeQB6tVfBjBrT3kAKYo4CYyf5AQf0uuTuxJxYgrgZHL44KF8E5SxbvYRPTthnNAKUfZy2mbdD0ASNOWf8g9u_lhCS9T9ZUZvX51oLyK5DMSu00LPTOEbL_gXOd5poopNKdG1KYwWaf9d1UeQWhoI6mJTOh4iz-2eId41ws=w640-h530" width="640" /></a></div><br /><p></p><p><i><b>MODEL</b></i></p><p>For the 4 datasets (Wolfram-output files), I made a dataset in Power BI, pivoted the 1-line-file (a list of countries) to have a table of countries, and added an indicator as e.g. 'NATO' for the NATO-dataset. And the last step was to 'union' these 4 datasets into 1 dataset:<br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiAGkSW6FM0xiShPSVGRM3Cx0q61eGaYMgm5ayA_cg4BrvetNRWu3vAE77Lr0CPxJLhherQU5CJyrY-RZEMtiuA1S96msRK1_MGQpULzECV0lw9CX_obaAmm_wlqk3aClr_bOGJSP4EVO3PtLafOCEylYJO_cHed8el_ZQ5ZUjDV4zGwb19UP-GVZWq=s1813" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="955" data-original-width="1813" height="338" src="https://blogger.googleusercontent.com/img/a/AVvXsEiAGkSW6FM0xiShPSVGRM3Cx0q61eGaYMgm5ayA_cg4BrvetNRWu3vAE77Lr0CPxJLhherQU5CJyrY-RZEMtiuA1S96msRK1_MGQpULzECV0lw9CX_obaAmm_wlqk3aClr_bOGJSP4EVO3PtLafOCEylYJO_cHed8el_ZQ5ZUjDV4zGwb19UP-GVZWq=w640-h338" width="640" /></a></div><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEit9cvjlA-py1y5Nt7a3W9q1wYDjHdzIqopGhQjDExn2_hpfQ5OXae7WgtbhIHC8ukOolHgkJdkrJpcBnCaGcB2b-IjTlbKbHgZVdnZAz9NEljodkkOGFCZVuaoZ0WltHyJSipAJVEyGLUKCKczlLjujjNcaxKlN9hVTxcbcCjxkvtFoyTmuas9rGpg=s1908" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="429" data-original-width="1908" height="144" src="https://blogger.googleusercontent.com/img/a/AVvXsEit9cvjlA-py1y5Nt7a3W9q1wYDjHdzIqopGhQjDExn2_hpfQ5OXae7WgtbhIHC8ukOolHgkJdkrJpcBnCaGcB2b-IjTlbKbHgZVdnZAz9NEljodkkOGFCZVuaoZ0WltHyJSipAJVEyGLUKCKczlLjujjNcaxKlN9hVTxcbcCjxkvtFoyTmuas9rGpg=w640-h144" width="640" /></a></div><br /><p><br /></p><p><br /></p><p><b>Interesting links</b></p><p><a href="https://www.washingtonpost.com/graphics/world/how-european-countries-are-bound-together/">https://www.washingtonpost.com/graphics/world/how-european-countries-are-bound-together/</a><br /></p><p><a href="https://euromaidanpress.com/2014/03/02/russian-designer-creates-icon-for-peace-in-ukraine-using-the-shapes-of-the-national-symbolic/">https://euromaidanpress.com/2014/03/02/russian-designer-creates-icon-for-peace-in-ukraine-using-the-shapes-of-the-national-symbolic/</a><br /></p><p>which this very nice (free to share) icon:<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg1uM7dRbBgtnrqIqESX83uwG7oAfXXUC5vhpMktkn__TLpgDWtaMe4RvT9k0Y2LljbmUWHmhLL7gXh-QP0bFoDIARwx50njWRXMmXXwph14eXBU_vXkg-dfqYOzKITHBzlPU7xRyr1mdTJsSxtsbxo1_MDkFa00hZWwChqaNln1z-zq-BlCsLNmbt5=s469" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="468" data-original-width="469" height="199" src="https://blogger.googleusercontent.com/img/a/AVvXsEg1uM7dRbBgtnrqIqESX83uwG7oAfXXUC5vhpMktkn__TLpgDWtaMe4RvT9k0Y2LljbmUWHmhLL7gXh-QP0bFoDIARwx50njWRXMmXXwph14eXBU_vXkg-dfqYOzKITHBzlPU7xRyr1mdTJsSxtsbxo1_MDkFa00hZWwChqaNln1z-zq-BlCsLNmbt5=w200-h199" width="200" /></a></div><br /><p><br /></p><p><br /></p><p><b>Download</b></p><p><a href="https://drive.google.com/file/d/1gjC36Ij7lo77h7mDLPHXLEpIbIJFZ2kK/view?usp=sharing">Power BI-file</a></p><p><br /></p><p><b>Power BI Embedded </b></p><p>(i-frame)</p><p></p><p><br /></p><p><br /><iframe allowfullscreen="true" frameborder="0" height="373.5" src="https://app.powerbi.com/view?r=eyJrIjoiOTZjZjhmZjItNzZmNS00MWEwLTgyMzItMDU0M2JmNmIyYmI0IiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9&pageName=ReportSectionbb4573ad370d41b22ef4" title="Countries_Europe_alliances" width="600"></iframe>
</p><p><br /></p><p></p><p></p><p><br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEibffHyX2bmGjucG37uU0RoDBAobkUT4i8vMXAKB3ubOE8S8B2L4TSADs35y8WGXQ8ERLWUc1ptboRaGykUGj-o-CPISE59_MoZR6YzBYOyn5nVW_f0CpNaSSEYpdjXNY0Lrq_ilfSvOvK0uYhueV4OQe1YCz5st9pkkslIkGqPd4q771-P9AZPPz2_=s874" style="margin-left: 1em; margin-right: 1em;"> </a></div><div class="separator" style="clear: both; text-align: center;"> </div><div class="separator" style="clear: both; text-align: center;"> </div><br />Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-11388904385200560762021-12-26T22:53:00.002+01:002021-12-26T23:47:46.858+01:00Power BI Animated Bar Chart Race for Formula 1 season 2021 <p><br /></p><p><span style="font-size: large;"><b>#78: Power BI Animated Bar Chart Race for Formula 1 season 2021 </b></span></p><p></p><p>This post is about a Power
BI report I made after Max Verstappen's victory of the Formula 1 championship 2021, a historic victory for the Netherlands as he is the first Dutchman to win a Formula 1 world championship. It was a battle between Lewis Hamilton and Max Verstappen, which was decided in the last race, and even in the last lap: <br /><a href="https://www.youtube.com/watch?v=MTe12fH2xtQ">https://www.youtube.com/watch?v=MTe12fH2xtQ</a><br /><br /></p><p> <b>Report</b><br /></p><p>On this page: <a href="https://www.formula1points.com/season/season-progression/2021">https://www.formula1points.com/season/season-progression/2021</a><br />I saw a line-chart which has a line-chart that shows how close Verstappen and Hamilton were until the last race. I added this chart to my dashboard (see FIG.1).</p><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhdUts5J3XFbXPeKmE7pcOhzBgOxyKt8CQGs3l5qjBHrlWOoSLoRwXzSpul24Myn9JXMUcuqmUfwkx6iWE86e49mgBTClGE8st2WhkzAwW7UAoTEj-kWuVl0DihhKKXjPEV82a4BT88NT6_Dwycfd8dJL2_enkNoxKas4AgCuuCnFa2VL0Zces5Z8_n=s1910" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1041" data-original-width="1910" height="348" src="https://blogger.googleusercontent.com/img/a/AVvXsEhdUts5J3XFbXPeKmE7pcOhzBgOxyKt8CQGs3l5qjBHrlWOoSLoRwXzSpul24Myn9JXMUcuqmUfwkx6iWE86e49mgBTClGE8st2WhkzAwW7UAoTEj-kWuVl0DihhKKXjPEV82a4BT88NT6_Dwycfd8dJL2_enkNoxKas4AgCuuCnFa2VL0Zces5Z8_n=w640-h348" width="640" /></a></div>FIG.1: Line-chart timeseries cumulative points per driver <br /><p></p><p><br /></p><p></p><p>But to 're-live' the F1 2021 season, I also added 2 'racing bar charts', so an animation with the total points per driver over time:<br /><br /></p><p><i>*racing bar chart 1</i>: </p><p>for this I used custom visual '<a href="https://appsource.microsoft.com/en-us/product/power-bi-visuals/WA200000053?tab=Overview">Power BI Animated Bar Chart Race</a>', see e.g: <br /><a href="https://www.youtube.com/watch?v=tks7FDn6vKs">How to create Animated Bar chart race in Power BI</a></p><p><a href="https://inovista.com/animatorFiles/demoProjects/BarRacePBI.html">https://inovista.com/animatorFiles/demoProjects/BarRacePBI.html</a> <br /></p><p> NB: this visual has a limit of max 20 bars (while in F1 2021 season there were 21 drivers..)</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj7BXbSTWR_qsNGvwmLBapw1Tf5nd2FwdrhCSbJmpOKW79g0y1j1TOl6l9c4ysyY7xDz6cNXkTEGXaNpmM97Ydf6UVQowuW1bHU_rqk2hJUdz3Hrh9nT5vHMNbjFyDUaXMnslyma-F_iO0rF_wMZM8wf5UHHPjIWrHdUQXmmYHcGjpcnFLSbXkCaw7l=s1910" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="892" data-original-width="1910" height="298" src="https://blogger.googleusercontent.com/img/a/AVvXsEj7BXbSTWR_qsNGvwmLBapw1Tf5nd2FwdrhCSbJmpOKW79g0y1j1TOl6l9c4ysyY7xDz6cNXkTEGXaNpmM97Ydf6UVQowuW1bHU_rqk2hJUdz3Hrh9nT5vHMNbjFyDUaXMnslyma-F_iO0rF_wMZM8wf5UHHPjIWrHdUQXmmYHcGjpcnFLSbXkCaw7l=w640-h298" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><br /></td></tr></tbody></table><p></p><p>FIG.2: Animated Bar Chart Race</p><p>NB: for a video-recording I made of this chart, see: <br /></p><p><a href="https://youtu.be/Fh4mRA_s8mo">https://youtu.be/Fh4mRA_s8mo</a><br /></p><p> <br /></p><p> <i>*racing bar chart 2:</i> </p><p>for this I used custom visual '<a href="https://appsource.microsoft.com/en-us/product/office/wa104380981?tab=overview">Play Axis</a>', see video: <br /><a href="https://www.youtube.com/watch?v=NvgAehGPqqI">Guy in a Cube: Can we have ANIMATED Power BI visuals</a></p><p> <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhDHlagM0vqQw5rDyfqBb1vBZEaQfBW4ee7z1cwUJAGwGimUMGt8N7GVHOSpzYsq56lLsBUbOe5OZHfMNF5htq8_ytL-b7BR7t5VgI3U1mI6RQ9a-bGZW3rTaYgjs8fUbm-HLcM_pzOr_FM7AqKhSZOGbePWIAiEteBrwWgGU33uPRHG0bRW-7LM0Sy=s1902" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1044" data-original-width="1902" height="352" src="https://blogger.googleusercontent.com/img/a/AVvXsEhDHlagM0vqQw5rDyfqBb1vBZEaQfBW4ee7z1cwUJAGwGimUMGt8N7GVHOSpzYsq56lLsBUbOe5OZHfMNF5htq8_ytL-b7BR7t5VgI3U1mI6RQ9a-bGZW3rTaYgjs8fUbm-HLcM_pzOr_FM7AqKhSZOGbePWIAiEteBrwWgGU33uPRHG0bRW-7LM0Sy=w640-h352" width="640" /></a></div><p>FIG.3: Play Axis <br /></p><p><br /></p><p>Chart-1 is IMO the most fun one, as bar-charts (one bar per F1-driver) are moving up and down based on the driver's cumulative points after each race (date).<br />The date in this chart I had to format as a number (YYYYMMD), else the date-counter (bottom-right of chart) stayed 0. For more details, see:<br /><a href="https://community.powerbi.com/t5/Desktop/Period-Shown-in-Animated-Bar-Chart-Race/m-p/822985">https://community.powerbi.com/t5/Desktop/Period-Shown-in-Animated-Bar-Chart-Race/m-p/822985</a><br /></p><p>NB: On the charts, I added this photo as a background:<br /><a href="https://commons.wikimedia.org/wiki/File:2015_Malaysian_GP_opening_lap.jpg">https://commons.wikimedia.org/wiki/File:2015_Malaysian_GP_opening_lap.jpg</a> <br />from <a href="https://commons.wikimedia.org/wiki/User:Morio">https://commons.wikimedia.org/wiki/User:Morio<br /></a>This file is licensed under the <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0 International license</a><br /></p><p><br /></p><p><b>Data </b><br /></p><p>The main data source that I have used is:<br /><a href="https://www.formula1points.com/season/season-progression/2021">https://www.formula1points.com/season/season-progression/2021</a></p><p>Unfortunately, this page did not have the race-date, just the race/round-nr, and the date-field is a must-have for a racing bar chart. To get the race-dates, I found this F1-API:<br /><a href="http://ergast.com/mrd/">http://ergast.com/mrd/</a><br /></p><p>As a best practice, I also created a table for the Date-dimension, for how to do this, see e.g.:<br /><a href="https://docs.microsoft.com/en-us/power-bi/guidance/model-date-tables">https://docs.microsoft.com/en-us/power-bi/guidance/model-date-tables</a></p><p>My data source has the points per round, but for the charts, I needed the cumulative points.<br />To calculate this, first thing I did was to add a calculated Date-column to the Points-table, and as I created relations between this Points-table and the Rounds/Date table, I could do this with this DAX-formula:</p><p></p><div style="background-color: #fffffe; color: black; font-family: Consolas; font-size: 12px; font-weight: normal; line-height: 18px; white-space: pre;"><div><span style="color: black;">Date = </span><span style="color: #3165bb;">RELATED</span><span style="color: black;">(</span><span style="color: #001080;">Rounds_Dates[Date]</span><span style="color: black;">)</span></div></div><p></p><p>With this, I could use the DAX-pattern for the 'running total per group' (where in this case, the group is the driver, so for each driver, I needed to accumulate the points for the in total 22 races):</p><p></p><div style="background-color: #fffffe; color: black; font-family: Consolas; font-size: 12px; font-weight: normal; line-height: 18px; white-space: pre;"><div><span style="color: black;">Points running total in Driver = </span></div><div><span style="color: #3165bb;">CALCULATE</span><span style="color: black;">(</span></div><div><span style="color: #3165bb;">SUM</span><span style="color: black;"> ( </span><span style="color: #001080;">Points[Points]</span><span style="color: black;"> ),</span></div><div><span style="color: #3165bb;">FILTER</span><span style="color: black;"> (</span></div><div><span style="color: black;"> </span><span style="color: #3165bb;">ALL</span><span style="color: black;"> ( </span><span style="color: #001080;">Points</span><span style="color: black;"> ),</span></div><div><span style="color: black;"> </span><span style="color: #001080;">Points[Date]</span><span style="color: black;"> <= </span><span style="color: #3165bb;">MAX</span><span style="color: black;"> ( </span><span style="color: #001080;">Points[Date]</span><span style="color: black;">)</span></div><div><span style="color: black;"> && </span><span style="color: #001080;">Points[Driver]</span><span style="color: black;"> = </span><span style="color: #3165bb;">MAX</span><span style="color: black;"> ( </span><span style="color: #001080;">Points[Driver]</span><span style="color: black;"> )</span></div><div><span style="color: black;">) </span></div><div><span style="color: black;">)</span></div></div><p></p><p>For more details about this DAX-formula, see e.g:</p><p><a href="https://stackoverflow.com/questions/30072341/dax-running-total-multiple-critiera-grouping">https://stackoverflow.com/questions/30072341/dax-running-total-multiple-critiera-grouping</a></p><p><a href="https://www.daxpatterns.com/cumulative-total/">https://www.daxpatterns.com/cumulative-total/</a> <br /></p><p>There were some other issues with the data source (e.g. race-points sometimes had a red star (*),</p><p>or for round 8, the country-name was not correct. If someone knows a better site with Formula-1 data, please share, for if I would make for the new season a new report (only if Verstappen wins ;) <br /></p><p><br /></p><p><b>Interesting reads<br /></b></p><p><a href="https://community.powerbi.com/t5/Data-Stories-Gallery/Formula-1-analysis-1950-2021/m-p/2052947">https://community.powerbi.com/t5/Data-Stories-Gallery/Formula-1-analysis-1950-2021/m-p/2052947</a><br /></p><p><a href="https://towardsdatascience.com/formula-one-extracting-and-analysing-historical-results-19c950cda1d1">https://towardsdatascience.com/formula-one-extracting-and-analysing-historical-results-19c950cda1d1</a></p><p><a href="https://www.linkedin.com/pulse/data-analysis-decision-making-formula-1-part-1-abhishek-kumar/">https://www.linkedin.com/pulse/data-analysis-decision-making-formula-1-part-1-abhishek-kumar/</a></p><p><br /></p><p><b>Downloads</b></p><p><a href="https://drive.google.com/file/d/1AdjRDE4kvAIOrKsTKamrruQONI76O-V8/view?usp=sharing">Power BI file</a><br /></p><p><br /></p><p><b>Embedded report</b></p><p></p><p><br /></p><p><iframe allowfullscreen="true" frameborder="0" height="373.5" src="https://app.powerbi.com/view?r=eyJrIjoiNThjN2UxZmQtYmU2YS00NzQyLTkwNjEtNWYzYWQ1MTkxNDg5IiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9&pageName=ReportSection2205d5ca7a0a7cb40094" title="F1_season_2021_result_v1f" width="600"></iframe><br /></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com1tag:blogger.com,1999:blog-8788180798032421751.post-21303309955461164372021-06-06T00:37:00.200+02:002021-06-06T10:43:18.929+02:00<p> </p><p><span style="font-size: large;"><b>#77: Power BI report with ArcGIS map: "COVID-19 in USA" </b></span></p><p><br /></p><p>This post is about a new Power
BI report I made: "COVID-19 in USA", see FIG.1. <br /></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwks7VE2_gbKmrlRcE2-ieKDOul_ij-C1Dca-DHBDYmfipdcvmaiAqDIJt2rWcc2WIOpnWjXNtwjBWIAJnhxWgq_p-CholOVIb-0-SVF1tc3waTvrwG0cNwgUvaTXk2MnTNjqC6kL_8YE/s1846/AGvs1b.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="842" data-original-width="1846" height="292" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwks7VE2_gbKmrlRcE2-ieKDOul_ij-C1Dca-DHBDYmfipdcvmaiAqDIJt2rWcc2WIOpnWjXNtwjBWIAJnhxWgq_p-CholOVIb-0-SVF1tc3waTvrwG0cNwgUvaTXk2MnTNjqC6kL_8YE/w640-h292/AGvs1b.PNG" width="640" /></a></div><p></p><p>FIG.1: Power BI report COVID-19 in USA with (animated) ArcGIS map<br /></p><p><br /></p><p></p><p></p><p>In this report I used the ESRI ArcGIS map. I used this map also in my <a href="https://worktimesheet2014.blogspot.com/2021/05/power-bi-report-with-arcgis-map-covid.html ">previous post</a>, but this time I wanted to experiment with a nice feature of the ArcGIS map: animation of time-series. The dataset I used for this is open data from the New York Times:</p><p><a href="https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-states.csv">https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-states.csv</a><br /></p><p></p><p></p><p>NB: for more details about this NYT COVID-19 data, see e.g.: <br /><a href="https://developer.nytimes.com/covid">https://developer.nytimes.com/covid</a><br /><a href="https://www.nytimes.com/article/coronavirus-county-data-us.html">https://www.nytimes.com/article/coronavirus-county-data-us.html</a><br /></p><p>The dateset's oldest data is from Feb.2020 and it is updated daily. <br />I have limited the number of data-points by filtering only the first day of the month. See FIG.2 for the Power Query I used for this:</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUaAXgAW-W3h2TwtOMI28ycbZTa8kjAGU9qUsxCy6SqUM2GGuNUMwm7AqF7x-8sw9rO3TySQQR_5fSscy9Kx00gZ221U4QVeIO81v9XLQBet4ChCW1pmoeqRMbCOdnphhHmqUMPzLKdno/s1553/AGVS2_data_M.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="924" data-original-width="1553" height="380" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUaAXgAW-W3h2TwtOMI28ycbZTa8kjAGU9qUsxCy6SqUM2GGuNUMwm7AqF7x-8sw9rO3TySQQR_5fSscy9Kx00gZ221U4QVeIO81v9XLQBet4ChCW1pmoeqRMbCOdnphhHmqUMPzLKdno/w640-h380/AGVS2_data_M.PNG" width="640" /></a></div><br /><p></p><p>FIG.2: NYT Dataset and applied transformations (in Power Query)</p><p><br />As a reference-layer for the map I used demographic data, e.g. US Median Age. And I also added an infographic with this data (median age), and also for the total population. </p><p></p><p>I made this video with the animated map and how to interact with it in Power BI, e.g by filtering by dimensions location (state) and time (year/month):</p><p><a class="style-scope ytcp-video-share-dialog" href="https://youtu.be/se5pLNCdo0M" id="watch-url" target="_blank">https://youtu.be/se5pLNCdo0M </a><br /></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="401" src="https://www.youtube.com/embed/se5pLNCdo0M" width="482" youtube-src-id="se5pLNCdo0M"></iframe></div><br /><p>NB: I used this nice free tool <a href="https://www.screencastify.com/">https://www.screencastify.com/</a> to make this screencast.</p><p> </p><p>My Power BI report also has a time-slicer, so you could check e.g. : 'what was the total number of COVID-19 cases in 2020 (at 1/1/2021)', see FIG.3 (which also includes a screenshot of this site: <a href="https://datausa.io/coronavirus">https://datausa.io/coronavirus</a>, which I used to check the numbers in my report)<br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAvHEJISjIGQ_8Fa6WzDiV68FjYGOFACg4_rWG4aQQeJQPVp5GgOTJKZhaJuWXe-6vfHB9zbD1b0DaZ_fv12tt0TyZQ57BGTtEeeaucdSeN59QPKRu7dL7zE6oKxM-hQirA6CgkyD8cvw/s1754/AGVS05_photo_2020.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="581" data-original-width="1754" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAvHEJISjIGQ_8Fa6WzDiV68FjYGOFACg4_rWG4aQQeJQPVp5GgOTJKZhaJuWXe-6vfHB9zbD1b0DaZ_fv12tt0TyZQ57BGTtEeeaucdSeN59QPKRu7dL7zE6oKxM-hQirA6CgkyD8cvw/w640-h212/AGVS05_photo_2020.PNG" width="640" /></a></div><br /><p></p><p>FIG.3: total COVID-19 cases in USA in 2020<br /></p><p><br />To know more about how ESRI ArcGIS maps are used in this pandemic, I can really recommend this video of ESRI: <br /><br /><a href="https://youtu.be/kpIRKUAURrE">COVID-19 & Crisis Management - A GIS Approach</a></p><p>And for a another nice video of ESRI in which they show how AI (Machine Learning) can be used to do COVID-19 predictions, see:</p><p><a href="https://youtu.be/8AfVrB8Ig5E ">Modeling COVID-19 in ArcGIS </a><br /></p><p>In this video, they say:</p><p><i>It has been amazing to watch how the GIS-community has done an amazing work in the COVID-19 response, from data collection, modelling and data-visualization..</i></p><p>I've also seen great initiatives in the Netherlands about which I wrote in earlier blog-posts, e.g.: <br /><br />- data collection: <a href="https://github.com/J535D165/CoronaWatchNL"><br /><br />CoronaWatchNL</a> - open COVID-19 data of Netherland, by <a href="https://github.com/J535D165" style="background-color: transparent;">Jonathan de Bruin</a><span style="background-color: transparent;"> </span>of Utrecht University<br /><br /><a href="https://dataverse.harvard.edu/dataverse/covid-19-eu">https://dataverse.harvard.edu/dataverse/covid-19-eu</a><br />
by <span style="background-color: white; color: #666666; font-family: "trebuchet ms" , "trebuchet" , "verdana" , sans-serif; font-size: 13.2px;">Vyacheslav Tykhonov #</span><a href="https://github.com/4tikhonov" style="background-color: white; color: #888888; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px; text-decoration-line: none;">4tikhonov</a><br /><br />- dashboard: <a href="https://experience.arcgis.com/experience/ea064047519040469acb8da05c0f100d"><br /><br />ESRI Nederland COVID-19 dashboard with ArcGIS map</a><br /></p><p></p><p><br /></p><p><b>References</b></p><p><i>*COVID-19 in USA</i><b><br /></b></p><p><a href="https://www.nytimes.com/interactive/2020/nyregion/new-york-city-coronavirus-cases.html">https://www.nytimes.com/interactive/2020/nyregion/new-york-city-coronavirus-cases.html</a></p><p><a href="https://datausa.io/coronavirus">https://datausa.io/coronavirus</a> <br /></p><p><a href="https://covid.cdc.gov/covid-data-tracker/#datatracker-home">https://covid.cdc.gov/covid-data-tracker/#datatracker-home</a></p><p><a href="https://www.worldometers.info/coronavirus/country/us/#graph-cases-daily">https://www.worldometers.info/coronavirus/country/us/#graph-cases-daily</a></p><p><a href="https://news.google.com/covid19/map?hl=en-US&mid=%2Fm%2F09c7w0&gl=US&ceid=US%3Aen&state=1">https://news.google.com/covid19/map?hl=en-US&mid=%2Fm%2F09c7w0&gl=US&ceid=US%3Aen&state=1</a></p><p> </p><p>*Power BI and ArcGIS<br /></p><p><a href="https://docs.microsoft.com/en-us/power-bi/visuals/power-bi-visualizations-arcgis">https://docs.microsoft.com/en-us/power-bi/visuals/power-bi-visualizations-arcgis</a></p><p><a href="https://youtu.be/qU112wSloWA">ArcGIS Maps for Power BI: Demographic Data</a></p><p><a href="https://doc.arcgis.com/en/power-bi/design/map-time-aware-data.htm">https://doc.arcgis.com/en/power-bi/design/map-time-aware-data.htm<br /></a> <br /></p><p>* GIS and Location Intelligence</p><p><a href="https://youtu.be/kpIRKUAURrE">COVID-19 & Crisis Management - A GIS Approach</a></p><p><a href="https://youtu.be/8AfVrB8Ig5E ">Modeling COVID-19 in ArcGIS </a><br /></p><p><a href="https://youtu.be/WYdKow5ynSI">Using spatial analysis to understand key factors in the COVID-19 epidemic </a><br /></p><p><a href="https://youtu.be/OPPCBhJBuqA">Analyze and Visualize the Impact of COVID-19 Pandemic </a> <br /></p><p> <br /></p><p><b></b></p><p><b></b></p><p><b></b></p><p><b></b></p><p><b></b></p><p><b><br />Downloads</b></p><p><a href="https://drive.google.com/file/d/1rfZno_gn421Zp9uaiW9f9VDGzX29Kogd/view?usp=sharing">Power BI file</a><br /></p><p><br /></p><p><br /></p><p> </p><br />Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-9065123393977751452021-05-31T22:55:00.007+02:002021-06-06T09:13:11.120+02:00Power BI report with ArcGIS map: COVID-19 in the Netherlands<p> </p><p><span style="font-size: large;"><b>#76: Power BI report with ArcGIS map: "COVID-19 in the Netherlands" </b></span></p><p>Power BI has several types of maps, and one of them is the ArcGIS Map, which I used in a new report "COVID-19 in the Netherlands", see FIG.1. </p><p>Update 6/6/2021: I made a new Power BI report for COVID-19 in USA, which also uses a ArcGIS-map, and includes also a video of the report, see:<br /><br /><a href="https://worktimesheet2014.blogspot.com/2021/06/77-power-bi-report-with-arcgis-map.html">https://worktimesheet2014.blogspot.com/2021/06/77-power-bi-report-with-arcgis-map.html<br /><br /></a><a href="https://youtu.be/se5pLNCdo0M ">https://youtu.be/se5pLNCdo0M </a><br /><br /></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwfj6472swNKjDll3FaRN0WZQgF1wL-BzbV82aMl2jYVNsZr7nYIIaayFFMhSx6b5771vjPWrozQvzyw0TSj8OYV3uBYg_XwB0P4AnbstKtcsTHXqnzmupRYo0lWlhwgaFAro2TKv9C3A/s1894/AG0_mapB.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1030" data-original-width="1894" height="348" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwfj6472swNKjDll3FaRN0WZQgF1wL-BzbV82aMl2jYVNsZr7nYIIaayFFMhSx6b5771vjPWrozQvzyw0TSj8OYV3uBYg_XwB0P4AnbstKtcsTHXqnzmupRYo0lWlhwgaFAro2TKv9C3A/w640-h348/AG0_mapB.PNG" width="640" /></a></div><p></p><p>FIG.1: Power BI report with ArcGIS Map, combining COVID-19 data and (demo) employee-address data<br /><br /></p><p><a href="https://www.esri.com/en-us/arcgis/about-arcgis/overview">ArgGIS</a> is <a href="https://en.wikipedia.org/wiki/Geographic_information_system">GIS</a>-software of company <a href="https://www.esri.com/en-us/home">ESRI</a>. The ArcGIS-map in Power BI is both available for ArcGIS-users as for people without a ArcGIS-license (as is my case), although the latter group has can't use all map-features. <br />NB: <br />-I read <a href="https://www.computable.nl/artikel/nieuws/digital-innovation/6899870/250449/esri-maakt-kaartsoftware-gratis-wegens-corona.html">here </a>that ESRI offers a free (trial) of ArcGIS-Online to companies that use their maps to fight COVID-19. <br /> -The famous <a href="https://coronavirus.jhu.edu/map.html">COVID-19 dashboard of the Johns Hopkins University</a> is also made with ArcGIS</p><p><br /><a href="https://www.esri.nl/nl-nl/home">ESRI Netherlands</a> offers maps of the Netherlands with (actual) COVID-19 data, e.g. the map "#Diagnosed per 100K inhabitants in the last 7 days per municipality", see: <br /><a href="https://www.arcgis.com/home/item.html?id=aafffb2776194e0db063b7b7e751997d">https://www.arcgis.com/home/item.html?id=aafffb2776194e0db063b7b7e751997d</a><br />This map I used as a reference layer (see <a href="https://doc.arcgis.com/en/power-bi/design/add-a-reference-layer.htm">here </a>how to do this) for my Power BI report, see FIG.2.<br /><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio0HOuq9RTSyUbyMsTDjaImoi12a6S_n1JBi3ijh4iDAUDkvrDWmFj089BuAp_GMhPniE4672bwQD6yMeATjcQT1ktwghAXwRy8KyaRq8VwrwGfqG0-RbTN4dDPhli1UHJM8V0wspRFWM/s1913/AG1_refMap.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1028" data-original-width="1913" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio0HOuq9RTSyUbyMsTDjaImoi12a6S_n1JBi3ijh4iDAUDkvrDWmFj089BuAp_GMhPniE4672bwQD6yMeATjcQT1ktwghAXwRy8KyaRq8VwrwGfqG0-RbTN4dDPhli1UHJM8V0wspRFWM/w640-h344/AG1_refMap.PNG" width="640" /></a></div><p>FIG.2: Power BI report with ArcGIS Map which includes a reference-layer with COVID-19 data </p><p><br /></p><p>If you click on a municipality, you can see the related ArcGIS-data (e.g. for municipality Zwijndrecht: it has 44K inhabitants, and in the last 7 days, 93 (new) COVID-19 cases (Diagnosed):<br /></p><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgWF04Ruz4Rvv1JMN_kLYzw_UNBOfKdKMvi0XBiZEi_G3IiIFO25pWgerdjbUWJCCpe5FpTt6lZmb94rxm_BlNhXQimlZTcIh2TShimwbk-aohbwQ7_aGrkMlYG3o30Cg7n7_eQ4HJ1G0/s1088/AG5_InfoCard_Zwd.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="858" data-original-width="1088" height="504" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgWF04Ruz4Rvv1JMN_kLYzw_UNBOfKdKMvi0XBiZEi_G3IiIFO25pWgerdjbUWJCCpe5FpTt6lZmb94rxm_BlNhXQimlZTcIh2TShimwbk-aohbwQ7_aGrkMlYG3o30Cg7n7_eQ4HJ1G0/w640-h504/AG5_InfoCard_Zwd.PNG" width="640" /></a></div><br /><p>FIG.3: Power BI report with ArcGIS Map with card showing Municipality-data and COVID-19 data that is included in the map.<br /></p><p></p><p> </p><p>On top of this COVID-19 map layer (municipalities filled with color brown) is a layer with the 'actual' data: the number of employees (of a fictitious company) who live in a certain municipality (the green 'bubbles'). <br />NB: in my <a href="https://worktimesheet2014.blogspot.com/2021/05/power-bi-dashboard-covid-19-in.html">previous post </a>I had a similar map-report, made with Report Builder (see FIG.4 of that post), but creating that one, was much more work as I had to collect and transform the COVID-19 data myself, and also configure the shape-map, while with the ArcGIS-map, this comes 'out of the box'.</p><p>And as is always the case in a Power BI report, the map and other widgets in the report are interconnected, so if you filter e.g. in the bar-chart on Utrecht (municipality where 18 employees live), automatically the map zooms in to this region:</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ0e73nmpD-ygRBQVzxgmfhV0KsSqu78LMxpPeVhN5PFWAZr4842fwtJXbFC2La_28Ojo5wDdj-30pzwr9QQBzvCmwv1_EzWPu80bgxtu99Kluhyphenhyphen6YJ3X1zHq7ee8TvInuMq6di5Q0iYo/s1345/AG3_filter.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="859" data-original-width="1345" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ0e73nmpD-ygRBQVzxgmfhV0KsSqu78LMxpPeVhN5PFWAZr4842fwtJXbFC2La_28Ojo5wDdj-30pzwr9QQBzvCmwv1_EzWPu80bgxtu99Kluhyphenhyphen6YJ3X1zHq7ee8TvInuMq6di5Q0iYo/w640-h408/AG3_filter.PNG" width="640" /></a></div><p>FIG.4: Filtering chart > zooming map<br /><br /></p><p>I also made a mobile version for my report (which does not have the bar-chart of the desktop-version, to adapt to the (smaller) screen-size of a mobile):</p><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgblElDXDfAWmXGDHy7Z6WcmX9Yq3kX1l5ONAGvpaGBLo0MT3d993o7Hmifeazp486KsMi0QWg_4AJXnknSboRXlHqRftG9vMF5nBEYcP12Ldx2OQYwnUomBqCEloTTugEHI5ZkuT95fKY/s1520/AGM_1Screenshot_20210526-071719.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1520" data-original-width="720" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgblElDXDfAWmXGDHy7Z6WcmX9Yq3kX1l5ONAGvpaGBLo0MT3d993o7Hmifeazp486KsMi0QWg_4AJXnknSboRXlHqRftG9vMF5nBEYcP12Ldx2OQYwnUomBqCEloTTugEHI5ZkuT95fKY/w304-h640/AGM_1Screenshot_20210526-071719.png" width="304" /></a></div><p>FIG.5: Power BI report on mobile <br /></p><p><br /></p><p>Note that my map (the brown reference-layer with COVID-19 data) is the same as that in the COVID-19 dashboard of ESRI NL:</p><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrTVk5CvpKjPjjbNua26rdy2fkayosMxPoRHwyIeUQTKKUHyTWaeFNQij8CwvPiJseXNNrq3VzicKDiLk9_pie0V1VC5k2InAb6gH92aG85DGc3RnPO8sTKjaH1357mr6kddHreBbUWdg/s1908/AG4_ERSIdashboard.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1013" data-original-width="1908" height="340" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrTVk5CvpKjPjjbNua26rdy2fkayosMxPoRHwyIeUQTKKUHyTWaeFNQij8CwvPiJseXNNrq3VzicKDiLk9_pie0V1VC5k2InAb6gH92aG85DGc3RnPO8sTKjaH1357mr6kddHreBbUWdg/w640-h340/AG4_ERSIdashboard.PNG" width="640" /></a></div><p>FIG.6: ESRI NL COVID-19 dashboard </p><p><a href="https://experience.arcgis.com/experience/ea064047519040469acb8da05c0f100d">https://experience.arcgis.com/experience/ea064047519040469acb8da05c0f100d</a></p><p><br /></p><p><b>References</b></p><p><br />*Power BI:</p><p><a href="https://www.youtube.com/watch?v=1HsjVwdIMu4">ArcGIS Maps for Power BI</a></p><p><a href="https://youtu.be/H5RCITBvSiQ">Microsoft Power BI: Deep dive into the ESRI Map Visual in Power BI </a> <br /></p><p><a href="https://youtu.be/2wCCThleqFk">At Home with Power BI - ArcGIS maps</a></p><p><a href="https://youtu.be/UoSgydApTx4">Mapbox v ArcGIS v Power BI Maps v Azure Maps. Which one should I use in Power BI?</a></p><p><a href="https://powerbi.microsoft.com/en-us/blog/how-public-agencies-keep-communities-informed-on-covid-19-with-power-bi/">https://powerbi.microsoft.com/en-us/blog/how-public-agencies-keep-communities-informed-on-covid-19-with-power-bi/</a></p><p><a href="https://docs.microsoft.com/en-us/power-bi/create-reports/sample-covid-19-us">https://docs.microsoft.com/en-us/power-bi/create-reports/sample-covid-19-us </a><br /></p><p> <br /></p><p>*ESRI ArcGIS</p><p><a href="https://coronavirus-resources.esri.com/">https://coronavirus-resources.esri.com/</a></p><p></p><p><a href="https://www.esri.com/about/newsroom/arcuser/johns-hopkins-covid-19-dashboard/">https://www.esri.com/about/newsroom/arcuser/johns-hopkins-covid-19-dashboard/</a></p><p><a href="https://www.arcgis.com/apps/dashboards/85320e2ea5424dfaaa75ae62e5c06e61">https://www.arcgis.com/apps/dashboards/85320e2ea5424dfaaa75ae62e5c06e61</a><br /> </p><p>*ESRI NL</p><p><a href="https://nlcovid-19-esrinl-content.hub.arcgis.com/">https://nlcovid-19-esrinl-content.hub.arcgis.com/</a></p><p><br /></p><p></p><p>*GIS</p><p><a href="https://youtu.be/9V_Mz7NDy3o">Geographic Information Systems (GIS): Dan Scollon at TEDx Redding</a><br /></p><p><br /></p><p><b>Downloads</b></p><p><a href=" https://drive.google.com/file/d/1HUkaOKvWwcJpqlBWjYsa2rGcdv1C8aJ3/view?usp=sharing">Power BI file</a><br /></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-39733618613805574272021-05-16T09:16:00.015+02:002021-10-03T10:10:39.261+02:00Power BI dashboard "COVID-19 in the Netherlands" with CoronaWatchNL-data<p><span style="font-size: large;"><b>#75: Power BI dashboard "COVID-19 in the Netherlands" with CoronaWatchNL-data</b></span></p><p>This post is about my third (and last) dashboard "COVID-19 in the Netherlands", with data from <a href="https://github.com/J535D165/CoronaWatchNL">CoronaWatchNL</a>. I made this dashboard with Microsoft Power BI. The 2 previous dashboards in this series, which I made with Tableau and Google Data Studio, you can find <a href="https://worktimesheet2014.blogspot.com/2020/12/tableau-dashboard-covid-19-in.html">here </a>and <a href="https://worktimesheet2014.blogspot.com/2020/11/covid-19-in-netherlands-live-dashboard.html">here</a>. In March 2020, I also made a Power BI COVID-dashboard (see <a href="https://worktimesheet2014.blogspot.com/2020/03/coronovirus-in-netherlands-power-bi.html">here</a>), but the data in that dashboard was not refreshed automatically, while this happens in this new (2021) Power BI dashboard. And the new Power BI report has some other improvements as:<br />- it has a has a responsive design, so it fits well on each type of device (see FIG.1)<br />- it has a (new) (shape-)map<br />- it has a improved dataset, which made it possible to combine the 3 COVID-19 metrics (# Diagnosed, Hospitalized and Deaths) in one chart</p><p></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA9l_iwS0rFwE_97hIlKBsMvJ6X193m7gQRbzDY2lTBU0hz6k58NHydVSEBowiwO-136S2-nZr2d5X42ze06buZTs-dNCHWw49Ye1pktD62A5Er1RF3SPr2uxGknYrBL7nblMiEDgSUSU/s1560/c19_000_devices.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="540" data-original-width="1560" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA9l_iwS0rFwE_97hIlKBsMvJ6X193m7gQRbzDY2lTBU0hz6k58NHydVSEBowiwO-136S2-nZr2d5X42ze06buZTs-dNCHWw49Ye1pktD62A5Er1RF3SPr2uxGknYrBL7nblMiEDgSUSU/w640-h222/c19_000_devices.PNG" width="640" /></a></div><p></p><p>FIG.1: My COVID-19 dashboard in Power BI, on tablet, laptop and mobile<span style="font-size: large;"> <br /><br /></span></p><h2 style="text-align: left;"><span style="font-size: large;">Shape Map</span><br /></h2><p>The report has the Shape Map custom-visualization <a href="https://blog.pragmaticworks.com/power-bi-custom-visuals-drilldown-choropleth">Drilldown Choropleth</a> (which you can download <a href="https://appsource.microsoft.com/en-us/product/power-bi-visuals/WA104381044?src=office&tab=Overview">here</a>), with 2 layers: provinces and municipalities in the Netherlands, which data is in these 2 <a href="https://github.com/topojson/topojson">TopoJson </a>files:<br /><br /><a href="https://raw.githubusercontent.com/cartomap/nl/gh-pages/wgs84/provincie_2020.topojson">https://raw.githubusercontent.com/cartomap/nl/gh-pages/wgs84/provincie_2020.topojson</a></p><p><a href="https://raw.githubusercontent.com/cartomap/nl/gh-pages/wgs84/gemeente_2020.topojson">https://raw.githubusercontent.com/cartomap/nl/gh-pages/wgs84/gemeente_2020.topojson</a></p><p>And I saw on the website of these files, so: <br /></p><p><a href="https://github.com/cartomap/nl">https://github.com/cartomap/nl</a><br /></p><p><a href="https://cartomap.github.io/nl/">https://cartomap.github.io/nl/</a></p><p>that they also have other TopoJson-files, e.g. for <a href="https://www.regioatlas.nl/indelingen/indelingen_indeling/t/ggd_s#:~:text=De%20afkorting%20%E2%80%9CGGD%E2%80%9D%20staat%20voor,gezamenlijk%20een%20landelijk%20dekkend%20netwerk.">GGD </a>(Dutch Municipal Health Services), which could be interesting if you would like to make a <a href="https://www.atlasleefomgeving.nl/kaarten?config=3ef897de-127f-471a-959b-93b7597de188&gm-x=150000&gm-y=455000&gm-z=3&gm-b=1544180834512,true,1;1553435690601,true,1;&activateOnStart=layermanager,info">GGD-map</a>, so one that shows the COVID-19 numbers in the 25 GGD-regions. </p><p></p><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwjMd1FcSnOwhIQOk31RS1re5HIOZwNFMJeC1WV6kuq1cJSuU_ZWpRre-gMp5m6gOew4AuAyINX39oHVs4xDX74DFWtkBTmW-UGgiO9lsg8LXXgPm8MCJLPI1x5ppJ8Rpy9qAKaOCNQts/s1446/Map_ZuidHolland2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="814" data-original-width="1446" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwjMd1FcSnOwhIQOk31RS1re5HIOZwNFMJeC1WV6kuq1cJSuU_ZWpRre-gMp5m6gOew4AuAyINX39oHVs4xDX74DFWtkBTmW-UGgiO9lsg8LXXgPm8MCJLPI1x5ppJ8Rpy9qAKaOCNQts/w640-h360/Map_ZuidHolland2.PNG" width="640" /></a></div><p>FIG.2: Shape Map, showing layer-1 of map: Provinces <br /></p><p></p><p></p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifkTN_u9Vp7FOwL7oZv8jIaDhTgRhKA4tknWKnbynmI17gLevyQq1rd4oihzbfe4YX09RJfjL7NlBUkBwLUYQ6VlvrG-XBhj0baXcibR23Vc0GRQoXXw69SzTH0jV5ckLYuezzCwM3bwQ/s1442/Map_Rdam2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="812" data-original-width="1442" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifkTN_u9Vp7FOwL7oZv8jIaDhTgRhKA4tknWKnbynmI17gLevyQq1rd4oihzbfe4YX09RJfjL7NlBUkBwLUYQ6VlvrG-XBhj0baXcibR23Vc0GRQoXXw69SzTH0jV5ckLYuezzCwM3bwQ/w640-h360/Map_Rdam2.PNG" width="640" /></a></div><p>FIG.3: Shape Map, showing layer-2 of map: Municipalities </p><p> </p><p>NB: The (score-)Card 'Total Diagnosed' shows a 'normal' number, so not abbreviated as 331K, and how to do this, I found on:<br /><a href="https://community.powerbi.com/t5/Desktop/Number-Formatting-on-Card-Visualization/m-p/229483">https://community.powerbi.com/t5/Desktop/Number-Formatting-on-Card-Visualization/m-p/229483</a><br /></p><p></p><p></p><p> </p><p>In the beginning of the COVID-19 outbreak in the Netherlands, in March 2020, I made a similar Shape-map for my work, with Microsoft Reportbuilder. This is a free 'classical' reporting- tool (<a href="https://www.microsoft.com/en-us/download/details.aspx?id=53613">download-link</a>) to make paginated reports that can be printed, while more modern reporting-tools as Power BI are meant for visual exploration ('slicing-and-dicing') of the data.<br /></p><p>My COVID-19 Report Builder report (see FIG.4) shows 3 kinds of information:</p><p>*A: the Dutch municipalities where your employees live, ranging from 0 (white) to 100 (dark grey)</p><p>*B: # COVID-19 cases, the green/yellow/red circles, ranging from 0 (green) to 100 (red)<br /></p><p>*C: # employees that live in a municipalities with COVID-19 cases, ranging from 0 (small circle) to 100 (big circle)<br /></p><p>The goal of this report was to see if a company has employees which live in municipalities with a high number of COVID-19 cases and if so, propose them to work from home. FIG.4 shows the situation (for a fictitious (test-)company) in March 2020, when the (known) COVID-19 cases were concentrated insmall amount of municipalities. The first weeks, we updated this COVID-19-report frequently, to adapt the max. values for # COVID-19 cases (B in Legend of map), but as soon COVID-19 was spread in all the Netherlands, we stopped with it, and the report was not needed anymore as everyone started working from home (and more than 1 year later, most of us still are...).<br /></p><p> <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdYtQssi5ifsDXSrncbL760yYXX3-jEPoJ-bZXLZlxMcsIgazaOb4J_IIKNqrr_QE5xRw1dHwKTSKRyt2z1yUjqgQvj3BdD9ySgQ_q1WqVD4CNzMQxfeEq4ktm2Roq9usRSH66N0AOuM4/s768/Raet_CoronaMap_Report_0801_BO4_v4.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="640" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdYtQssi5ifsDXSrncbL760yYXX3-jEPoJ-bZXLZlxMcsIgazaOb4J_IIKNqrr_QE5xRw1dHwKTSKRyt2z1yUjqgQvj3BdD9ySgQ_q1WqVD4CNzMQxfeEq4ktm2Roq9usRSH66N0AOuM4/w534-h640/Raet_CoronaMap_Report_0801_BO4_v4.PNG" width="534" /></a></div><p></p><p>FIG.4: Microsoft Report Builder report that combines COVID-19 data (in beginning of outbreak) and employee-location data. <br /></p><p>Update 31/5/2021: for a new version of this report, now made in Power BI with a ArcGIS-map, see the <a href="https://worktimesheet2014.blogspot.com/2021/05/power-bi-report-with-arcgis-map-covid.html">next post</a>.</p><p><br /></p><p><b><span style="font-size: large;">Dataset</span></b></p><p>The 3 COVID-19 metrics that I use in my report (# Diagnosed, Hospitalized, Deceased) are stored in the CoronaWatch-files in such a way that it would not be possible to draw more than 1 metric in a chart (each metric is in a separate row, instead that they are all in 1 row). Power BI has the Power Query language 'M' to do all kind of data-transformations, and in this case I used the <i>Pivot</i>-function to get all the 3 metrics from 3 rows in 1 row with 3 'metric-columns' (see FIG.5-7).<br />NB: For more info about this function, see e.g.:<br /><a href="https://radacad.com/pivot-and-unpivot-with-power-bi">https://radacad.com/pivot-and-unpivot-with-power-bi</a><br /> </p><p>The CoronaWatch-files has both the metric day-values ('delta') as the total (cumulative) values, and to be able to do the pivot, I had to split these 2 metric-values in 2 separate datasets, e.g.: 'RIVM_NL_municipal_latest_NewCases' and 'RIVM_NL_municipal_latest_TotalCases', and then join them together (resulting in dataset 'RIVM_NL_municipal_latest'), what can be done in M using the <i>Expand </i>function (see FIG.5-7). To be able do this join, I created a datamodel in which I linked the 3 datasets (1:1 relations) (see FIG.8).<br />NB: For more info about this function, see e.g.:<a href="https://radacad.com/how-to-change-joining-types-in-power-bi-and-power-query"><br />https://radacad.com/how-to-change-joining-types-in-power-bi-and-power-query </a><br /></p><p>For dataset 'RIVM_NL_municipal_latest' , I used 2 other M-functions:</p><p>- <i>Sort</i>, so that table is sorted by date, province and municipaltiy.<br />NB: For more info about this function, see e.g.:<br /><a href="https://support.microsoft.com/en-us/office/sort-a-table-power-query-baf200d5-1097-49cf-80b3-f1ce07b5f114">https://support.microsoft.com/en-us/office/sort-a-table-power-query-baf200d5-1097-49cf-80b3-f1ce07b5f114</a><br /></p><p>-<i>Replace</i>, to get rid of NULL values. <br />NB: For more info about this function, see e.g.:<br /><a href="https://www.youtube.com/watch?v=EoRjNx1G2g4">https://www.youtube.com/watch?v=EoRjNx1G2g4</a><br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCrKQnmIFBB2eTgjZQaTjhB8BK2_vpFFxn6q0TNIMWafw9BO-nIarN9YpizJOzMzTWhV2zuDNPZF2uvMi9Nb-5p-L_hFM4HA7Eo3UaA7KfeE-kxVDzNXEV8aXYWjvyFnn96qJo68itAwM/s1422/C19_005_pivotDS1a_XL.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="438" data-original-width="1422" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCrKQnmIFBB2eTgjZQaTjhB8BK2_vpFFxn6q0TNIMWafw9BO-nIarN9YpizJOzMzTWhV2zuDNPZF2uvMi9Nb-5p-L_hFM4HA7Eo3UaA7KfeE-kxVDzNXEV8aXYWjvyFnn96qJo68itAwM/w640-h198/C19_005_pivotDS1a_XL.PNG" width="640" /></a></div><br /><p></p><p>FIG.5: datasource of report<br /></p><p></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0viVSJDW_Uk-zOuxbndivyGP6bwD5vYYy1DvB4MSZRdfY9flVIBRrTaCyDyFKC8EIdBCMIFj5vuHOe9sYV3hi_yqc_zMw6nIOZ5OO0FYABXqrVnigz1e520DIAIeB0R9evrEb6czESDQ/s1894/C19_005_pivotDS1a.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="627" data-original-width="1894" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0viVSJDW_Uk-zOuxbndivyGP6bwD5vYYy1DvB4MSZRdfY9flVIBRrTaCyDyFKC8EIdBCMIFj5vuHOe9sYV3hi_yqc_zMw6nIOZ5OO0FYABXqrVnigz1e520DIAIeB0R9evrEb6czESDQ/w640-h212/C19_005_pivotDS1a.PNG" width="640" /></a></div><br /><p></p><p>FIG.6: datasource of report and transformation of data with M (Power Query) </p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiGXXPRXl3UIaJOOQOHYmC-ENcpodes_IRLI9PoImet-pNLuPGscWseot-MfI6fvvit6sdOyncBCFeCDjfMSQVC1qfrkxma-FOg47X9MHZVWgdDkxW0T1L9InGL0AiiPVKTXEMXCWW64I/s1705/C19_005_pivotDS1b.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="556" data-original-width="1705" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiGXXPRXl3UIaJOOQOHYmC-ENcpodes_IRLI9PoImet-pNLuPGscWseot-MfI6fvvit6sdOyncBCFeCDjfMSQVC1qfrkxma-FOg47X9MHZVWgdDkxW0T1L9InGL0AiiPVKTXEMXCWW64I/w640-h208/C19_005_pivotDS1b.PNG" width="640" /></a></div><p>FIG.7a: datasource of report and transformation of data with M (Power Query)</p><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1BJsqRPlk3LrIHPVr7UPOzsDYqo_dNEbyZANoCMlf6PACWA971ug1rmCiB8PUJ3oQxl0mV1brDk5L6YWuajZMngLzAWTrWkGbMcK9SHoq4JcKKUcuEzQ_LDeIOeiDZHB8w65xxQJYlNg/s1901/C19_005_pivotDS1c.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="1901" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1BJsqRPlk3LrIHPVr7UPOzsDYqo_dNEbyZANoCMlf6PACWA971ug1rmCiB8PUJ3oQxl0mV1brDk5L6YWuajZMngLzAWTrWkGbMcK9SHoq4JcKKUcuEzQ_LDeIOeiDZHB8w65xxQJYlNg/w640-h202/C19_005_pivotDS1c.PNG" width="640" /></a></div><p>FIG.7b: datasource of report and transformation of data with M (Power Query)</p><p></p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigAHoab9OfgebCuHjE0VfwFxZvl-vwiKHhCgqaIFDUuqfmsOjqn51X3W8Eh_Rm-eNdDUdi61NY78OEm97wowBSXKRDvYI6fm43Br-iP6L206p9KHYRPBYPoDTYXRo3Pl2d6W5rptDcp8E/s810/C19_005_pivotDS1_Model.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="810" data-original-width="574" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigAHoab9OfgebCuHjE0VfwFxZvl-vwiKHhCgqaIFDUuqfmsOjqn51X3W8Eh_Rm-eNdDUdi61NY78OEm97wowBSXKRDvYI6fm43Br-iP6L206p9KHYRPBYPoDTYXRo3Pl2d6W5rptDcp8E/w454-h640/C19_005_pivotDS1_Model.PNG" width="454" /></a></p><p>FIG.8: tables of datasourcein Power BI Datamodel<br /></p><p><br />In the upper chart in tab-2 of the report you can an example of a chart that has now more than 1 metric (e.g. Hospitalized and Deceased).<br /><br /></p><p><span style="font-size: large;"><b>Mobile report</b></span><i><br /> </i><br />I made a mobile layout for the report, so it automatically displayed in the best format for the device (PC, mobile or tablet) on which the report runs (as you can see in FIG.1).<br /></p><p>For a nice video that explains all the features of the<a href="https://play.google.com/store/apps/details?id=com.microsoft.powerbim&hl=en&gl=US"> Power BI Mobile app</a> (so Power BI for mobile devices as smartphones and tablets), e.g. natural language query and query by voice-message, see:<br /><a href="https://youtu.be/pF_ST8B_XU0 ">https://youtu.be/pF_ST8B_XU0 </a><br /></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm9J-F63Bu5EBL8-8wSkN_5-nQjc9Xv57QC-ABJwx38nOSF8QxknBRRjNa9PWaFGz5ut7YBvCP_5nh6rJZ3W32PoWqAuBbUlwpcJR7_umQ09q0Z_w_Y9VXqWRB_xOgRChG1khErEQKJTE/s1032/C19_007_Mobile.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="965" data-original-width="1032" height="598" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm9J-F63Bu5EBL8-8wSkN_5-nQjc9Xv57QC-ABJwx38nOSF8QxknBRRjNa9PWaFGz5ut7YBvCP_5nh6rJZ3W32PoWqAuBbUlwpcJR7_umQ09q0Z_w_Y9VXqWRB_xOgRChG1khErEQKJTE/w640-h598/C19_007_Mobile.PNG" width="640" /></a>FIG.9: mobile report design in Power BI Desktop<br /></div><p><br /></p><p></p><p> <span style="font-size: large;"><b>Power BI Service (cloud) features: Dashboards, <br />Machine Learning generated reports, natural language query, sharing and colaboration</b></span> <br /></p><p>After publishing a Power BI report to the cloud (Power BI Service), I normally do a quick check with the 'Quick Insights' feature to see if the build-in AI (Machine Learning) detects some interesting patterns which I didn't see, so also this time. It detected e.g. there is a correlation between Diagnosed and Hospitalized, or that in April 2020, there the Hospitalized-number had some outliers. <br /></p><p></p><p><br /></p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-PBmHAgaIDzvtYkTte7HUCQioQmnrxXr-GH7OxEhsuOFRZTK4PySrrV7Q8N5fitKgAKeZ_6crHsNydcoUOLItpPvoF69PuH-9-NOwVXi_4drHMA6nziSTjMOSsZ-_0TjhrYk2ZbkOIh0/s860/C19_004_ML2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="860" data-original-width="797" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-PBmHAgaIDzvtYkTte7HUCQioQmnrxXr-GH7OxEhsuOFRZTK4PySrrV7Q8N5fitKgAKeZ_6crHsNydcoUOLItpPvoF69PuH-9-NOwVXi_4drHMA6nziSTjMOSsZ-_0TjhrYk2ZbkOIh0/w371-h400/C19_004_ML2.PNG" width="371" /></a></div><br /><p></p><p>FIG.10: Quick insights on datasets<br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIpOALlFX0QxfUO72zwkEuXbfMBfkC2JIoXdF9xzVujAXLpiJh0WtmenwUh-Evmr9lueceRQrYd99ftoyNNRLQxz4kuZdCfyPoGYI1KTVr0sUanUKqCiKdZZJ2HIY3KprhuyUj308NODM/s1535/C19_008_ML2d.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="948" data-original-width="1535" height="396" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIpOALlFX0QxfUO72zwkEuXbfMBfkC2JIoXdF9xzVujAXLpiJh0WtmenwUh-Evmr9lueceRQrYd99ftoyNNRLQxz4kuZdCfyPoGYI1KTVr0sUanUKqCiKdZZJ2HIY3KprhuyUj308NODM/w640-h396/C19_008_ML2d.PNG" width="640" /></a></div><p>FIG.11: Quick insights Reports</p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJiRWPgF9pFF7mOOpSm8ulr_UaWeeHNdTQzxopAhbVQLojtnX7e-b_noNfyxDKz3WZbfEDhTJZqFn7w2hCrAVHpR4rvY_0lPQGR6I_kAkU8V-J-4NK3Nmx3TSYXURY0X9AvKe7cgCRL48/s1860/C19_008_ML2c.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="890" data-original-width="1860" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJiRWPgF9pFF7mOOpSm8ulr_UaWeeHNdTQzxopAhbVQLojtnX7e-b_noNfyxDKz3WZbfEDhTJZqFn7w2hCrAVHpR4rvY_0lPQGR6I_kAkU8V-J-4NK3Nmx3TSYXURY0X9AvKe7cgCRL48/w640-h306/C19_008_ML2c.PNG" width="640" /></a></div><br /><br /><p></p><p>FIG.12: Quick insights Report: correlation between Diagnosed and Hospitalized numbers<br /></p><p>For more details about Quick Insights / AI in Power BI, see: <br /><a href="https://docs.microsoft.com/en-us/power-bi/consumer/end-user-insight-types">https://docs.microsoft.com/en-us/power-bi/consumer/end-user-insight-types</a><br /></p><p>In the Power BI Service, it is possible to pin elements of a report to a dashboard, to show for example just some high-level numbers that fit on 1 screen, which can be usefull for a CEO, who might not be interested in more detailed break-down charts with which you can interact, which might be more a task for a business analyst. I made a dashboard (for PC and mobile) that shows the 3 main COVID-19 metrics (total Diagnosed, Hospitalized, Deceased), and by clicking on them, you go to the corresponding report of these charts. And the dashsboard has also 3 charts coming from 'Quick Insights' (so charts which were not in a report I made).<br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPAR8-cFn8wZbZxHJTZcYZn8a0jkZ0Xcvlw6tvfuU7xBjnlueGMuJ8BBJROEazoyIOctuvY1weo8exmRQL0vFH128VCnElXwy_4_EsvMQFGxbdpSO0TMoaZihDPDUfPVNXsTitGQEOUMs/s1916/C19_009_Dashboard3.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="679" data-original-width="1916" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPAR8-cFn8wZbZxHJTZcYZn8a0jkZ0Xcvlw6tvfuU7xBjnlueGMuJ8BBJROEazoyIOctuvY1weo8exmRQL0vFH128VCnElXwy_4_EsvMQFGxbdpSO0TMoaZihDPDUfPVNXsTitGQEOUMs/w640-h226/C19_009_Dashboard3.PNG" width="640" /></a></div><p>FIG.13: Power BI dashboard (desktop version) </p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg14zRPnLzohI1_06ToeRXiXJCz7sXMg4zTusggQ8EALJh2K8pECBwMfINnewk_dU5HmWliaASNfaJ-HBOUJDRJQqJLtzTE8tLHRIrwIbRDa5hCVuS3uz7kx_cvg9GYP8p_rmys4CmMP-U/s1111/C19_009_Dashboard3_mobile.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="890" data-original-width="1111" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg14zRPnLzohI1_06ToeRXiXJCz7sXMg4zTusggQ8EALJh2K8pECBwMfINnewk_dU5HmWliaASNfaJ-HBOUJDRJQqJLtzTE8tLHRIrwIbRDa5hCVuS3uz7kx_cvg9GYP8p_rmys4CmMP-U/w640-h512/C19_009_Dashboard3_mobile.PNG" width="640" /></a></div><p>FIG.14: Power BI dashboard (mobile version) </p><p> </p><p>Power BI also has colaboration feaureIt is possible to comment on / annotate dashboards and reports that are in the Power BI Service. Here you can see some examples of this (from mobile):</p><p></p><p>--</p>--<div class="separator" style="clear: both; text-align: center;"><i><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOPTUbrcIz4ghGn35KuiEJ5QabKalnDJS3pWACTAl-mf7ooFVQsMbWV8yv5KNYcOEy1AxA6AxAhPMxLg4poAJ90blmAyM2MdHTGDRLt9vz7qZNN9HrLQiTyqDQGw4Xe_iwd4bR_GyOG1c/s1520/C19_015_interaction_comment.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1520" data-original-width="720" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOPTUbrcIz4ghGn35KuiEJ5QabKalnDJS3pWACTAl-mf7ooFVQsMbWV8yv5KNYcOEy1AxA6AxAhPMxLg4poAJ90blmAyM2MdHTGDRLt9vz7qZNN9HrLQiTyqDQGw4Xe_iwd4bR_GyOG1c/w304-h640/C19_015_interaction_comment.png" width="304" /></a></i></div><p> FIG.15: comment in (mobile) report</p><p></p><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83FrxfhyhGg0xmPiR6Hb0d_JPGC_fz5DvSkiJto4IaPgq8dLUXWfyS3duimsnZuVMz_VFi2eooWhc7-wmEX_o3cs10RY3qmcNDxLCboGW2PBErv1nTN5gvrDc-EPxbfdlwKXeuqDHlaI/s1520/C19_015_interaction_anotation.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1520" data-original-width="720" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83FrxfhyhGg0xmPiR6Hb0d_JPGC_fz5DvSkiJto4IaPgq8dLUXWfyS3duimsnZuVMz_VFi2eooWhc7-wmEX_o3cs10RY3qmcNDxLCboGW2PBErv1nTN5gvrDc-EPxbfdlwKXeuqDHlaI/w304-h640/C19_015_interaction_anotation.png" width="304" /></a></div><p></p><p>FIG.16: anotate in (mobile) report<br /></p><p> </p><p>In Power BI Service, it is now also possible to create reports (before,
it was only posssible todo this with Power BI Desktop). So if you share your workspace with the datasets that you created (in Power BI Desktop) with someone else, he can create his own report for this, as you can see here:<br /></p><p> <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0lD3SWE5-_NbP5TofVwEMxHFpgqJF0oHpY78U4mazinxKoiCJvGZcD-6Xizc9p5XR26sc_f2SlhE6wB_OX6YCBT52GYYtDjW0ROVFcwE1H2uTdOh89vfR6uASO6Sh9JQyPHX3LjImib0/s1916/C19_016_report_created_in_PBIservice2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="778" data-original-width="1916" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0lD3SWE5-_NbP5TofVwEMxHFpgqJF0oHpY78U4mazinxKoiCJvGZcD-6Xizc9p5XR26sc_f2SlhE6wB_OX6YCBT52GYYtDjW0ROVFcwE1H2uTdOh89vfR6uASO6Sh9JQyPHX3LjImib0/w640-h260/C19_016_report_created_in_PBIservice2.png" width="640" /></a></div><br /><p></p><p>FIG.17:Power BI report made in the cloud (Power BI Service)<br /></p><p>In Power BI Service, you can set the schedule for the refresh of the data of your datasource, see. e.g.: <a href="https://docs.microsoft.com/en-us/power-bi/report-server/configure-scheduled-refresh">https://docs.microsoft.com/en-us/power-bi/report-server/configure-scheduled-refresh<br /></a>For My COVID-19 report I set the refresh-schedule to Daily, as this was the frequency with which my datasource (CoronaWatchNL ) was updated, but... :<br /><a href="https://docs.microsoft.com/en-us/power-bi/report-server/configure-scheduled-refresh"></a></p><p> <br /></p><p> <b><span style="font-size: large;">End of CoronaWatchNL and consequence for my dashboard </span> </b><br /></p><p>CoronaWatchNL stopped at 17/4/2021, so my Power BI dashboard (and also the 2 other ones in Google Data Studio and Tableau) are not COVID-19 live-trackers anymore. CoronaWatchNL recommends to use the data of the RIVM-website, which is now of good quality, making CoronaWatchNL's work not necessary anymore as they say. <br /><br />Although CoronaWatchNL is history now (and hopefull COVID-19 will soon be as wel..), we should remember that in the period of over 1 year of CoronaWatchNL's existence, this was the best (Dutch) COVID-19 datasource for reporting, especially in the beginning of 2020, when using the RIVM-data for reporting was not really an option. For the details why, read <a href="https://www.ftm.nl/artikelen/rivm-rekenmodel-britse-variant-coronavirus-avondklok-zwarte-doos?share=/flTplFpepe6CFDsnV2FCfQBfiDRRZlnWhO6BsW2Ve6GwmZBECn+JoHUFA==&utm_medium=social&utm_campaign=Arne-van-der-Wal&utm_source=twitter">this article of Follow the Money</a>, for which CoronaWatchNL-founder Jonathan de Bruijn was also interviewed, and made this nice statement about the RIVM initial problems with sharing COVID-19-data:</p><p><i>We hebben [aan RIVM] toen aangeboden om te helpen die [COVID-19 data op RIVM-website) te structureren, maar daar hebben ze geen gebruik van gemaakt.’ Met een lach voegt hij toe: ‘Waarschijnlijk hadden ze het te druk om te zien dat wij ze hadden kunnen ontlasten</i>.’ <br /></p><p>So CoronaWatchNL, <a href="https://www.uu.nl/en/news/jonathan-de-bruin-wins-dutch-data-prize-with-his-project-coronawatchnl">Jonathan and Roos</a> and all other people who helped in this Open Data project, thanks for all the effort!<br /></p><p>I'm not sure yet if I will still do this datasource-replacement (so CoronaWatchNL -> RIVM) for my COVID-19 in NL dashboards, but I've seen a Tableau Public dashboard that did do this, see:<br /><a href="https://public.tableau.com/profile/jolanda.luime#!/vizhome/CoronaMonitorNoord-Brabant/OntwikkelingNederland">https://public.tableau.com/profile/jolanda.luime#!/vizhome/CoronaMonitorNoord-Brabant/OntwikkelingNederland</a></p><p>which has this datasource-link:<br /><a href="https://www.rivm.nl/en/novel-coronavirus-covid-19/current-information">https://www.rivm.nl/en/novel-coronavirus-covid-19/current-information</a><br /></p><p></p><p></p><p> </p><p><b><span style="font-size: large;">Microsoft Power BI Desktop vs Tableau Public vs Google Data Studio</span></b></p><p>So I used for my COVID-19 Dashboard these 3 free tools to create them:</p><p>- Microsoft Power BI Desktop</p><p>- Google Data Studio <br /></p><p>- Tableau Public </p><p>Which one would I recommend to someone who is looking for a free BI-tool?<br />Tableau Public has the big limitation that you can only store your work on their website: <a href="https://public.tableau.com">https://public.tableau.com</a>. For me, this was not a problem, as my report was for a (public) COVID-19 dataset (<a href="https://github.com/J535D165/CoronaWatchNL">CoronaWatchNL</a>), but I guess for most reports you don't want to make it public, but just share it with your co-workers. Another big disadvange of Tableau Public is that the number of possible datasources you can connect to is limited.</p><p>So that leaves Microsoft Power BI Desktop and Google Data Studio. If you don't have a paid Power BI license, and so you don't have an account for Power BI Service (cloud), your sharing-options are more limited. You can share your report by email or embedding your report in your website, as I did here (see the end of this blog post). With Google Data Studio, sharing is just as easy as for any other Google Drive file (e.g. a Google Sheets doc). And if your dataset is already in a good shape for visualization (so no data-transformations needed), I think Google Data Studio is the best option. But if you have to prepare your data before you can make your dataviz (as I had to pivot the data of <a href="https://github.com/J535D165/CoronaWatchNL">CoronaWatchNL</a>) or want more advanced datav-options (as the Shape Map for Dutch municipalities that I used), then I would recommend Power BI.</p><p>I also googled a bit to see what others say in a comparision of these BI tools, and I found in a post about Google Data Studio <a href="https://www.adviso.ca/en/blog/tech-en/google-data-studio-killjoy-microsoft-power-bi/">here </a>this statement:</p><p><i>Not everyone needs an airplane to get to work in the morning</i><br /></p><p>And this post, from 2016, when Google Data Studio was just made general available, also says:</p><p><i>The market is now starting to make visualization solutions accessible to
small organizations without the means to pay a team of elite analysts
and developers to take care of visualizing their data.</i> <br /></p><p>So what they mean is that Google Data Studio (100% free) would be a better option for a lot of (smaller) companies than Power BI or Tableau (which are not free if you want to use all it's features). For a more recent (2021) review of GDS, see e.g.:<br /><a href="https://towardsdatascience.com/google-data-studio-for-beginners-99355e9df809">https://towardsdatascience.com/google-data-studio-for-beginners-99355e9df809</a></p><p>If the choice for a BI-tool wouldn't be constrained by budget, then at this moment (2021), according to the <a href="https://www.gartner.com/en/documents/2020/3980852-magic-quadrant-for-meeting-solutions1">Magic Quadrant for Analytics and BI tools</a> of analyst house Gartner, Power BI would be the best choice, see e.g. : <br /></p><p><a href="https://powerbi.microsoft.com/en-us/blog/microsoft-named-a-leader-in-2021-gartner-magic-quadrant-for-analytics-and-bi-platforms/">https://powerbi.microsoft.com/en-us/blog/microsoft-named-a-leader-in-2021-gartner-magic-quadrant-for-analytics-and-bi-platforms/</a> <br /></p><p><br /></p><p><b><span style="font-size: large;">AI - COVID-19 hackathon University of Groningen</span></b><br /></p><p><a href="https://www.rug.nl/">University of Groningen</a> (RUG) will organize a AI - COVID-19 hackathon #aiHackCovid, and they asked me if I could maybe tell something about my COVID-19 dashboards. If you want to be a speaker, participant of the hackathon, or a member of the jury, let them know. <br /></p><p><a data-saferedirecturl="https://www.google.com/url?q=https://aihackcovid.aimedgroningen.com/&source=gmail&ust=1621228804916000&usg=AFQjCNHW3LtSdvpuMberoOXJwlSxDfMiYw" href="https://aihackcovid.aimedgroningen.com/" target="_blank">https://aihackcovid.<wbr></wbr>aimedgroningen.com/</a></p><p> <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWXWfX1R-8WgK5fLVcmWW8EfStaom5iDmMCpJgtNww4OkDfwrVUHsl4Q9nr8G5LrMzNmgW19S-tL5K_laDP6uWKgkf-u5LSYysV21NBculeSRXsP9u2_aR7n4laDB5kiyT0nqiF90wJgc/s1080/RUG_AI_Covid19_hackethon.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1080" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWXWfX1R-8WgK5fLVcmWW8EfStaom5iDmMCpJgtNww4OkDfwrVUHsl4Q9nr8G5LrMzNmgW19S-tL5K_laDP6uWKgkf-u5LSYysV21NBculeSRXsP9u2_aR7n4laDB5kiyT0nqiF90wJgc/w400-h400/RUG_AI_Covid19_hackethon.png" width="400" /></a></div><p></p><p>Update 27/6/2021 (after my presentation):</p><p>Here a post on Linkedin, which includes the powerpoint I used for the presentatio</p><p>--<br /><iframe allowfullscreen="" frameborder="0" height="514" src="https://www.linkedin.com/embed/feed/update/urn:li:share:6824923056859832320" title="Embedded post" width="504"></iframe></p>--<br /><p>And now for something completely different:</p><p> The <a href="https://www.cruyff-foundation.org/en/">Johan Cruyff Foundation</a>, who work to
<span><span><span dir="ltr">make sport accesible for all children, including e.g. disabled children,</span></span></span><span><span><span dir="ltr"> organized
a 14K virtual run to raise money, and the runners can help with that by asking people to sponsor them. I participated on 25/4/2021 (although the race is open until 19/5), see my <a href="https://www.strava.com/activities/5188300878">Strava-activity</a>, and raised 102 euro so far. If you also want to be my sponsor and donate something, you can do so here:</span></span></span><br /></p><p><a data-saferedirecturl="https://www.google.com/url?q=https://acties14k.cruyff-foundation.org/actie/maarten-van-reek?utm_source%3Dkentaa%26utm_medium%3Demail-share%26utm_campaign%3Dcruyff-legacy-14k&source=gmail&ust=1621152951706000&usg=AFQjCNHe52bqeVWGN4nOR0__5jZuEuTNAw" href="https://acties14k.cruyff-foundation.org/actie/maarten-van-reek?utm_source=kentaa&utm_medium=email-share&utm_campaign=cruyff-legacy-14k" target="_blank">https://acties14k.cruyff-foundation.org/actie/maarten-van-reek?utm_source=kentaa&utm_medium=email-share&utm_campaign=cruyff-legacy-14k&locale=en</a></p><p>Here a video of the good work the foundation did on Greek islands with refugee-camps:<br /><a href="https://www.cruyff-foundation.org/en/news/first-cruyff-court-in-refugee-camp/">https://www.cruyff-foundation.org/en/news/first-cruyff-court-in-refugee-camp/</a></p><p><a class="oiM5sf" dir="ltr" href="https://pt-br.facebook.com/cruyfffoundation/videos/192881359314861/?__so__=permalink&__rv__=related_videos" rel="noopener nofollow noreferrer" style="-webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; background: rgb(248, 249, 250) none repeat scroll 0% 0%; color: #1a73e8; font-family: Roboto, sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; margin: 0px; orphans: 2; padding: 0px; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: pre-wrap; widows: 2; word-spacing: 0px;" target="_blank">https://pt-br.facebook.com/cruyfffoundation/videos/192881359314861/?__so__=permalink&__rv__=related_videos</a> </p><p></p><p><br /></p><p><span style="font-size: large;"><b>References</b></span></p><p> *Power BI: <br /></p><p><a href="https://www.datacamp.com/community/tutorials/data-visualisation-powerbi">https://www.datacamp.com/community/tutorials/data-visualisation-powerbi</a></p><p></p><p><a href="https://blogs.msn.com/tools-to-sharpen-your-data-journalism-skills/">https://blogs.msn.com/tools-to-sharpen-your-data-journalism-skills/</a></p><p><a href="https://news.microsoft.com/microsoft365forjournalists/">https://news.microsoft.com/microsoft365forjournalists/</a></p><p><a href="https://news.microsoft.com/microsoft365forjournalists/learning-tools/visualizing-data-with-power-bi/">https://news.microsoft.com/microsoft365forjournalists/learning-tools/visualizing-data-with-power-bi/</a></p><p><a href="https://news.microsoft.com/wp-content/uploads/prod/sites/557/2020/11/AnatomyPoster-12.01.20.pdf">https://news.microsoft.com/wp-content/uploads/prod/sites/557/2020/11/AnatomyPoster-12.01.20.pdf</a></p><p><a href="https://docs.microsoft.com/en-us/power-bi/consumer/end-user-insight-types">https://docs.microsoft.com/en-us/power-bi/consumer/end-user-insight-types</a></p><p><a href="https://carldesouza.com/using-quick-insights-in-power-bi/">https://carldesouza.com/using-quick-insights-in-power-bi/ </a><br /></p><p><a href="https://community.powerbi.com/t5/Data-Stories-Gallery/Covid-19-Report-Global-and-Netherlands/m-p/1047015#M3826">https://community.powerbi.com/t5/Data-Stories-Gallery/Covid-19-Report-Global-and-Netherlands/m-p/1047015#M3826</a></p><p><a href="https://community.powerbi.com/t5/COVID-19-Data-Stories-Gallery/bd-p/pbi_covid19_datastories">https://community.powerbi.com/t5/COVID-19-Data-Stories-Gallery/bd-p/pbi_covid19_datastories</a></p><p> <br /></p><p>*DataVisualization best practices<br /></p><p><a href="https://material.io/design/communication/data-visualization.html#behavior">https://material.io/design/communication/data-visualization.html#behavior</a></p><p><a href="https://eazybi.com/blog/data-visualization-and-chart-types">https://eazybi.com/blog/data-visualization-and-chart-types</a></p><p><a href="https://www.youtube.com/watch?v=-tdkUYrzrio">https://www.youtube.com/watch?v=-tdkUYrzrio</a> - Power BI visualization best practices<br /> by Marco Russo</p><p></p><p><a href="https://help.tableau.com/current/blueprint/en-us/bp_why_visual_analytics.htm">https://help.tableau.com/current/blueprint/en-us/bp_why_visual_analytics.htm</a></p><p><a href="https://www.datacamp.com/community/tutorials/data-visualisation-powerbi">https://www.datacamp.com/community/tutorials/data-visualisation-powerbi</a> - From Information Visualization to Visual Analytics by Jack van Wijk (Eindhoven University of Tech)<br /></p><p><a href="https://coolinfographics.com/blog/2016/10/10/5-great-ted-talks-about-dataviz.html">https://coolinfographics.com/blog/2016/10/10/5-great-ted-talks-about-dataviz.html</a></p><p><br /></p><p>*COVID-19 info (in Dutch) that I used to check the numbers in my dashboard:<br /></p><p><a href="https://coronadashboard.rijksoverheid.nl/landelijk">https://coronadashboard.rijksoverheid.nl/landelijk</a><br /></p><p><a href="https://allecijfers.nl/nieuws/corona-virus-covid19-bevestigde-besmettingen-per-dag-nederland-provincie-gemeente/">https://allecijfers.nl/nieuws/corona-virus-covid19-bevestigde-besmettingen-per-dag-nederland-provincie-gemeente/</a></p><p> <a href="https://allecijfers.nl/nieuws/statistieken-over-het-corona-virus-en-covid19/#Corona_opgenomen_personen">https://allecijfers.nl/nieuws/statistieken-over-het-corona-virus-en-covid19/#Corona_opgenomen_personen</a> <br /></p><p><a href="https://www.rtlnieuws.nl/nieuws/nederland/artikel/5212577/miljoen-coronagevallen-maar-hoeveel-mensen-hebben-het-virus-gehad">https://www.rtlnieuws.nl/nieuws/nederland/artikel/5212577/miljoen-coronagevallen-maar-hoeveel-mensen-hebben-het-virus-gehad</a><br /></p><p><a href="https://data.rivm.nl/geonetwork/srv/dut/catalog.search#/search?any_OR__title=covid-19&isChild='false'&fast=index">https://data.rivm.nl/geonetwork/srv/dut/catalog.search#/search?any_OR__title=covid-19&isChild='false'&fast=index</a></p><p> </p><p><b><span style="font-size: large;">Downloads</span>:</b></p><p>Power BI file on G-drive:<b> <br /></b></p><p><a href="https://drive.google.com/file/d/1ySo2KGmsgHCpWFf3DkAqWgYfXQj6OZPU/view?usp=sharing">https://drive.google.com/file/d/1ySo2KGmsgHCpWFf3DkAqWgYfXQj6OZPU/view?usp=sharing</a><br /></p><p> <br /></p><p><span style="font-size: large;"><b>Embedded Power BI report</b></span></p><p>--</p><p><span style="font-family: courier;"><span style="font-size: x-small;"><iframe width="600" height="373.5" src="https://app.powerbi.com/view?r=eyJrIjoiZmJhZmY3MTUtZTEwNi00NDA0LWJhZTMtNDYzMTRjZmJiNDE2IiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9" frameborder="0" allowFullScreen="true"></iframe> </span></span><br /></p><p>---</p><p><iframe allowfullscreen="true" frameborder="0" height="373.5" src="https://app.powerbi.com/view?r=eyJrIjoiNGFhYzI0MzUtM2JhNS00YTA4LWE5NGMtMGY4YTYyMWJhYjQ1IiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9&pageName=ReportSectionf3d45e217ccddb814fa3" width="600"></iframe></p><p>---<br /><br /></p>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com1tag:blogger.com,1999:blog-8788180798032421751.post-77221986040434501632021-02-02T23:52:00.007+01:002021-02-07T08:35:04.253+01:00AEMET Open Data for weather in Spain, analysis with Python<p> </p><p><b> <span face=""Trebuchet MS", Trebuchet, Verdana, sans-serif" style="background-color: white; color: #666666;">#74: AEMET Open Data for weather in Spain, analysis with Python</span></b></p><div class="post-header" style="background-color: white; color: #666666; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 10.8px; line-height: 1.6; margin: 0px 0px 1.5em;"><div class="post-header-line-1"></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">2021 started in Spain with extreme weather caused by storm <a href="https://es.wikipedia.org/wiki/Borrasca_Filomena" target="_blank">Filomena</a>, with heavy snowfall, and extreme low temperatures, and with a record of -34 C, see:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.lavanguardia.com/natural/20210108/6173987/record-frio-34o-c-sera-reconocido-agencia-meteorologia.html">https://www.lavanguardia.com/natural/20210108/6173987/record-frio-34o-c-sera-reconocido-agencia-meteorologia.html</a></div><p>When I looked on the site of <a href="http://www.aemet.es/en/eltiempo">AEMET </a>("The State Meteorological Agency", an agency of the Government of Spain), to find more information about Filomena, I saw they offer open data via a REST-API, see: <a href="https://opendata.aemet.es/centrodedescargas/AEMETApi?">https://opendata.aemet.es/centrodedescargas/AEMETApi?</a></p><p>For how to use this API, see this video by AEMET (starting at min. 25): <a href="https://www.youtube.com/watch?v=l-YF_dQ983Y&feature=emb_logo">https://www.youtube.com/watch?v=l-YF_dQ983Y&feature=emb_logo</a></p><p>I tested it with this URI for extreme temperatures, see:<br /><a href="https://opendata.aemet.es/dist/index.html?#/valores-climatologicos">https://opendata.aemet.es/dist/index.html?#/valores-climatologicos</a></p><h3 style="border: 0px none; clear: none; font-family: "Droid Sans", sans-serif; font-size: 1.1em; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-weight: inherit; line-height: 1.1em; margin: 0px; padding: 0px; vertical-align: baseline; width: auto;"><span class="http_method" style="border: 0px none; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><a class="toggleOperation" href="https://opendata.aemet.es/dist/index.html?#!/valores-climatologicos/Valores_extremos" style="background-color: #0f6ab4; border-radius: 2px; border: 0px none; color: white; display: inline-block; font-family: inherit; font-size: 0.7em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 7px 0px 4px; text-align: center; text-decoration-line: none; text-transform: uppercase; vertical-align: baseline; width: 50px;">GET</a> </span><span class="path" style="border: 0px none; font: inherit; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: baseline;"><a class="toggleOperation" href="https://opendata.aemet.es/dist/index.html?#!/valores-climatologicos/Valores_extremos" style="border: 0px none; color: black; font: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">/api/valores/climatologicos/valoresextremos/parametro/{parametro}/estacion/{idema}</a></span></h3><div><br /></div><div>and for the parameters I chose:</div><div>- value: temperature (in decimal degrees Celcius, so e.g. -1.0 C = -10 dC</div><div>- weather station (IDEMA-code): 2462 - <a href="https://es.wikipedia.org/wiki/Puerto_de_Navacerrada">PUERTO DE NAVACERRADA</a> (ski-resort of Madrid, see: <a href="http://puertonavacerrada.com/">http://puertonavacerrada.com/</a>).</div><div><br /></div><div><br /></div><div><b>Jupyter Notebook</b></div><div><br /></div><div>I made a <a href="https://jupyter.org/">Jupyter notebook</a> in Python to visualize the result of this API-call, and run it in <a href="https://colab.research.google.com/notebooks/intro.ipynb" target="_blank">Google Colab</a> (Colaboratory), see FIG.1</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9GHaUILKUA0Gzi2hlbLbMkbVPmWSBGrWzOBwXWaglq9dj7QpU-BLUCjcsnkAVr1TUZIiSU5ZijFtQJfuRglg-IlOvw-qLl1WmV3jp0XGW78bLPETzvpel_lh_sBNSZ0lyLM2K0sE1O9Q/s1235/AEMET_Jupyterbook2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="975" data-original-width="1235" height="506" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9GHaUILKUA0Gzi2hlbLbMkbVPmWSBGrWzOBwXWaglq9dj7QpU-BLUCjcsnkAVr1TUZIiSU5ZijFtQJfuRglg-IlOvw-qLl1WmV3jp0XGW78bLPETzvpel_lh_sBNSZ0lyLM2K0sE1O9Q/w640-h506/AEMET_Jupyterbook2.PNG" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>FIG.1: Jupyter notebook with min.temperatures in Navacerrada </div><div> (with min.temp. of -203 'decigrado Celcius = -20.3 C in 1962). </div><div> </div><div>NB: </div><div>- For 1962 there are duplicate lines, so it looks like AEMET forgot to clean this data (de-duplicate) </div><div>- 1956 was one of the coldest winters in Spain and the temp. of -18.6 in Navacerrada was the 4th coldest temp. that winter, see:</div><div><a href="https://aemetblog.es/2019/02/11/efemeridesmeteo-ola-de-frio-febrero-de-1956/">https://aemetblog.es/2019/02/11/efemeridesmeteo-ola-de-frio-febrero-de-1956/</a><br /></div><div><span id="docs-internal-guid-923f3f7d-7fff-9770-ec72-99b6576b9622" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;"> </span></div><div><br /></div><div>You can run this notebook for another weather station by replacing in the GET-statement the IDEMA-code for the station in Navacerrada (2462). To get the IDEMA-code of a station, see e.g. :</div><div><div><a href="https://www.tiempo.com/ram/8059/cmo-consultar-los-datos-de-las-emas-de-aemet/">https://www.tiempo.com/ram/8059/cmo-consultar-los-datos-de-las-emas-de-aemet/</a></div><div>or:</div><div><a href="https://datosclima.es/Aemethistorico/Estaciones.php">https://datosclima.es/Aemethistorico/Estaciones.php</a></div></div><div><br /></div><div>I run it, so Google Colab, from my Android-phone, for the province of Teruel (IDEMA-code: 8368U), which had one of the lowest temperatures during Filomena, with this result (note that Jan. 2021-1, with -21C, was the coldest month in the history of Teruel).</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4yejze0l9ck4HJ9UbcJJrgdtMxyKD9AMYAbBVqLZFVypzjfgiE-nYdVtBmCzHp0Sk56XV7eiFNLa19FbhF35KzBc8Lq2CuFtiy_ArYXJJZ6x8mtgbrfqk5FYNR6aNq7ZShGDs81JRMD8/s1520/Aemet_Tel_Teruel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1520" data-original-width="720" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4yejze0l9ck4HJ9UbcJJrgdtMxyKD9AMYAbBVqLZFVypzjfgiE-nYdVtBmCzHp0Sk56XV7eiFNLa19FbhF35KzBc8Lq2CuFtiy_ArYXJJZ6x8mtgbrfqk5FYNR6aNq7ZShGDs81JRMD8/w304-h640/Aemet_Tel_Teruel.png" width="304" /></a></div><br /><div>FIG.1b: Jupyter notebook run on Android-phone for province Teruel</div><div><br /></div><div><br /></div><div>I used besides Google Colab, also <a href="https://mybinder.org/">Binder</a> and a <a href="https://github.com/jupyterlab/jupyterlab-demo/tree/79184a07d47cf03787b39cfc345da98794d76554">JupyterLab-demo project</a> to run the notebook, see FIG.2b and:</div><div><div><a href="https://mybinder.org/v2/gh/mvanreek/AEMET_Weather_Spain/HEAD">https://mybinder.org/v2/gh/mvanreek/AEMET_Weather_Spain/HEAD</a></div><div></div></div><div></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEum6LBREWDOpuyqUhNSumKucbTf-wECmRkRFurCt8vBHRiu8gxPPbvKnzxIKAARoVHjDPL8xlalYzxwQ7kEt-qO-qSMJI5kWMoExYhuqJZPZy5qr9LRyi6LLAEENsOB9iWXdlHQsgkbY/s1901/notebook.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1003" data-original-width="1901" height="338" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEum6LBREWDOpuyqUhNSumKucbTf-wECmRkRFurCt8vBHRiu8gxPPbvKnzxIKAARoVHjDPL8xlalYzxwQ7kEt-qO-qSMJI5kWMoExYhuqJZPZy5qr9LRyi6LLAEENsOB9iWXdlHQsgkbY/w640-h338/notebook.PNG" width="640" /></a></div><div>FIG.2b: Jupyter Notebook in Binder</div><div><br /></div><div>And I also used <a href="https://en.wikipedia.org/wiki/Visual_Studio_Code">Microsoft Visual Code</a> (open source IDE, multi-platform, multi-language) and <a href="https://en.wikipedia.org/wiki/Anaconda_(Python_distribution)">Anaconda</a> (tool for data science with Python and R) to run the notebook, see FIG.2c.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWPPV7KE0ED0258dd4VPXq42KUJe4aIJPGBHv-W2GCX2fYKtAx6sSeKBA-iZKNUCmC_FiPB-7oaMIxQRYZ0y8BUdJgeM6bFpXaMxOh8DHnJYfg8qOR_x3aDWeUDsQu-Hl8rG67e3frAzI/s1545/VScode1.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1043" data-original-width="1545" height="432" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWPPV7KE0ED0258dd4VPXq42KUJe4aIJPGBHv-W2GCX2fYKtAx6sSeKBA-iZKNUCmC_FiPB-7oaMIxQRYZ0y8BUdJgeM6bFpXaMxOh8DHnJYfg8qOR_x3aDWeUDsQu-Hl8rG67e3frAzI/w640-h432/VScode1.PNG" width="640" /></a></div><div>FIG.2c: Jupyter Notebook in VS Code</div><div><br /></div><div><br /></div><div><b>API</b></div><div><br /></div><div>The API-result consists of a JSON-file that has 2 URLs: one for the actual data and one for the meta-data, and these are also in JSON-format, see FIG.3-5</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEFh56_o4YcB09wqeKWNuJ9wTWuFxQZ8EWp5LKmRrbZUByAnqHjcujGJISMCoCki-JSo8PvbsGCRz7bc8XP1qMp9134OJn9UfhdZ4UWI8XERT16RqhPH6xxZZlGH6vB8xIxfZ0Ec8e_1s/s1141/url_json.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="203" data-original-width="1141" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEFh56_o4YcB09wqeKWNuJ9wTWuFxQZ8EWp5LKmRrbZUByAnqHjcujGJISMCoCki-JSo8PvbsGCRz7bc8XP1qMp9134OJn9UfhdZ4UWI8XERT16RqhPH6xxZZlGH6vB8xIxfZ0Ec8e_1s/w640-h114/url_json.PNG" width="640" /></a></div>FIG.3 : result API-call<br /><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh65wG43ugsSyQB2-IoIDaZgiV6-ORBSFZ-dQ86fEeJXXlyYh031Z29XecNpiRu_wF9lT1ZojMb64g2_9kVyHc36y7GXhCEdJUHsCf6SOgXHGbM4qV95n6Er7hcir2F0tkK5t7PnGW057Y/s1172/url_data2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="472" data-original-width="1172" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh65wG43ugsSyQB2-IoIDaZgiV6-ORBSFZ-dQ86fEeJXXlyYh031Z29XecNpiRu_wF9lT1ZojMb64g2_9kVyHc36y7GXhCEdJUHsCf6SOgXHGbM4qV95n6Er7hcir2F0tkK5t7PnGW057Y/w640-h258/url_data2.PNG" width="640" /></a></div><div>FIG.4: actual data (JSON-format)</div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiErsi7x2VnUyPdjmACwT_lerdqrX6iS4Fx1qaB_peh3qLUdgbQB7MM0TdyMbwsxXZab9238SFZtFNo8SuGon2wemCEPsETv7II3afGNtnRD9-UkWvM2xl5XeYVxbkwmP64a9W20qfj7kI/s1808/url_metadata2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="913" data-original-width="1808" height="324" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiErsi7x2VnUyPdjmACwT_lerdqrX6iS4Fx1qaB_peh3qLUdgbQB7MM0TdyMbwsxXZab9238SFZtFNo8SuGon2wemCEPsETv7II3afGNtnRD9-UkWvM2xl5XeYVxbkwmP64a9W20qfj7kI/w640-h324/url_metadata2.PNG" width="640" /></a></div><div></div><div>FIG.5: meta data (JSON-format)</div><div><br /></div><div><br /></div><div><b>Chart</b></div><div></div><div><br /></div><div>For the chart, I selected (in the notebook) these columns:</div><div>- name of weather station ('nombre')</div><div>- min.temperature, in 'deci-grados' Celcius ('temMin')</div><div>- date of measurement ('anioMin' (year), 'mesMin' (month), 'diaMin' (day))</div><div><br /></div><div>To store the JSON-data returned by the API, I used a dataframe of the <a href="https://pandas.pydata.org/">Pandas</a>-library and for the data viz (line-chart) I used the <a href="https://seaborn.pydata.org/">Seaborn</a>-library.</div><div><br /></div><div><br /></div><div>To conclude this post, here a link with some photos of how my neighborhood in Madrid looked like when it was covered in the Filomena-snow:</div><div><a href="https://photos.app.goo.gl/uDy19LKprArnWKG69">https://photos.app.goo.gl/uDy19LKprArnWKG69</a></div><div><br /></div><div>If you liked this post, you can leave a comment below (non-anonymous, to prevent spam).</div><div>And if you'd like to donate something, check the Donate (via PayPal) button on the top-right.</div><div><br /></div><div><br /></div><div><b>References:</b></div><div><br /></div><div><a href="http://www.aemet.es/es/datos_abiertos/AEMET_OpenData">http://www.aemet.es/es/datos_abiertos/AEMET_OpenData</a></div><div><br /></div><div><div><a href="https://www.youtube.com/watch?v=mnW61tjHsqI&feature=emb_logo">https://www.youtube.com/watch?v=mnW61tjHsqI&feature=emb_logo</a></div><div>Python Tutorial | How to use a Jupyter notebook online with Binder and Google Colab</div></div><div><br /></div><div><a href="https://towardsdatascience.com/jupyterlab-you-should-try-this-data-science-ui-for-jupyter-right-now-a799f8914bb3">https://towardsdatascience.com/jupyterlab-you-should-try-this-data-science-ui-for-jupyter-right-now-a799f8914bb3</a></div><div><br /></div><div><a href="https://www.aemet.es/es/conocermas/borrascas/2020-2021/estudios_e_impactos/filomena">https://www.aemet.es/es/conocermas/borrascas/2020-2021/estudios_e_impactos/filomena</a></div><div> </div><div><a href="https://www.youtube.com/watch?v=ByGxNCovueo&feature=youtu.be">https://www.youtube.com/watch?v=ByGxNCovueo&feature=youtu.be</a> <br /></div><div>Webinar AEMET Open Data</div><div><b></b></div><div><b> </b></div><div><a href="https://youtu.be/agj3AxNPDWU">https://youtu.be/agj3AxNPDWU</a></div><div>Google Colab turorial <b></b></div><div><b><br /></b></div><div><a href="https://youtu.be/tse_8LLWtfY">https://youtu.be/tse_8LLWtfY</a><b></b></div><div>Data Visualization using Python on Jupyter Notebook" en YouTube<b><br /></b></div><div><b><br /></b></div><div><a href="https://youtu.be/HP3RkzwATH4">https://youtu.be/HP3RkzwATH4</a></div><div><a href="https://youtu.be/g8qH-Rp8mKk">https://youtu.be/g8qH-Rp8mKk</a> <b></b></div><div>Filomena snowstorm<b><br /></b></div><div><br /></div><div>VS Code :</div><div><div dir="auto"><a data-saferedirecturl="https://www.google.com/url?q=https://www.zdnet.com/google-amp/article/visual-studio-code-how-microsofts-any-os-any-programming-language-any-software-plan-is-paying-off/&source=gmail&ust=1612682183750000&usg=AFQjCNFWapeD3dZnL7Ub6Kp5t_ogxBaf0g" href="https://www.zdnet.com/google-amp/article/visual-studio-code-how-microsofts-any-os-any-programming-language-any-software-plan-is-paying-off/" target="_blank">https://www.zdnet.com/google-<wbr></wbr>amp/article/visual-studio-<wbr></wbr>code-how-microsofts-any-os-<wbr></wbr>any-programming-language-any-<wbr></wbr>software-plan-is-paying-off/</a><div class="yj6qo"></div><div class="adL"> </div></div></div><div><a href="https://code.visualstudio.com/docs/python/jupyter-support">https://code.visualstudio.com/docs/python/jupyter-support</a></div><div><br /></div><div><div><a href="https://medium.com/analytics-vidhya/working-on-jupyter-notebooks-in-vs-code-from-virtual-conda-environment-f415726e329d">https://medium.com/analytics-vidhya/working-on-jupyter-notebooks-in-vs-code-from-virtual-conda-environment-f415726e329d</a></div></div><div><br /></div><div><div>Using VS Code with Python for Data Science / Data Analysis</div><div><a href="https://www.youtube.com/watch?v=UuwlySU7Hjg&feature=youtu.be">https://www.youtube.com/watch?v=UuwlySU7Hjg&feature=youtu.be</a></div></div><div><br /></div><div><a href="https://code.visualstudio.com/docs/editor/github">Working with GitHub in VS Code</a></div><div><br /></div><div><a href="https://code.visualstudio.com/docs/editor/extension-gallery">Increase the power of Visual Studio Code through Extensions</a></div><div><br /></div><div>Anaconda:</div><div><a href="https://www.anaconda.com/products/individual">https://www.anaconda.com/products/individual</a></div><div><br /></div><div><br /></div><div><b>Downloads</b>:</div><div><br /></div><div>Jupyter Notebook: </div><div><br /></div><div><i>#Mirror 1 - Github: </i><br /><a href="https://github.com/mvanreek/AEMET_Weather_Spain/blob/main/Aemet_Wether_Spain_v2.ipynb">https://github.com/mvanreek/AEMET_Weather_Spain/blob/main/Aemet_Wether_Spain_v2.ipynb</a></div><div><br /></div><div><i>#Mirror 2 - Google Colab:</i></div><div><a href="https://colab.research.google.com/github/mvanreek/AEMET_Weather_Spain/blob/main/Aemet_Wether_Spain_v2.ipynb">https://colab.research.google.com/github/mvanreek/AEMET_Weather_Spain/blob/main/Aemet_Wether_Spain_v2.ipynb</a></div><div><br /></div><div><br /></div><div><br /></div>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com1tag:blogger.com,1999:blog-8788180798032421751.post-77822162157853336582021-01-05T00:18:00.066+01:002023-09-11T21:39:57.576+02:00Messi Goal Tracker dashboard in Google Data Studio<p> <span face=""Trebuchet MS", Trebuchet, Verdana, sans-serif" style="background-color: white; color: #666666;">#73: Messi Goal Tracker dashboard in Google Data Studio</span></p><div class="post-header" style="background-color: white; color: #666666; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 10.8px; line-height: 1.6; margin: 0px 0px 1.5em;"><div class="post-header-line-1"></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i> </i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i>Update 11/9/2023</i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i> </i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i>Begin Update </i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"> </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">Because of Messi's transfer to Inter Miami I had to<i> </i>update my <a href="https://datastudio.google.com/reporting/9d51c83b-11ea-44eb-b4dd-20a8ca54fd8a">Messi-goal-tracker GoogleDataStudio-report</a> to include the goals that he made for his new club. <br />And I included another page to see easily the #goals he made per club and competition.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHv7W6IGXfQcsd22phsRGIeazQTLyRvCXqAWxGZpmilvP5H_fOI57WUqpynd6L2da-WiV1QjrOL289D7nW8Yx-fGdY0UzAItrN_BeXY7iRNbj-4KjxVEIlCzoCiDVX5uozwVgnIo0PceG7TQnXRbEvA6hXhGcm7W1JRycpDCx9hXP8GDRZjc-VLXxIGdA/s1565/Messi_USA_ok1b.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1008" data-original-width="1565" height="412" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHv7W6IGXfQcsd22phsRGIeazQTLyRvCXqAWxGZpmilvP5H_fOI57WUqpynd6L2da-WiV1QjrOL289D7nW8Yx-fGdY0UzAItrN_BeXY7iRNbj-4KjxVEIlCzoCiDVX5uozwVgnIo0PceG7TQnXRbEvA6hXhGcm7W1JRycpDCx9hXP8GDRZjc-VLXxIGdA/w640-h412/Messi_USA_ok1b.JPG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAKuRhWkbC4LLVKflqH1OKuc_HZfrpZLOZDDQXxjkBFRmiewWRxnsWGFA0M37xgbYtX0_LIelA-FbpUydsyAWtt37Io8069jWovjBTCTZiajx-UaAr0knFDbbEDnOBqzhkR9sd1UW57Hn-ljnM7Igy-X-hxSpbLEQJ27dHPbpNr5oUUbuLo8sOLVbibRg/s1555/Messi_USA_ok2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="756" data-original-width="1555" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAKuRhWkbC4LLVKflqH1OKuc_HZfrpZLOZDDQXxjkBFRmiewWRxnsWGFA0M37xgbYtX0_LIelA-FbpUydsyAWtt37Io8069jWovjBTCTZiajx-UaAr0knFDbbEDnOBqzhkR9sd1UW57Hn-ljnM7Igy-X-hxSpbLEQJ27dHPbpNr5oUUbuLo8sOLVbibRg/w640-h312/Messi_USA_ok2.JPG" width="640" /></a></div><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i>End Update 11/9/2023</i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i> </i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i> </i><i> </i><i> </i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i>Update 3/10/2021:</i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i> </i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i>Begin Update <br /></i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">Now Messi moved to Paris Saint-Germain (PSG), I had to change my <a href="https://datastudio.google.com/reporting/9d51c83b-11ea-44eb-b4dd-20a8ca54fd8a">Messi-goal-tracker GoogleDataStudio-report</a> a bit, to reflect e.g. if a goal he scored in the Champions League was a goal for FC Barcelona or for PSG.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">I below screenshot you can see how the new dashboard looks like:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK4tisSJaya6iJ5ecbXr-bqBQQ202DwHAB2gd4kCLV1psULksaxpGrbE_JcV02qu66aug-RthKkBBBvquiJUEieD07Fhqmb5F0K62MXBun-q2YAlOlkJU5hDLI9Yr2-plzMGyaaikmzR0/s1566/all_goals.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1017" data-original-width="1566" height="416" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK4tisSJaya6iJ5ecbXr-bqBQQ202DwHAB2gd4kCLV1psULksaxpGrbE_JcV02qu66aug-RthKkBBBvquiJUEieD07Fhqmb5F0K62MXBun-q2YAlOlkJU5hDLI9Yr2-plzMGyaaikmzR0/w640-h416/all_goals.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">I leave it to you to find the differences/improvements with the previous version of the dashboard (see FIG.1 below) ;) But screenshot below, which has a
filter on opponent Manchester City, against which Messi made hist 1st
goal for PSG this week, could help you.<br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVkHn2Y9Q7wo7tz7qKdbpYbaB-sJQbEYSxWmaJjcCltAOopJauYTWDNqsioZ24G9RavO3p4edGQ4Bl2pM4RcA06bo1cktM880frTRiolpr3P9Y3_iwmChqunigPoJdCOkbT1YiFHJhuqw/s1229/1st_goals_PSG_in_CL.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="856" data-original-width="1229" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVkHn2Y9Q7wo7tz7qKdbpYbaB-sJQbEYSxWmaJjcCltAOopJauYTWDNqsioZ24G9RavO3p4edGQ4Bl2pM4RcA06bo1cktM880frTRiolpr3P9Y3_iwmChqunigPoJdCOkbT1YiFHJhuqw/w640-h446/1st_goals_PSG_in_CL.PNG" width="640" /></a></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i>End Update</i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"> </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">When Messi made on 22/12/2020 his 644-th goal for FC Barcelona, he broke the 46 year old record '# goals made for one club' of Pele (who made 643 goals for Santos). See e.g.:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.espn.in/football/barcelona/story/4215713/barcelonas-messi-overtakes-peles-scoring-record-with-644-goals-for-the-club">https://www.espn.in/football/barcelona/story/4215713/barcelonas-messi-overtakes-peles-scoring-record-with-644-goals-for-the-club</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">or (in Spanish, with a chart with a breakdown of the 644 goals by competiton):</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.mundodeportivo.com/futbol/fc-barcelona/20201223/491248765482/barca-valladolid.html">https://www.mundodeportivo.com/futbol/fc-barcelona/20201223/491248765482/barca-valladolid.html</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">This new record of Messi inspired me to make a new Messi-dashboard.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The previous Messi-dashboards I made, for his record '# goals made in one year' </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">(91 goals in 2012), see posts:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://worktimesheet2014.blogspot.com/2015/08/dashboard-for-messis-worldrecord-of-91.html">https://worktimesheet2014.blogspot.com/2015/08/dashboard-for-messis-worldrecord-of-91.html</a> </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://worktimesheet2014.blogspot.com/2016/12/powerbi-dashboard-for-messis.html">https://worktimesheet2014.blogspot.com/2016/12/powerbi-dashboard-for-messis.html</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://worktimesheet2014.blogspot.com/2020/01/google-data-studio-dashboard-for-messi.html">https://worktimesheet2014.blogspot.com/2020/01/google-data-studio-dashboard-for-messi.html</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">were 'static snapshots'. This time I wanted to make a 'live-dashboard', so one that is automatically updated after each match of Messi in which he scored. So that when Messi retires in Barcelona (or leaves to another club, which might happen at the end of this season (2020-2021)..), this dashboard shows his final score (so which will probably be more than the current 644 goals).</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">In FIG.1 you can see my dashboard, and for the dashboard in Google Data Studio, see: <a href="https://datastudio.google.com/s/lZaGsxWsomc">https://datastudio.google.com/s/lZaGsxWsomc</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">And at the bottom of this post there is also an embedded version of the dashboard.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSRuxCulPNm5vE-Nk5muJ8aSahUV6h-eHbUoy_kcZP6LyVMP072lWi_jtrKfU9_OmmAH4T4ZPOMXqJjL2xhGkxfla-6KARm5RY_wFgpFe-ehi1DRUWBOdSlgTQGsRatMHE3umPZWjQBus/s1564/messi_644_v2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1016" data-original-width="1564" height="416" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSRuxCulPNm5vE-Nk5muJ8aSahUV6h-eHbUoy_kcZP6LyVMP072lWi_jtrKfU9_OmmAH4T4ZPOMXqJjL2xhGkxfla-6KARm5RY_wFgpFe-ehi1DRUWBOdSlgTQGsRatMHE3umPZWjQBus/w640-h416/messi_644_v2.PNG" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><span style="background-color: white; text-align: left;">FIG.1: Messi (live) dashboard, showing his record '644-goals for one club' (Barca).</span></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>Datasource</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b><br /></b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">I found this Power BI Messi-dashboard of Microsoft Data Platform MVP <a href="https://twitter.com/Datatouille">Tristan Malherbe</a>:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><a href="https://community.powerbi.com/t5/Data-Stories-Gallery/Incredible-Lionel-Messi/td-p/82225">https://community.powerbi.com/t5/Data-Stories-Gallery/Incredible-Lionel-Messi/td-p/82225</a> that uses this (live) datasource: <a href="https://messi.starplayerstats.com/en">https://messi.starplayerstats.com/en</a> ,</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">which is made by Dutch sports journalist <a href="https://twitter.com/MijlpaalMin">Ramon Min</a>.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">So I decided to use this datasource as well. </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">I used Google Sheets to import this data, using this function:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><span style="font-family: courier; font-size: x-small;">=IMPORTHTML("https://messi.starplayerstats.com/en/goals/0/0/all/0/0/0/t/all/all/0/0/1","table",1)</span></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">see also FIG.2</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLUP-fsqm1vq_3ZvlKn7ZBDrcFjyn6giacU9LNK1DTFnIiXBsFMPZlMyAUqgV1pKNLydGrhkTyi2b3AOB8Zv7fz_eQ6PfesQkfxNVnC6lvk1SElNfFAWuE699WrPfg8lWa0v2AYTlXkpI/s1434/Gsheets_datasource_messiStats.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="394" data-original-width="1434" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLUP-fsqm1vq_3ZvlKn7ZBDrcFjyn6giacU9LNK1DTFnIiXBsFMPZlMyAUqgV1pKNLydGrhkTyi2b3AOB8Zv7fz_eQ6PfesQkfxNVnC6lvk1SElNfFAWuE699WrPfg8lWa0v2AYTlXkpI/w640-h176/Gsheets_datasource_messiStats.PNG" width="640" /></a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><a href="https://docs.google.com/spreadsheets/d/13Z81oKYbcyXSiETIEd_HT-L7_pzJfL7YjKC_ISyrhD8/edit?usp=sharing">https://docs.google.com/spreadsheets/d/13Z81oKYbcyXSiETIEd_HT-L7_pzJfL7YjKC_ISyrhD8/edit?usp=sharing</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">FIG.2: G-Sheets with import of data of Messi-stats website</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">For this spreadsheet, the settings for (re)calculation are 'on change and after every hour', so once R. Min has updated his website (which he does after every Messi-match), in max. 1 hour my G-Sheet is also updated.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">See also:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><a href="https://webapps.stackexchange.com/questions/6776/what-are-the-refresh-characteristics-of-the-google-spreadsheet-import-functions">https://webapps.stackexchange.com/questions/6776/what-are-the-refresh-characteristics-of-the-google-spreadsheet-import-functions</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><b>Dashboard</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">I made the dashboard in Google Data Studio (GDS). To make the source-data better for reporting, I created some extra fields, e.g. 'Competition', that for international competitions (so where Messi plays for Argentina) aggregates all goals for one 'competition-type'. So instead of having the goals of Messi in World Cup seperate by year/edition (as the datasource has), using field 'Competition' in my dashboard you get the sum of all World Cup goals that Messi made.</div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">For the datamodel of the dashboard and the formula used for field 'Competiton', see FIG.3-4</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDWReodyD3JESykIluk8TGox7eb8FMTkncJdObflM63uihQA1qHVeeGTsNdrJ49J8nrsWA1Df81Uyd-sbxFxRpdRfQURzAlTJ4tm1KUIrk_6DK-8pEIq1MEJixuYrM3IjJWgA1Ueu1ZEE/s1905/GDS_model_Messi.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="787" data-original-width="1905" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDWReodyD3JESykIluk8TGox7eb8FMTkncJdObflM63uihQA1qHVeeGTsNdrJ49J8nrsWA1Df81Uyd-sbxFxRpdRfQURzAlTJ4tm1KUIrk_6DK-8pEIq1MEJixuYrM3IjJWgA1Ueu1ZEE/w640-h264/GDS_model_Messi.PNG" width="640" /></a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.2: datamodel of dashboard</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicaGVeb38XpD4s4OWXoZqt6zsNVBWZZF0XFUmeJ3K70toeg__qC41ewyCVv6_NKRmnCloXhntaZMQi6tYD48Ng0SbzCTCdRGH6PMp5LF9Dmh5MTeExkdTqv6xxZE5w8UK_Fb-A7lhMN1I/s902/GDS_model2_Messi.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="547" data-original-width="902" height="388" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicaGVeb38XpD4s4OWXoZqt6zsNVBWZZF0XFUmeJ3K70toeg__qC41ewyCVv6_NKRmnCloXhntaZMQi6tYD48Ng0SbzCTCdRGH6PMp5LF9Dmh5MTeExkdTqv6xxZE5w8UK_Fb-A7lhMN1I/w640-h388/GDS_model2_Messi.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.3: formula for field 'Competition' of datamodel </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">I wanted to keep my dashboard simple, so with just the basic data: </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">- dimensions: date, competition (-> team for which Messi played), opponent</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">- fact: #goals</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">So more detailed (dimension-)data of how Messi scored (penalti, left-foot etc.) I left out of the dashboard. </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">I chose to set report-setting 'enable viewer filters in report link' to 'true', so that it is possible to make a snapshot of the dashboard for a certain filter-value, broke a record, see e.g. FIG.4.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Lk5BIIWWdQ4HYzWgdYWFiRbwKvx9ur8zf3_t4YDL_EwIzAJT_Tt5qWM8iU28KEldEfs71wdH1PGSG7i5OKY7IU3GUV09d3zNK36OlOX3bxY7WXQJdUi7LHPh9EjTBXhQj2EncxtEd9g/s1573/messi_91.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1009" data-original-width="1573" height="410" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Lk5BIIWWdQ4HYzWgdYWFiRbwKvx9ur8zf3_t4YDL_EwIzAJT_Tt5qWM8iU28KEldEfs71wdH1PGSG7i5OKY7IU3GUV09d3zNK36OlOX3bxY7WXQJdUi7LHPh9EjTBXhQj2EncxtEd9g/w640-h410/messi_91.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">FIG.4: Messi's 2012-record: '#goals in 1 year', so with report-filter: Year = 2012</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><a href="https://datastudio.google.com/s/ji-MWIO5TuI">https://datastudio.google.com/s/ji-MWIO5TuI</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">or:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><a href="https://datastudio.google.com/u/1/reporting/9d51c83b-11ea-44eb-b4dd-20a8ca54fd8a/page/JS6uB?params=%7B%22df7%22:%22include%25EE%2580%25801%25EE%2580%2580IN%25EE%2580%25802012%22%7D">https://datastudio.google.com/u/1/reporting/9d51c83b-11ea-44eb-b4dd-20a8ca54fd8a/page/JS6uB?params=%7B%22df7%22:%22include%25EE%2580%25801%25EE%2580%2580IN%25EE%2580%2580<b>2012</b>%22%7D</a></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">For the bar-charts, I set the colors for Messi's teams (Barca and Argentina) according to the shirt-colors of these teams, see e.g.: <a href="https://www.schemecolor.com/fc-barcelona.php">https://www.schemecolor.com/fc-barcelona.php</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The data in the charts are sorted by metric ('Goal#', in descending order), but you can change this in e.g. sort by dimension 'Year'.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The dashboard is interactive (e.g. it has filters and all charts are connected so that if you filter in one of them, the others get filtered as well), so you can explore the data. For some of my own explorations, see below figures.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5wWvTigA7J9HXsSwMNMjbGFszTNl3GXQhbdmPt3j9ubP9CSi-grApauP8HZgqTDt6xAdEC0rusaR42NAeZRhQIbFKUm_AipQLk9SzyZZJ-7yz9zYbLLJvA7x_ggrM4FRaFi_Cng0gS7o/s1472/messi_91_min3Goals.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="831" data-original-width="1472" height="362" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5wWvTigA7J9HXsSwMNMjbGFszTNl3GXQhbdmPt3j9ubP9CSi-grApauP8HZgqTDt6xAdEC0rusaR42NAeZRhQIbFKUm_AipQLk9SzyZZJ-7yz9zYbLLJvA7x_ggrM4FRaFi_Cng0gS7o/w640-h362/messi_91_min3Goals.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.5: matches in Messi's top-year 2012 in which he made 3 or more goals</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">NB: note that Messi made against Bayer Leverkussen 5 goals, the first player ever to do this in a Champions League match, see: <a data-saferedirecturl="https://www.google.com/url?q=https://youtu.be/HtMU0x1L4EU&source=gmail&ust=1609795053372000&usg=AFQjCNGD3hJ9_IXZVn1f7LoiyiW10GOdBw" href="https://youtu.be/HtMU0x1L4EU" style="color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: small;" target="_blank">https://youtu.be/HtMU0x1L4EU</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig-2LgE7yFuHYSkWFsjCJ6toW1DYsY5STDusZMVVliG8QiItWXh9BaW5ZQ3HaluESTehFxzDqaB6nX-gwcnXWjYBF3b_x4IMc0_Vss4U12_-wmUZhhIYwg8mBVBT46UHfneKMHjVsGSn0/s1197/messi_CL.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="911" data-original-width="1197" height="488" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig-2LgE7yFuHYSkWFsjCJ6toW1DYsY5STDusZMVVliG8QiItWXh9BaW5ZQ3HaluESTehFxzDqaB6nX-gwcnXWjYBF3b_x4IMc0_Vss4U12_-wmUZhhIYwg8mBVBT46UHfneKMHjVsGSn0/w640-h488/messi_CL.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.6: Goals made in Champions League</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7WyB7JDla2OORCLUMtKi54jCDUO0iNuKp5E7vh1zfWi2bT-FXaqpT339XVPODeEK3jsKvIIpcw8y6JUW1lGAZgM8BKnj8LlH_AB9SLLU04g9QlKgLXnCeDeEImk2psq-VsOEpwPsX21c/s1234/messi_RM.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="935" data-original-width="1234" height="484" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7WyB7JDla2OORCLUMtKi54jCDUO0iNuKp5E7vh1zfWi2bT-FXaqpT339XVPODeEK3jsKvIIpcw8y6JUW1lGAZgM8BKnj8LlH_AB9SLLU04g9QlKgLXnCeDeEImk2psq-VsOEpwPsX21c/w640-h484/messi_RM.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.7: Goals made against Real Madrid</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">To celebrate this new record of Messi, his sponser Budweiser sent to the 160 goalkeepers of the teams against which Messi scored his 644 goals, special 'Messi-beer', see e.g:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.givemesport.com/1631804-lionel-messi-which-goalkeepers-got-the-644-bottles-of-budweiser-beer">https://www.givemesport.com/1631804-lionel-messi-which-goalkeepers-got-the-644-bottles-of-budweiser-beer</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.thedrum.com/news/2020/12/30/budweiser-bestows-beer-upon-each-the-160-goal-keepers-lionel-messi-scored#:~:text=Today%2C%20we're%20talking%20about,these%20goals%20%E2%80%93%20some%20120%20keepers.">https://www.thedrum.com/news/2020/12/30/budweiser-bestows-beer-upon-each-the-160-goal-keepers-lionel-messi-scored#:~:text=Today%2C%20we're%20talking%20about,these%20goals%20%E2%80%93%20some%20120%20keepers.</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">If you liked this post and want to buy me a Budweiser, click on the PayPal-Donate button on the top-right of this post ;)</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">Cheers and best wishes for 2021.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>References</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b><br /></b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://messi.com/en/estadisticas-barcelona/">https://messi.com/en/estadisticas-barcelona/</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.transfermarkt.com/lionel-messi/alletore/spieler/28003">https://www.transfermarkt.com/lionel-messi/alletore/spieler/28003</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.theguardian.com/football/2021/jan/01/pele-revolutionary-status-must-survive-numbers-game-against-lionel-messi-santos">https://www.theguardian.com/football/2021/jan/01/pele-revolutionary-status-must-survive-numbers-game-against-lionel-messi-santos</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://medium.com/totalfootball/why-pele-remains-the-greatest-footballer-of-all-time-1fc00bea0120">https://medium.com/totalfootball/why-pele-remains-the-greatest-footballer-of-all-time-1fc00bea0120</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a data-saferedirecturl="https://www.google.com/url?q=https://www.90min.com/posts/3062276-forget-pele-maradona-messi-and-ronaldo-johan-cruyff-has-to-be-greatest-of-all-time&source=gmail&ust=1609795053362000&usg=AFQjCNHs1-VJrv9Mwm0bAbo_Jp54b3uhOQ" href="https://www.90min.com/posts/3062276-forget-pele-maradona-messi-and-ronaldo-johan-cruyff-has-to-be-greatest-of-all-time" style="color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: small;" target="_blank">https://www.90min.com/posts/<wbr></wbr>3062276-forget-pele-maradona-<wbr></wbr>messi-and-ronaldo-johan-<wbr></wbr>cruyff-has-to-be-greatest-of-<wbr></wbr>all-time</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>Downloads</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://drive.google.com/file/d/1AVhK48U8LhNrM2x4cO5aCSC9GMOyseYf/view?usp=sharing">PDF of dashboard</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>Embedded Dashboard</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b><br /></b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><span style="font-family: courier; font-size: small;"><iframe width="600" height="450" src="https://datastudio.google.com/embed/reporting/9d51c83b-11ea-44eb-b4dd-20a8ca54fd8a/page/JS6uB" frameborder="0" style="border:0" allowfullscreen></iframe></span></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><iframe allowfullscreen="" frameborder="0" height="450" src="https://datastudio.google.com/embed/reporting/9d51c83b-11ea-44eb-b4dd-20a8ca54fd8a/page/JS6uB" style="border: 0;" width="600"></iframe></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_r5moppVtvEu-wpiQNZABvSQ_LAo9jxIPYD79wwuv0aVdaaswJHgUcclWvXLYav1duh0w9NH-g65-okGbZXZxE9sqj99tzX2xOWCJPUoUFBTXVbcwjrsKA2LhX2kmtN9nFoeTkRFqoUM/s1564/messi_644_v2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1016" data-original-width="1564" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_r5moppVtvEu-wpiQNZABvSQ_LAo9jxIPYD79wwuv0aVdaaswJHgUcclWvXLYav1duh0w9NH-g65-okGbZXZxE9sqj99tzX2xOWCJPUoUFBTXVbcwjrsKA2LhX2kmtN9nFoeTkRFqoUM/s320/messi_644_v2.PNG" width="320" /></a></div><br />Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com1tag:blogger.com,1999:blog-8788180798032421751.post-30974876965451845522020-12-29T06:50:00.005+01:002022-03-29T23:51:22.287+02:00Tableau-dashboard COVID-19 in the Netherlands with CoronaWatchNL-data<p> <span face=""Trebuchet MS", Trebuchet, Verdana, sans-serif" style="background-color: white; color: #666666;">#72: </span><span face=""Trebuchet MS", Trebuchet, Verdana, sans-serif" style="background-color: white; color: #666666;">Tableau</span><span face=""Trebuchet MS", Trebuchet, Verdana, sans-serif" style="background-color: white; color: #666666;">-</span><span face=""Trebuchet MS", Trebuchet, Verdana, sans-serif" style="background-color: white; color: #666666;">dashboard </span><span face=""Trebuchet MS", Trebuchet, Verdana, sans-serif" style="background-color: white; color: #666666;">"COVID-19 in the Netherlands" </span><span face=""Trebuchet MS", Trebuchet, Verdana, sans-serif" style="background-color: white; color: #666666;">with CoronaWatchNL-data</span></p><div class="post-header" style="background-color: white; color: #666666; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 10.8px; line-height: 1.6; margin: 0px 0px 1.5em;"><div class="post-header-line-1"></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">My <a href="http://worktimesheet2014.blogspot.com/2020/11/covid-19-in-netherlands-live-dashboard.html">previous post</a> was about a Google Data Studio (GDS) COVID-19 dashboard I made. GDS-reports are meant for viewing on a PC, not for mobile devices, as the GDS-canvas doesn't have a responsive design, although there is a way to make a (embedded) GDR-report reponsive, see e.g. : <a href="https://kpis.studio/blog/mobile-friendly-data-studio/">https://kpis.studio/blog/mobile-friendly-data-studio/</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">But I decided to make a new COVID-19 dashboard, this time with Tableau, as the Tableau-canvas does have a responsive design, or better said: a "device specific designer", see e.g. <a href="https://youtu.be/O41qeiiNjG4">Design for mobile devices (device specific designer)</a>. And I also choose Tableau because I was inspired by the "Tableau & Visual Analytics inspiration-session' we had at work, in which I saw things of Tableau that I wanted to try myself. For the end-result of my first Tableau- experiment, see FIG.1. And for Tableau-workbook and the 'live' (embedded) dashboard, see the bottom of this post. And the live dashboard you can also find here:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://public.tableau.com/shared/SH2PRJH77?:display_count=y&:origin=viz_share_link">https://public.tableau.com/shared/SH2PRJH77?:display_count=y&:origin=viz_share_link</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVoO97JiaCgPi9tyaWqJX3GexH631_JZuFMbJbdDdYWrL03-PHUlj67N8C7tkU4SWhAue6pVnQNIITswSq-uNnT_84tzMQHg41kLYSqJ30ykuGXgSHmHsTUVDTzb16h2aSpwS59UHFLdI/s2048/IMG_0100.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1365" data-original-width="2048" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVoO97JiaCgPi9tyaWqJX3GexH631_JZuFMbJbdDdYWrL03-PHUlj67N8C7tkU4SWhAue6pVnQNIITswSq-uNnT_84tzMQHg41kLYSqJ30ykuGXgSHmHsTUVDTzb16h2aSpwS59UHFLdI/w640-h426/IMG_0100.JPG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.1: my COVID-19 Tableau dashboard with responsive design, so works both for PC as mobile</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">To create my dashboard I used the free version of Tableau, Tableau Public 2020.3 (vs the Tableau Desktop client, for which you need a license). This version has the limitation that you can't save your dashboard locally, but only on the web, here:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><a href="https://public.tableau.com">https://public.tableau.com</a></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">So this makes your dashboard publically available once you saved (=published) it (for my dashboard that was on 2/12/2020). When I searched for my dashboard (using 'covid-19 netherlands'), I found it, with ranking #2 (se FIG.2). I'm not sure why my dashboard was ranked so high in the 35K(..) results for my search , but maybe it helped that my dashboard is automatically updated each day, which is not true for the other top 6 dashboards in FIG.2. Later I'll explain how this can be done with Tableau Public, but this wouldn't have been possible of course if my datasource, <a href="https://github.com/J535D165/CoronaWatchNL">CoronaWatchNL</a>, wasn't updated daily as well (for more details about this datasource, see my <a href="http://worktimesheet2014.blogspot.com/2020/11/covid-19-in-netherlands-live-dashboard.html" style="background-color: transparent;">previous post</a>). </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">Out of curiousity I checked if there were other COVID-19 dashboards that used <a href="https://github.com/J535D165/CoronaWatchNL" style="background-color: transparent;">CoronaWatchNL</a>, and I found one, see FIG.3 </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">and for the (very nice) dashboard, see: </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://public.tableau.com/views/CoronaMonitorNoord-Brabant/OntwikkelingNederland?:language=en-GB&:display_count=y&:origin=viz_share_link">https://public.tableau.com/views/CoronaMonitorNoord-Brabant/OntwikkelingNederland?:language=en-GB&:display_count=y&:origin=viz_share_link</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvKUX2zKKrDQy-vD1vzgpQuy_rJEoQ60PPOWszJ1FAGSVZ2N8WOtUUM_8zywAaJfiWH8JzOIKAeEaK-N-PyQHahv3W9gUKP70XQSxDC4sOsLSuI62bK9FuQ5F2k3EXNGn9qgYLEKEZZDk/s1578/Tab_pub1.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="883" data-original-width="1578" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvKUX2zKKrDQy-vD1vzgpQuy_rJEoQ60PPOWszJ1FAGSVZ2N8WOtUUM_8zywAaJfiWH8JzOIKAeEaK-N-PyQHahv3W9gUKP70XQSxDC4sOsLSuI62bK9FuQ5F2k3EXNGn9qgYLEKEZZDk/w640-h358/Tab_pub1.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.2: my Tableau dashboard on Tableau Public cloud</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdRjzS8FhY14trtBPeoFsAJ5vAMYgX8qnXOJf7revVOkuJh_J4ixGXCYWqqYmCJYcwKSKfyYcGMQUKaXzyjbHNWd5onofepLPIRvrQxh_0DXofeWvp-tulCic6nSR-d5GoNO2Qseg6x2k/s1202/Tab_pub2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="452" data-original-width="1202" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdRjzS8FhY14trtBPeoFsAJ5vAMYgX8qnXOJf7revVOkuJh_J4ixGXCYWqqYmCJYcwKSKfyYcGMQUKaXzyjbHNWd5onofepLPIRvrQxh_0DXofeWvp-tulCic6nSR-d5GoNO2Qseg6x2k/w640-h240/Tab_pub2.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.3: (other) COVID-19 dashboards that use open data of <a href="https://github.com/J535D165/CoronaWatchNL" style="background-color: transparent;">CoronaWatchNL</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">Now more details about my dashboard:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>Datasources</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">My dashboard has 2 datasource, the same 2 Google Sheets (that import data of <a href="https://github.com/J535D165/CoronaWatchNL" style="background-color: transparent;">CoronaWatchNL</a>) that I used to create my Google Data Studio (GDS) dashboard. For the details of these datasources, see:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">- Datasource 1: RIVM_NL_municipal_latest.csv </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">- Datasource 2: RIVM_NL_national.csv</div><div>in my <a href="http://worktimesheet2014.blogspot.com/2020/11/covid-19-in-netherlands-live-dashboard.html" style="background-color: transparent;">previous post</a>.</div><div>Remember that these Google Sheets get updated automatically as soon as <a href="https://github.com/J535D165/CoronaWatchNL" style="background-color: transparent;">CoronaWatchNL</a> has new data. And to get a 'live' dashboard in Tableau Public, you have to select 'Keep my data in sync with Google Sheets..' when you save the Tableau-workbook, see for more details e.g.:</div><div><br /></div><div><a href="https://michelburnett27.medium.com/using-google-sheets-with-tableau-public-509b853b116">https://michelburnett27.medium.com/using-google-sheets-with-tableau-public-509b853b116</a></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.thedataschool.com.au/nicholas-hills/how-to-create-a-dynamic-dashboard-for-coronavirus-with-google-sheets-and-tableau/">https://www.thedataschool.com.au/nicholas-hills/how-to-create-a-dynamic-dashboard-for-coronavirus-with-google-sheets-and-tableau/</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">For datasource-1, with geo-data, I set the 'Geographic Role' for the geo-columns as Country :</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo8RQFS0zHWOsVHv6siMhS0l8Glpkj5QVz8Rbu1lGGMgQ7aNJhv3huCoiJZykcU3w1Jx_zbqXApTmEej6vD92shHh5UpSj4PhgYPhdh-FWEt1nAho3op-ixuWWASV_D4j9kZqNRjJpQNE/s1293/datamodel_country.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="946" data-original-width="1293" height="468" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo8RQFS0zHWOsVHv6siMhS0l8Glpkj5QVz8Rbu1lGGMgQ7aNJhv3huCoiJZykcU3w1Jx_zbqXApTmEej6vD92shHh5UpSj4PhgYPhdh-FWEt1nAho3op-ixuWWASV_D4j9kZqNRjJpQNE/w640-h468/datamodel_country.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">And for field 'Type' (of COVID-19 case), which has (3) possible values and are in Dutch in the datasource, I created alias-values in English:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpYQ3MESwWkb3Wzq0hO0H7D35hqjmnHn5PrpXJk3iIzZkIOdOulqe1pTqUW9NZSFSR_MWj2krLAZxQhF2uKMieHgcafe3I-SAuujyg51wVfXU_4Z7qAvu_DB-ahZdWqyc8n3eq3pzOpVc/s1851/Alias_TypeCase.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="734" data-original-width="1851" height="254" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpYQ3MESwWkb3Wzq0hO0H7D35hqjmnHn5PrpXJk3iIzZkIOdOulqe1pTqUW9NZSFSR_MWj2krLAZxQhF2uKMieHgcafe3I-SAuujyg51wVfXU_4Z7qAvu_DB-ahZdWqyc8n3eq3pzOpVc/w640-h254/Alias_TypeCase.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>Dashboard and Charts</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The 2 charts you see in the dashboard have different datasources: </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">the Map-chart uses Datasource 1(RIVM_NL_municipal_latest.csv) and the Line-chart uses Datasource 2 (RIVM_NL_national.csv). So these charts are not 'connected' (filtering in one chart has no effect on the other chart).</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">I made 2 dashboard-versions, one for PC (see FIG.4a) and one for mobile phone (see FIG.4B).</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0B4MhIYKXIqRrAKxtODGMJcvQewco0UZ06g7wOw8sgIhKk2yMt1qQQ_B0tfHCXN7gGw09Qkk5PhGHnMCT4QMB-xbZ_zjhtGq4yXCRnnXbktiXeZZ8exANNmMEPGIMAgaOIkPaRA3h6cE/s1397/Dashboard+1+-+PC.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="750" data-original-width="1397" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0B4MhIYKXIqRrAKxtODGMJcvQewco0UZ06g7wOw8sgIhKk2yMt1qQQ_B0tfHCXN7gGw09Qkk5PhGHnMCT4QMB-xbZ_zjhtGq4yXCRnnXbktiXeZZ8exANNmMEPGIMAgaOIkPaRA3h6cE/w640-h344/Dashboard+1+-+PC.png" width="640" /></a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.4a: PC-dashboard</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Cx_VI3v89ZOH7siz9pCE5PQIF1wD1J3rfgSHnHeNUgipaJ1TNewVc8mThulPyQYGC5fs0xWyKazyQWXvuzEeE9zuOFO9P2Ho4qw6f_GQ4xG6XJ6zHkblokTG6KxfHegXo1l-BQF89z8/s1398/Dashboard+2+-+Mobile_v2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="705" data-original-width="1398" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Cx_VI3v89ZOH7siz9pCE5PQIF1wD1J3rfgSHnHeNUgipaJ1TNewVc8mThulPyQYGC5fs0xWyKazyQWXvuzEeE9zuOFO9P2Ho4qw6f_GQ4xG6XJ6zHkblokTG6KxfHegXo1l-BQF89z8/w640-h322/Dashboard+2+-+Mobile_v2.png" width="640" /></a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.4b: Mobile-dashboard + designer</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">I started with the one for PC (desktop), and this one I used as a start the the mobile version. I wanted to fit both the Map-chart and the Line-chart in one screen (of a mobile phone), so that the mobile user has (more or less) the same user experience as the PC user, so he can see the current state of COVID-19 in the Netherlands by city (in the Map-chart) and the COVID-19 'curve' (the Line-chart).</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">For this, I had to eliminate some widgets (e.g. the date-and location-filters). If the mobile user would like to see more details or have more interaction-options (for filtering), he should use the PC-dashboard.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">NB: I could have been better to use different 'tabs' for the map- and line-chart, see for an nice (responsive) dashboard that does this: <a href="https://covid19.innouveau.com/#/">https://covid19.innouveau.com/#/</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i>(TODO)</i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i><br /></i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">To get the 2 charts in the mobile dashboard (vertically) aligned and fitting in 1 screen, I used a Vertical Container. For more details how this works, see e.g. :</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://youtu.be/U1BsVzzj0ik">How to Lay Out a Dashboard in Tableau</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>Map-chart </b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">I made the (Dual-axis) Map-chart, with the colored Provinces and sized Cities/Municipalities, following this Tableau Tutorial ("Maps with shaded States and sized Cities"):</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.youtube.com/watch?v=3VAolG-YEa0">https://www.youtube.com/watch?v=3VAolG-YEa0</a> </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">It's a pity that many locations on the map are unrecognized.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">I checked with a Tableau expert at my work, and she said:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">"With Tableau maps there is a limitation, in the sense that it cannot plot all the locations automatically. This can be overcome with custom geocoding (they offer resources for that online)"</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><i style="background-color: transparent;">(TODO) </i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">I did solve the issue for one city (The Hague, in Dutch: 'Den Haag' or 's‑Gravenhage) manually, see FIG.5 how I did this.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRff3fFmTh51pD8P9grPWWxvozB7n5PAdxJxTiz45-x54M94K5OvELD022uKCW4sGviXG4QiLen9I7sxVdaf2gWMXvB6vxEd3VZIpzPRo19ndUq1R0UMtfIHSiF29vQW6JbOp8PZ4VXOM/s1761/Tbl_LOcation_Unknown.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1002" data-original-width="1761" height="364" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRff3fFmTh51pD8P9grPWWxvozB7n5PAdxJxTiz45-x54M94K5OvELD022uKCW4sGviXG4QiLen9I7sxVdaf2gWMXvB6vxEd3VZIpzPRo19ndUq1R0UMtfIHSiF29vQW6JbOp8PZ4VXOM/w640-h364/Tbl_LOcation_Unknown.PNG" width="640" /></a></div>FIG.5: screen to manually fix unrecognized locations<br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The map has the option to drill-down (province -> city/municipality), see FIG.6.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">For this, I created a 'geo-hierarchy' in the dataset, see FIG.7</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv_CJz0aj4kd4ddz-Kty5srHnvIeE0Lzdhh7BTkDSBqIOS72qDgMaMFpcGGZnKGs2mxyjcahHWrje8rsqMmDk3yx9CqXDKaiCT3RJz_Ef8wLFclMSIJIfq4TO1B5n0nb5DpHZEb8nxO_c/s1262/Tableau1_Dash_Zwd2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="523" data-original-width="1262" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv_CJz0aj4kd4ddz-Kty5srHnvIeE0Lzdhh7BTkDSBqIOS72qDgMaMFpcGGZnKGs2mxyjcahHWrje8rsqMmDk3yx9CqXDKaiCT3RJz_Ef8wLFclMSIJIfq4TO1B5n0nb5DpHZEb8nxO_c/w640-h266/Tableau1_Dash_Zwd2.PNG" width="640" /></a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.6: Drill-down for province Zuid-Holland to municipality Zwijndrecht</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_arlwigpb2AUGFup-xC1kZeWbgMIMvT5NbNLxk0QD32jWPi5sVaTcZqP9OeIYS68ibj1Px0EiWJ0j5SlK8b-kMx6jFjHQekMeUC1z8gWUw2bzLP2i0ALPVuMkt8c6y1tCp5RPmlLBDm4/s1912/mapChart3.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1038" data-original-width="1912" height="348" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_arlwigpb2AUGFup-xC1kZeWbgMIMvT5NbNLxk0QD32jWPi5sVaTcZqP9OeIYS68ibj1Px0EiWJ0j5SlK8b-kMx6jFjHQekMeUC1z8gWUw2bzLP2i0ALPVuMkt8c6y1tCp5RPmlLBDm4/w640-h348/mapChart3.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.7: Map-chart with datasource</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><b>Line-chart</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">The line-chart shows both the total (in orange) and new (in blue) COVID-19 cases, where you can select which metric to use for #case:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><ul style="text-align: left;"><li>Diagnosed ('Totaal')</li><li>Hospitalized ('Ziekenhuis opname')</li><li>Deceased ('Overleden')</li></ul></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimkh1PdvwjdCBI1RKrFwTSzyXvJ_Lvg4DrZuuMCtsehMY7M3TOVfMylfXlHVHRBDbOz50fJKmDFb3xorW8CuMkBa17VRqtxD6Qyng7bwi8uwIl8R2QWE9VL0IBQJQkYbn7b4eAgWL_Au0/s1904/%25E2%2580%258CLineChart.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1026" data-original-width="1904" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimkh1PdvwjdCBI1RKrFwTSzyXvJ_Lvg4DrZuuMCtsehMY7M3TOVfMylfXlHVHRBDbOz50fJKmDFb3xorW8CuMkBa17VRqtxD6Qyng7bwi8uwIl8R2QWE9VL0IBQJQkYbn7b4eAgWL_Au0/w640-h344/%25E2%2580%258CLineChart.PNG" width="640" /></a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">FIG.8: Line-chart with datasource</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><b>Story</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><b><br /></b></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">Besides dashboards, you can also create 'stories' in Tableau. As written <a href="https://help.tableau.com/current/pro/desktop/en-us/stories.htm#:~:text=In%20Tableau%2C%20a%20story%20is,simply%20make%20a%20compelling%20case.&text=Each%20individual%20sheet%20in%20a%20story%20is%20called%20a%20story%20point.">here</a>:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><i>.. a story is a sequence of visualizations that work together to convey information. You can create stories to tell a data narrative, provide context, demonstrate how decisions relate to outcomes, or to simply make a compelling case.</i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><i><br /></i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><i>..a story is also a collection of sheets, arranged in a sequence. Each individual sheet in a story is called a story point.</i></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">And for how to create a story in Tableau, see: <br /><a href="https://help.tableau.com/current/pro/desktop/en-us/story_create.htm">https://help.tableau.com/current/pro/desktop/en-us/story_create.htm</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">In my story (see FIG.9), there are 3 'story-points', which are the line-charts for the 3 different metrics (Diagnosed, Hospitalized, Deceased) and this story I could use if I would like to ask to someone with more knowledge of the COVID-19 situation in the Netherlands (NL), why in the Diagnosed-chart there was no 'spike' in the outbreak (in April 2020) of COVID-19 in NL while in the Hospitalized/Deceased-charts there is a spike for the 1st wave (answer would probably be: there was almost no testing then).</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEichIlj3yXDDb0C93m0BG1ipNHy60_Z_bg-I5wHiDaEXwxmDhuVOZhW1El9kMH20jhkjUn0TI9Gq6UN3zCOhc-pN3ANRT7aXqSfFqMd3bjkFgP3k96w99P7o-P0UPfBsSyYJdLiGsCzCJM/s1779/storyPic.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="497" data-original-width="1779" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEichIlj3yXDDb0C93m0BG1ipNHy60_Z_bg-I5wHiDaEXwxmDhuVOZhW1El9kMH20jhkjUn0TI9Gq6UN3zCOhc-pN3ANRT7aXqSfFqMd3bjkFgP3k96w99P7o-P0UPfBsSyYJdLiGsCzCJM/w640-h178/storyPic.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.9: Story (2 of the 3 story-points) with the line-chart for different metrics</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">N.B:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">In this post I marked <span style="background-color: transparent;">some pending things in my dashboard </span>with "<i style="background-color: transparent;">TODO" </i><span style="background-color: transparent;">. I might do this later... </span></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>References</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://public.tableau.com/en-us/s/covid-19-viz-gallery">https://public.tableau.com/en-us/s/covid-19-viz-gallery</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.tableau.com/covid-19-coronavirus-data-resources">https://www.tableau.com/covid-19-coronavirus-data-resources</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.tableau.com/covid-19-coronavirus-data-resources/global-tracker">https://www.tableau.com/covid-19-coronavirus-data-resources/global-tracker</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://public.tableau.com/profile/deloitte.visual.analytics#!/vizhome/DeloitteCOVID-19EconomicRecoveryDashboard/DeloitteCOVID-19Analysis">https://public.tableau.com/profile/deloitte.visual.analytics#!/vizhome/DeloitteCOVID-19EconomicRecoveryDashboard/DeloitteCOVID-19Analysis</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://help.tableau.com/current/pro/desktop/en-us/default.htm">https://help.tableau.com/current/pro/desktop/en-us/default.htm</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://youtu.be/c4t4Pp1RiFo">Tableau Desktop vs Public vs Reader</a><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><b>Downloads</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><b><br /></b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><a href="https://drive.google.com/file/d/1hHEOwpHLolzO26ipqpz7KfSz5qG8w7sF/view?usp=sharing">Tableau-workbook</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><b>Embedded (live) Dashboard</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">i-frame:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><span style="font-family: courier; font-size: xx-small;"><div class='tableauPlaceholder' id='viz1609218470236' style='position: relative'><noscript><a href='#'><img alt=' ' src='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;CO&#47;COVID-19NetherlandsmapwithopendataofCoronaWatchNL&#47;Dashboard1-PC&#47;1_rss.png' style='border: none' /></a></noscript><object class='tableauViz' style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='COVID-19NetherlandsmapwithopendataofCoronaWatchNL&#47;Dashboard1-PC' /><param name='tabs' value='yes' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;CO&#47;COVID-19NetherlandsmapwithopendataofCoronaWatchNL&#47;Dashboard1-PC&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='language' value='en-GB' /><param name='filter' value='publish=yes' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1609218470236'); var vizElement = divElement.getElementsByTagName('object')[0]; vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px'; var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script></span></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><div class="tableauPlaceholder" id="viz1609218470236" style="position: relative;"><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/CO/COVID-19NetherlandsmapwithopendataofCoronaWatchNL/Dashboard1-PC/1_rss.png' style='border: none' /></a></noscript><object class="tableauViz" style="display: none;"><param name="host_url" value="https%3A%2F%2Fpublic.tableau.com%2F" /> <param name="embed_code_version" value="3" /> <param name="site_root" value="" /><param name="name" value="COVID-19NetherlandsmapwithopendataofCoronaWatchNL/Dashboard1-PC" /><param name="tabs" value="yes" /><param name="toolbar" value="yes" /><param name="static_image" value="https://public.tableau.com/static/images/CO/COVID-19NetherlandsmapwithopendataofCoronaWatchNL/Dashboard1-PC/1.png" /> <param name="animate_transition" value="yes" /><param name="display_static_image" value="yes" /><param name="display_spinner" value="yes" /><param name="display_overlay" value="yes" /><param name="display_count" value="yes" /><param name="language" value="en-GB" /><param name="filter" value="publish=yes" /></object></div> <script type="text/javascript"> var divElement = document.getElementById('viz1609218470236'); var vizElement = divElement.getElementsByTagName('object')[0]; vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px'; var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div></div>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-36796361333098927792020-11-29T08:34:00.240+01:002020-12-11T23:24:02.406+01:00COVID-19 in the Netherlands live dashboard with Google Data Studio and open data of CoronaWatchNL<p> </p><div style="background-color: white; color: #666666; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0.75em 0px 0px; position: relative; text-align: left;"><span style="font-weight: normal;">#71: "COVID-19 in the Netherlands" live dashboard with Google Data Studio and open data of CoronaWatchNL</span></div><div class="post-header" style="background-color: white; color: #666666; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 10.8px; line-height: 1.6; margin: 0px 0px 1.5em;"><div class="post-header-line-1"></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br />In march I made my first "COVID-19 in the Netherlands dashboard", in Microsoft Power BI , based on the open data on: <a href="https://github.com/J535D165/CoronaWatchNL">https://github.com/J535D165/CoronaWatchNL</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">made by: <span style="background-color: transparent;"> </span><a href="https://github.com/J535D165" style="background-color: transparent;">Jonathan de Bruin</a><span style="background-color: transparent;"> </span>of Utrecht University </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">and for the post about that dashboard, see: </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://worktimesheet2014.blogspot.com/2020/03/coronovirus-in-netherlands-power-bi.html">https://worktimesheet2014.blogspot.com/2020/03/coronovirus-in-netherlands-power-bi.html</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><span face="Trebuchet MS, Trebuchet, Verdana, sans-serif" style="color: #666666;"><span style="font-size: 13.2px;"><br /></span></span></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">Last week I got news from J. de Bruin that his CoronaWatchNL project won the 'Dutch Data prize', a prize for researchers who make (research-)data available for further research, so to offer it as <i>open data</i>, or as much open as possible, also called <i>fair data</i>. For more details about this prize and CoronaWatchNL, see:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.uu.nl/en/news/jonathan-de-bruin-wins-dutch-data-prize-with-his-project-coronawatchnl">https://www.uu.nl/en/news/jonathan-de-bruin-wins-dutch-data-prize-with-his-project-coronawatchnl</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://zenodo.org/record/4278891#.X7UUishKiUk">https://zenodo.org/record/4278891#.X7UUishKiUk</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://researchdata.nl/diensten/dataprijs/">https://researchdata.nl/diensten/dataprijs/</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.go-fair.org/fair-principles/">https://www.go-fair.org/fair-principles/</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">and for a video with the award ceremony with J. de Bruin, see: </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.youtube.com/watch?v=uSJ_2_c_xt4&list=PLGCrt17ZLM3SkHfWvjM8j401D8tR35Wk4&index=2">https://www.youtube.com/watch?v=uSJ_2_c_xt4&list=PLGCrt17ZLM3SkHfWvjM8j401D8tR35Wk4&index=2</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">(starting at min. 8:53).</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">In the email that J. de Bruin sent to me and some others who participated in his project, to tell us the news, he said that this award was also ours, although I must say my contribution was relatively small compared to the tremendous work he did (and still does). </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The success of CoronaWatchNL stimulated me to make a new (and better) dashboard, as my first one was not up-to-date anymore. To refresh the data in that (Power BI) dashboard I had to do some manual work because the datasource was a local CSV-file, which I downloaded daily from CoronaWatchNL, and that I than processed in my (local) Power BI report, which in the end I had to upload to the Power BI cloud. </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The new 'live' dashboard for the CoronaWatchNL data, I made with Google Data Studio (GDS), which has a datasource a Google-Sheet with a formula that imports the CoronaWatchNL data, and gets automatically refreshed once the CoronaWatchNL data is updated (daily at aprox 16:00). </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The 'dashboard' actually consists of 2 GDS-reports, in 2 UX-flavors (a: Light theme and b: Dark theme), see FIG.1-4 for the screenshots, the URLs and the i-frames of the 4 reports (for embedding the report in a website). And at the end of this post, you can also see the embedded reports (which are always up-to-date).</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>FIG.1a: COVID-19 in the Netherlands dashboard (part 1/2) - Number of cases by province and city (Light theme)</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmsHs8jAzaZbQ0gL4D2xJAl4591LEcqw4raOH2z6MUbhNR0hpv__gqOiuXYf3V4ZIvtl7Vy1Fu3PdOtEHqYjR5uD_PHgmSLCFnFIQD3waM0iB44kHdGUqYqF3-E1IQOSR0ZxhxXmA4dZA/s1554/pics_Cov19_post71_chart1a.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1001" data-original-width="1554" height="412" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmsHs8jAzaZbQ0gL4D2xJAl4591LEcqw4raOH2z6MUbhNR0hpv__gqOiuXYf3V4ZIvtl7Vy1Fu3PdOtEHqYjR5uD_PHgmSLCFnFIQD3waM0iB44kHdGUqYqF3-E1IQOSR0ZxhxXmA4dZA/w640-h412/pics_Cov19_post71_chart1a.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">NB: </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">- report says 'City', but it is actually 'Municipality'.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">- the data in the top-right of the header is the date of the datasource, which is refreshed at aprox. 16:00. </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>FIG.1b: COVID-19 in the Netherlands dashboard (part 1/2) - Number of cases by province and city (Dark theme)</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://datastudio.google.com/s/vNqnsHxKDkI">https://datastudio.google.com/s/vNqnsHxKDkI</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><span style="font-family: courier; font-size: x-small;"><iframe width="600" height="450" src="https://datastudio.google.com/embed/reporting/ddb639ef-c243-4941-854e-ef10845a1658/page/xuVpB" frameborder="0" style="border:0" allowfullscreen></iframe></span></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAdgHD7q6tJVl3PzirmX7YZ2YU_MyUzpmgiSZrg2HxHnkMSwsPQERPvMD1P0k_K1vHsKvNkFQuQ-5eqIpxN87NcmDsSj-GjuO94pe7as1wKl1qmQZYY_w8PA4BsOJqpuTRQOAa01DcNi8/s1557/pics_Cov19_post71_chart1b.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1021" data-original-width="1557" height="420" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAdgHD7q6tJVl3PzirmX7YZ2YU_MyUzpmgiSZrg2HxHnkMSwsPQERPvMD1P0k_K1vHsKvNkFQuQ-5eqIpxN87NcmDsSj-GjuO94pe7as1wKl1qmQZYY_w8PA4BsOJqpuTRQOAa01DcNi8/w640-h420/pics_Cov19_post71_chart1b.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>FIG.2a: COVID-19 in the Netherlands dashboard (part 2/2) - Number of cases over time (Light theme)</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMPv0aCPXzD8wmTVw2hK5nMZodrK0s-XyRoQyi251EVWN-gyp5lYn1u7FV2hG9nebHNFPB-UT6slfD8Mkndl4C0ly7xrKLnIjLs28RAOSmYHdHKi98QEkDOcwP9qSXKnqAbCXJMac8brE/s1548/pics_Cov19_post71_chart2a.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1011" data-original-width="1548" height="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMPv0aCPXzD8wmTVw2hK5nMZodrK0s-XyRoQyi251EVWN-gyp5lYn1u7FV2hG9nebHNFPB-UT6slfD8Mkndl4C0ly7xrKLnIjLs28RAOSmYHdHKi98QEkDOcwP9qSXKnqAbCXJMac8brE/w640-h418/pics_Cov19_post71_chart2a.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>FIG.2b: </b><b style="background-color: transparent;"> COVID-19 in the Netherlands dashboard (part 2/2) - Number of cases over time (Dark theme)</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://datastudio.google.com/s/vQqMgu-tdfg">https://datastudio.google.com/s/vQqMgu-tdfg</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><span style="font-family: courier; font-size: x-small;"><iframe width="600" height="450" src="https://datastudio.google.com/embed/reporting/d0e15dd4-e4e0-46a1-9879-ccd5353a5c42/page/lPmpB" frameborder="0" style="border:0" allowfullscreen></iframe></span></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNO38ebAjii-3EA7p4tPmcd0F5kmwo0UbjtA0AZQX5PE8jxuHQDPuvDueLCEl5r_PXbZeD1Z_OP3ZFXT8yRpvG_zjo6Fz2vu1asEYXgAUAobU6fdzbm-YAQfdpHNezi-o4qBNuiMK1QWo/s1555/pics_Cov19_post71_chart2b.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1002" data-original-width="1555" height="412" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNO38ebAjii-3EA7p4tPmcd0F5kmwo0UbjtA0AZQX5PE8jxuHQDPuvDueLCEl5r_PXbZeD1Z_OP3ZFXT8yRpvG_zjo6Fz2vu1asEYXgAUAobU6fdzbm-YAQfdpHNezi-o4qBNuiMK1QWo/w640-h412/pics_Cov19_post71_chart2b.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">If you want to use the URLs above in your website, but you want to use a different filter than the default filter, then copy the URL after you applied the filter. As you can see in FIG.3, the URL now has the applied filter in it. </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">This is because I enabled the 'custom bookmark links' feature of GDS for the dashboard. See: <a href="https://www.clickinsight.ca/blog/using-bookmark-links-in-data-studio">https://www.clickinsight.ca/blog/using-bookmark-links-in-data-studio</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.3: URL with filter Province = 'Zuid Holland'</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXI5SFXCiTdav-7aVikf9pnfIGUEflmlsfxjDIAcdFhaLUJdf2hPzc3hkAh4tYp4ThafNUEDyCi-wZ3ZPy4qGDuA9FnxV7qwtske3UrzBPAk7JrB4WP5IQ8C8LRqsGQrs1D9K7iSwcjpU/s1544/pics_Cov19_post71_chart1a_PAr.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="952" data-original-width="1544" height="394" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXI5SFXCiTdav-7aVikf9pnfIGUEflmlsfxjDIAcdFhaLUJdf2hPzc3hkAh4tYp4ThafNUEDyCi-wZ3ZPy4qGDuA9FnxV7qwtske3UrzBPAk7JrB4WP5IQ8C8LRqsGQrs1D9K7iSwcjpU/w640-h394/pics_Cov19_post71_chart1a_PAr.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The dashboard is interactive, so you can filter, drill-down or choose different metrics, see FIG4 a-b. for some examples. </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.4a: Drill down for Province = 'Zuid Holland' to City</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9nOaF2k8wI9ssYSJ_1Bf63OVFYGYWJgXsYQ0EGgzR3H04gIgdjW45tILnA7syuXDzl2aevphDf2jVoLsnSvsCijeXwUFjQ0gI5_j5MZ93FBqLIQB9KdXJIeELlugo9x8g3uYvG3P-Lw/s1219/pics_Cov19_post71_chart1a_iNTERACT.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="933" data-original-width="1219" height="490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9nOaF2k8wI9ssYSJ_1Bf63OVFYGYWJgXsYQ0EGgzR3H04gIgdjW45tILnA7syuXDzl2aevphDf2jVoLsnSvsCijeXwUFjQ0gI5_j5MZ93FBqLIQB9KdXJIeELlugo9x8g3uYvG3P-Lw/w640-h490/pics_Cov19_post71_chart1a_iNTERACT.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">FIG.4b: change the (default) metrics (total/new numbers) for the optional metrics (percentages) </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3y9rggyMSypPIzUwcCevV24VXKgNx2O9LrrKryWKQ3HLhzMshRkYklRd4Ioxius-EaEoAymjyXRBfRy0ZSLTYc7k-iiw9y_6zJ7_3MaOcbo9zzsBla27yIrK_cJjr1QNlnClxWDTi3vo/s1217/pics_Cov19_post71_chart1a_OptionalMetric.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="829" data-original-width="1217" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3y9rggyMSypPIzUwcCevV24VXKgNx2O9LrrKryWKQ3HLhzMshRkYklRd4Ioxius-EaEoAymjyXRBfRy0ZSLTYc7k-iiw9y_6zJ7_3MaOcbo9zzsBla27yIrK_cJjr1QNlnClxWDTi3vo/w640-h436/pics_Cov19_post71_chart1a_OptionalMetric.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The datasources I used for these reports are:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>Datasource 1: RIVM_NL_municipal_latest.csv</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://docs.google.com/spreadsheets/d/1lKWmtYl5hhnlHzqQv2Y6PQcadVdNuI0Pz-VxttRICeA/edit?usp=sharing">https://docs.google.com/spreadsheets/d/1lKWmtYl5hhnlHzqQv2Y6PQcadVdNuI0Pz-VxttRICeA/edit?usp=sharing</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><span style="font-family: courier; font-size: x-small;"><span class="default-formula-text-color" dir="auto" style="white-space: pre-wrap;">=</span><span class="default-formula-text-color" dir="auto" style="white-space: pre-wrap;">ImportData</span><span class="default-formula-text-color" dir="auto" style="white-space: pre-wrap;">(</span><span class="string" dir="auto" style="color: green; white-space: pre-wrap;">"https://raw.githubusercontent.com/J535D165/CoronaWatchNL/master/data-geo/data-municipal/RIVM_NL_municipal_latest.csv"</span><span class="default-formula-text-color" dir="auto" style="white-space: pre-wrap;">)</span></span></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV8H0IAA6KU3reJbCjCN2iGr5Cp9kMMHAstaYsxS9eBiLv7yWo628e5SGksQ4UEUQbv2SckO9bldmEHXMdhX6RW5oXyQpoNvsFHJDCc0S_m6Lraab-6obmDewczcHKIXDpsHPGIn-4vo0/s1443/pics_Cov19_post71_datasource.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="384" data-original-width="1443" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV8H0IAA6KU3reJbCjCN2iGr5Cp9kMMHAstaYsxS9eBiLv7yWo628e5SGksQ4UEUQbv2SckO9bldmEHXMdhX6RW5oXyQpoNvsFHJDCc0S_m6Lraab-6obmDewczcHKIXDpsHPGIn-4vo0/w640-h170/pics_Cov19_post71_datasource.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">NB: </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">The grey-columns are not from the CoronaWatchNL file, but extra columns that I added. E.g. column 'Municipality' (shown as 'City' in the GDS-report) replaces the '-1' value of the original column to 'ZZ Unknown'.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>Datasource 2: RIVM_NL_national.csv</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://docs.google.com/spreadsheets/d/1Z9gWo6U3B_GIOsnewwNrqzASaNzW56-Y2hwi207_n3Y/edit?usp=sharing">https://docs.google.com/spreadsheets/d/1Z9gWo6U3B_GIOsnewwNrqzASaNzW56-Y2hwi207_n3Y/edit?usp=sharing</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><span style="font-family: courier; font-size: x-small;"><span class="default-formula-text-color" dir="auto" style="white-space: pre-wrap;">=</span><span class="default-formula-text-color" dir="auto" style="white-space: pre-wrap;">ImportData</span><span class="default-formula-text-color" dir="auto" style="white-space: pre-wrap;">(</span><span class="string" dir="auto" style="color: green; white-space: pre-wrap;">"https://raw.githubusercontent.com/J535D165/CoronaWatchNL/master/data-geo/data-national/RIVM_NL_national.csv"</span><span class="default-formula-text-color" dir="auto" style="white-space: pre-wrap;">)</span></span></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgByB6dIIxrYol_RlJttzAz0ullnKVZoMsKSqqzlQBFvd3-4CbE5YB2sgzIGLyrys-FtAB78txvyrN0dAukchDG-oufe4Tnb4jA8qoPE5iX7y_WkWigoIUCJcXtUSct7BjIY2KPyOYpf1Y/s926/pics_Cov19_post71_datasource2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="418" data-original-width="926" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgByB6dIIxrYol_RlJttzAz0ullnKVZoMsKSqqzlQBFvd3-4CbE5YB2sgzIGLyrys-FtAB78txvyrN0dAukchDG-oufe4Tnb4jA8qoPE5iX7y_WkWigoIUCJcXtUSct7BjIY2KPyOYpf1Y/w640-h288/pics_Cov19_post71_datasource2.PNG" width="640" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">NB:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">*1: The datasources have 1 row per metric (see column 'Type'), and as there are 3 metrics, there are 3 rows per date and location (for datasource 1) or per date (for datasource 2). Therefore it's necessary to filter in the report or chart which metric-type you want to display. An alternative would have been to 'pivot' these 3 rows to 3 columns, so then there would be only 1 row per date and location (for datasource 1) or per date (for datasource 2), and so then the table would be like a 'normal' fact-table (in BI-terms). </div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">*2: In the datasource there are some records with negative numbers, which are corrections I guess. I choose to not plot them in the chart, as these are exceptions and could lead to confusion.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">FIG.5: negative numbers (corrections) in datasource</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAN4kex8KG5pwynBW-wNrOIk_iBXa3IRc_PsNhWDlE9y-0FClVBIOc8yDz-mTF17HTkJrNsT1XBR_p5Dhtn3boxS853bw1TZ0VjFpGacyYD0mlKGYilpdJoR486_rLFeH1jT5Ithy1O4c/s490/pics_Cov19_post71_3_negative_nr.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="335" data-original-width="490" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAN4kex8KG5pwynBW-wNrOIk_iBXa3IRc_PsNhWDlE9y-0FClVBIOc8yDz-mTF17HTkJrNsT1XBR_p5Dhtn3boxS853bw1TZ0VjFpGacyYD0mlKGYilpdJoR486_rLFeH1jT5Ithy1O4c/w400-h274/pics_Cov19_post71_3_negative_nr.PNG" width="400" /></a></div><br /><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">For the dashboard (4 GDS-reports), I enabled Google Analytics, so I can see the usage. Here you can see how this can be done:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://datastudiotemplates.com/how-to-track-your-google-data-studio-report-usage-with-google-analytics/">https://datastudiotemplates.com/how-to-track-your-google-data-studio-report-usage-with-google-analytics/</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">One of the sharing options of GDS is by scheduled email. If you are interested in this, please let me know, and I can add you to the mail-list.</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">To conclude this post I wanted to say congratulations to Jonathan de Bruin and all other people who work on the CoronaWatchNL project, and keep up the good work!</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>Embedded Google Data Studio report</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">COVID-19 in the Netherlands dashboard (part 1/2) - Number of cases by province and city (Dark theme)</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><iframe allowfullscreen="" frameborder="0" height="450" src="https://datastudio.google.com/embed/reporting/ddb639ef-c243-4941-854e-ef10845a1658/page/xuVpB" style="border: 0;" width="600"></iframe></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;">COVID-19 in the Netherlands dashboard (part 2/2) - Number of cases over time (Dark theme)</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><iframe allowfullscreen="" frameborder="0" height="450" src="https://datastudio.google.com/embed/reporting/d0e15dd4-e4e0-46a1-9879-ccd5353a5c42/page/lPmpB" style="border: 0;" width="600"></iframe></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b><br /></b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><b>Interesting Links about GDS</b></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">How to create a [Google Data Studio] dashboard for coronavirus:</div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><a href="https://www.youtube.com/watch?v=_CNnparrSgs">https://www.youtube.com/watch?v=_CNnparrSgs</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 546.023px;">GDS-tutorial:</div></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://blog.hubspot.com/marketing/google-data-studio">https://blog.hubspot.com/marketing/google-data-studio</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://michaelhoweely.com/2019/02/26/filtering-data-using-a-geo-map-region-in-google-data-studio/">https://michaelhoweely.com/2019/02/26/filtering-data-using-a-geo-map-region-in-google-data-studio/</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://geofli.com/blog/report-location-data/">https://geofli.com/blog/report-location-data/</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://stackoverflow.com/questions/23177356/how-to-force-new-google-spreadsheets-to-refresh-and-recalculate">https://stackoverflow.com/questions/23177356/how-to-force-new-google-spreadsheets-to-refresh-and-recalculate</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><a href="https://hevodata.com/learn/google-data-studio-filter/">https://hevodata.com/learn/google-data-studio-filter/</a></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><br /></div><div class="post-body entry-content" id="post-body-6890237980079228065" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 546.023px;"><span face="Trebuchet MS, Trebuchet, Verdana, sans-serif" style="color: #666666;"><span style="font-size: 13.2px;"><br /></span></span></div>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com2Netherlands52.132633 5.291265999999999423.822399163821153 -29.864984 80.442866836178837 40.447516tag:blogger.com,1999:blog-8788180798032421751.post-68902379800792280652020-03-31T00:55:00.006+02:002020-11-30T06:53:05.207+01:00COVID-19: Analysis of number of deaths in Italy, Spain and Netherlands with Power BI<b>#70 COVID-19: Analysis of number of deaths in Italy, Spain and Netherlands with Power BI </b><br />
<br />
<i>Update 2/4/2020: Today I improved the report, which you can download now (see link at bottom of page), and I finished this blog-post, and I included the (embedded) report (at the </i><i>bottom </i><i>of this page).</i><br />
<br />
In the report subject of this blog-post, I wanted to compare the COVID-19 state in 3 countries:<br />
Italy, Spain (where I live) and the Netherlands (where I'm from). For the comparison I chose to use the number of deaths of Corona-patients, as this indicator shows how well a country can manage the care for the patients, so the infected people who are hospitalized and might need to go to the Intensive Care. And it is known that first in Italy, and now also in Spain, and especially Madrid (where I live), the IC-capacity has reached it's limit, or passed that point..<br />
<br />
From this video:<br />
<a href="https://youtu.be/JjO5jewQUZk">US death rates v UK, Italy and South Korea - BBC News</a><br />
I learned that to compare the 'curves' (in this case of Corona-death#), you have to have an x-axis with releative time, so not the calender date, but the day-number of when a country passed a certain number of deaths, i.c. 25. So e.g. day #1 is the 1st day with death# >= 25, which Italy reached first (on 1/3), and then Spain (on 10/3, so 9 days after Italy) and then Netherlands (on 17/3, so 16 days after Italy).<br />
So this I also did for my PowerBI-report, see fig.1.<br />
I also made a chart with the calender-date on the x-axis, see fig.2. As you can see, here it is not as clear as in fig.1 that in Spain, the death# has been rising faster than in Italy (e.g. death# 5000, Spain passed on day 19, Italy on day 23).<br />
<br />
For this report, I collected the data (source-files) on 30/3/2020. <span style="background-color: white; color: #666666; font-family: "trebuchet ms" , "trebuchet" , "verdana" , sans-serif; font-size: 13.2px;"> T</span><span style="background-color: white; color: #666666; font-family: "trebuchet ms" , "trebuchet" , "verdana" , sans-serif; font-size: 13.2px;">his report is not </span><span style="background-color: white; color: #666666; font-family: "trebuchet ms" , "trebuchet" , "verdana" , sans-serif; font-size: 13.2px;">daily </span><span style="background-color: white; color: #666666; font-family: "trebuchet ms" , "trebuchet" , "verdana" , sans-serif; font-size: 13.2px;">updated (it's an ad-hoc analysis, with some manual work to 'shape' the data for my report).</span><br />
The sources for my report were 3 open data sets (CSV-files), on Github:<br />
<br />
<i>-1: Italy</i><br />
<a href="https://github.com/pcm-dpc/COVID-19">https://github.com/pcm-dpc/COVID-19</a><br />
file: dpc-covid19-ita-andamento-nazionale.csv<br />
<br />
offical source:<br />
<a href="http://opendatadpc.maps.arcgis.com/apps/opsdashboard/index.html#/b0c68bce2cce478eaac82fe38d4138b1">http://opendatadpc.maps.arcgis.com/apps/opsdashboard/index.html#/b0c68bce2cce478eaac82fe38d4138b1</a><br />
<br />
<i>-2: Spain</i><br />
<a href="https://github.com/datadista/datasets/tree/master/COVID%2019">https://github.com/datadista/datasets/tree/master/COVID%2019</a><br />
file: ccaa_covid19_fallecidos_long.csv<br />
<br />
offical source: <a href="https://covid19.isciii.es/">https://covid19.isciii.es/</a><br />
<br />
<i>-3: Netherlands</i><br />
URL: <a href="https://github.com/J535D165/CoronaWatchNL">https://github.com/J535D165/CoronaWatchNL</a><br />
file: rivm_corona_in_nl_fatalities.csv<br />
<br />
offical source:: <a href="https://www.rivm.nl/nieuws/actuele-informatie-over-coronavirus">https://www.rivm.nl/nieuws/actuele-informatie-over-coronavirus</a><br />
<br />
And see also fig.4 for the dashboards created with this data (by the IT/ES/NL governments).<br />
And for a nice dashboard for the Italian data, in English, see:<br />
<br />
<a data-saferedirecturl="https://www.google.com/url?q=https://covidashit.herokuapp.com/&source=gmail&ust=1585948178611000&usg=AFQjCNGnAWU3xmqGlapbiovHDJN0C2V-YA" href="https://covidashit.herokuapp.com/" rel="nofollow" style="background-color: white; color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: small;" target="_blank">https://covidashit.herokuapp.<wbr></wbr>com/</a><br />
<br />
which was made by <a href="https://fabriziomiano.github.io/">Fabrizio Miano</a> .<br />
<br />
For the 'meta-data' of these datasets, see:<br />
<a href="https://dataverse.harvard.edu/dataverse/covid-19-eu">https://dataverse.harvard.edu/dataverse/covid-19-eu</a><br />
by <span style="background-color: white; color: #666666; font-family: "trebuchet ms" , "trebuchet" , "verdana" , sans-serif; font-size: 13.2px;">Vyacheslav Tykhonov #</span><a href="https://github.com/4tikhonov" style="background-color: white; color: #888888; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px; text-decoration-line: none;">4tikhonov</a> , who told me he can need some help to create an international standard for COVID-19 open data, so if you think you can be of help, please contact him.<br />
<br />
NB: I also considered using the open data of <a href="https://github.com/CSSEGISandData">Johns Hopkins University</a>, see:<br />
<a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data">https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data</a><br />
which COVID-19 dashboard is the most well-known I think, see:<br />
<a href="https://coronavirus.jhu.edu/map.html">https://coronavirus.jhu.edu/map.html</a><br />
because it has the numbers of all countries in1 file. But when I compared the data of the 3 above official sources with that of JHU, I saw that JHU had for Spain, for 28/3 another death# than the official sources (5982 vs 5690), see also fig.5, which shows some sample lines of each source-file (IT, ES, NL and JHU).<br />
For more details about the different COVID-19 sources and a comparison, see:<br />
<a href="https://ourworldindata.org/covid-sources-comparison">https://ourworldindata.org/covid-sources-comparison</a><br />
<br />
Besides, the JHU CSV-file has the dates in the column header, so every day the file has one column more, which makes it more difficult to process (better is to have for each day a new record (line in the file) and column# unchanged, as the other sources have.<br />
<br />
Because each dataset had a different format, step 1 in my Power BI report was to edit the M-query for importing the CSV-files in such a way that all 3 datasets had the same columns (see fig.3).<br />
<br />
For the datamodel, I duplicated the tables with the source data, so I could create 2 parallel schema's, one where the tables were connected via the Calendar-Date and the other one with the Relative-Date (Day-nr) as the 'pivot', see fig.6.<br />
<br />
I used 2 DAX-formulas for #new deaths (delta), depending on if this metric is for the relative date or for the absolute date (= calendar date):<br />
<br />
*1: relative date:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">New Deaths NL = </span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">VAR RowAbove=</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">CALCULATE (</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">SUM (COVID19_Deaths_NL2[Total Deaths NL]);</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">FILTER (COVID19_Deaths_NL2; COVID19_Deaths_NL2[Day] = EARLIER (COVID19_Deaths_NL2[Day]) - 1))</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">RETURN</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">COVID19_Deaths_NL2[Total Deaths NL] - RowAbove</span><br />
<br />
NB: DAX I found here:<br />
<a href="https://www.edureka.co/community/47018/how-calculate-difference-between-consecutive-rows-columns">https://www.edureka.co/community/47018/how-calculate-difference-between-consecutive-rows-columns</a><br />
And later I learned that this is a 'DAX-pattern', see this page of the Italian DAX/PowerBI-maestros Alberto Ferrari and Marco Russo: <a href="https://www.sqlbi.com/articles/comparing-with-previous-selected-time-period-in-dax/">https://www.sqlbi.com/articles/comparing-with-previous-selected-time-period-in-dax/</a><br />
<br />
*2: calendar date:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">New Deaths NL = SUM(COVID19_Deaths_NL[Total Deaths NL]) - CALCULATE(SUM(COVID19_Deaths_NL[Total Deaths NL]);DATEADD(COVID19_Deaths_NL[Date];-1;DAY))</span><br />
<br />
I am a 'basic-user' of PowerBI, with little DAX-knowledge, but thanks to the things I learned in a recent (free) webinar by #Salvador Ramos, author of <a href="https://www.elfuturodelosdatos.com/">https://www.elfuturodelosdatos.com/</a> , I could solve some issues I run into when creating my report. (e.g. duplicate values because of an error in entity-relations). Salvador gives these free webinars as long as the lock-down in Spain takes, and I can really recommend it.<br />
<br />
I posted my PowerBI report also here:<br />
<br />
<a href="https://community.powerbi.com/t5/Data-Stories-Gallery/Comparison-of-Coronavirus-COVID-19-deaths-in-Italy-Spain/m-p/1007632#M3666">https://community.powerbi.com/t5/Data-Stories-Gallery/Comparison-of-Coronavirus-COVID-19-deaths-in-Italy-Spain/m-p/1007632#M3666</a><br />
<br />
In this Power BI community there is also a 'data-stories-gallery' for COVID-19 reports, see:<br />
<br />
<a href="https://community.powerbi.com/t5/Data-Stories-Gallery/bd-p/DataStoriesGallery?sortby=postdate&filter=covid-19">https://community.powerbi.com/t5/Data-Stories-Gallery/bd-p/DataStoriesGallery?sortby=postdate&filter=covid-19</a><br />
<br />
and in fig.7 you can see some of the latest post (incl.mine).<br />
<br />
And to conclude, here some interesting things I found when preparing this report/blog-post:<br />
<br />
- a video of someone who made a really good PowerBI COVID-19 report:<br />
<a data-saferedirecturl="https://www.google.com/url?q=https://youtu.be/qWHIJikCw-8&source=gmail&ust=1585956285618000&usg=AFQjCNEam0-yUxvLifNwIRSuBl_dJME7kg" href="https://youtu.be/qWHIJikCw-8" style="background-color: white; color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: small;" target="_blank">https://youtu.be/qWHIJikCw-8</a><br />
<br />
- a (Spanish) video which explains the 'virus-curve' using Italy and Spain COVID-19 data:<br />
<a data-saferedirecturl="https://www.google.com/url?q=https://youtu.be/9LWrr5aeSn4&source=gmail&ust=1585956285626000&usg=AFQjCNHrVVdVPrFhs2g3GMT-qxGo_6TOnQ" href="https://youtu.be/9LWrr5aeSn4" style="background-color: white; color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: small;" target="_blank">https://youtu.be/9LWrr5aeSn4</a><br />
<a data-saferedirecturl="https://www.google.com/url?q=https://youtu.be/hbrNF6thC-A&source=gmail&ust=1585956286335000&usg=AFQjCNGOVuKSCKdGHGPaCI54SX1Qs6gTkg" href="https://youtu.be/hbrNF6thC-A" style="background-color: white; color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: small;" target="_blank">https://youtu.be/hbrNF6thC-A</a><br />
<br />
- alternative way to visualize the 'virus-curve' : <a data-saferedirecturl="https://www.google.com/url?q=https://youtu.be/54XLXg4fYsc&source=gmail&ust=1585956286332000&usg=AFQjCNEYXCTK7vXC88NjPicmBVpowRipww" href="https://youtu.be/54XLXg4fYsc" style="background-color: white; color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: small;" target="_blank">https://youtu.be/54XLXg4fYsc</a><br />
<br />
<br />
FIGURES:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8t2GbB2sx-O0gaZbn530lKAWYW5Ls4qKN167EcVONLhOQyHwjpThaVQuA7nbRr5dB7y9jJIecbQybtaOCJ_6yLd_N1RFcJ5yE8MRnipUxCgddakuEtQmSWGjxDyFjy49_Vj9t_9mkLO4/s1600/Corvir_IT1b.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="874" data-original-width="1600" height="348" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8t2GbB2sx-O0gaZbn530lKAWYW5Ls4qKN167EcVONLhOQyHwjpThaVQuA7nbRr5dB7y9jJIecbQybtaOCJ_6yLd_N1RFcJ5yE8MRnipUxCgddakuEtQmSWGjxDyFjy49_Vj9t_9mkLO4/s640/Corvir_IT1b.PNG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
fig.1 report with #Deaths in IT, ES, NL with on x-axis: day(-nr) after #25 deaths<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvb9oGZBsUVvdPZhHRlF-Q4P04J1ImAXHh_aOmqZnFpQdATj3ZoI1Q2sDmK3Vd0dw_W8R_Ffg4F5h4ySXWdSrNxSAY6vfSifSuaBLnk7n7GgQoeeKn6hid365qhCDNI-bZ4AEI1uExqjA/s1600/Corvir_IT2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="878" data-original-width="1600" height="350" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvb9oGZBsUVvdPZhHRlF-Q4P04J1ImAXHh_aOmqZnFpQdATj3ZoI1Q2sDmK3Vd0dw_W8R_Ffg4F5h4ySXWdSrNxSAY6vfSifSuaBLnk7n7GgQoeeKn6hid365qhCDNI-bZ4AEI1uExqjA/s640/Corvir_IT2.PNG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
fig.2 report with #Deaths in IT, ES, NL with on x-axis: calendar-date<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihyphenhyphena5daoRr4Gx21hwpdD6ah_6lMkTQKvH-qKUw3tFNVozVndpE3xyPohoPysYIooqYi-xX85pHFjTTwHfiAzuGmpBk_7s7Zmu7lsRTJa_dIuj7qCBW-KabwO1eAB8DTgHGPX_9Msl09lM/s1600/CorVir_Deaths_IT_ES_NL2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihyphenhyphena5daoRr4Gx21hwpdD6ah_6lMkTQKvH-qKUw3tFNVozVndpE3xyPohoPysYIooqYi-xX85pHFjTTwHfiAzuGmpBk_7s7Zmu7lsRTJa_dIuj7qCBW-KabwO1eAB8DTgHGPX_9Msl09lM/s640/CorVir_Deaths_IT_ES_NL2.PNG" width="640" /></a></div>
<br />
fig.3: M-Queries to transform CSV file to standard format<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpxGv3ERx7C6oR8Wyg4YgYFiL4zNwqUweO6R1cKBCtqmrjkDcbYcIPJK52HUI0nq_DTNBTBugfkOWEKh3BKKJzoxA5cHQJyU21xH1Lyc3igjJgoZOsFIhwzos6-2ZRgg0nzyFVMQUEivU/s1600/CorVir_Deaths_IT_ES_NL3b.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="892" data-original-width="1479" height="384" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpxGv3ERx7C6oR8Wyg4YgYFiL4zNwqUweO6R1cKBCtqmrjkDcbYcIPJK52HUI0nq_DTNBTBugfkOWEKh3BKKJzoxA5cHQJyU21xH1Lyc3igjJgoZOsFIhwzos6-2ZRgg0nzyFVMQUEivU/s640/CorVir_Deaths_IT_ES_NL3b.PNG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
fig.4: #Deaths reported on 30/3/2020 in the official publications of Governments of IT, ES, NL<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqRJgPEZ626hrSwstdo5hxpjiVk8m_pzMrizU9S_oUyY226XEAciNByV_MZiVjNGKhfOGXPR9rJMt4DExPjvBCJcUo5Q0MhdyjXuAj8GUpJ8Hae6E9gq5YgEAefyZyp_MuJ1AiDZPK2Nk/s1600/Corvir_sources2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="835" data-original-width="1225" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqRJgPEZ626hrSwstdo5hxpjiVk8m_pzMrizU9S_oUyY226XEAciNByV_MZiVjNGKhfOGXPR9rJMt4DExPjvBCJcUo5Q0MhdyjXuAj8GUpJ8Hae6E9gq5YgEAefyZyp_MuJ1AiDZPK2Nk/s640/Corvir_sources2.PNG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
fig.5: COVID-19 comparison sources (CSV files on Github)<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdvAmhMK_Ibbn7zmsmVAAxNNeIk9mgzZwkcibFw5R0Tclvnn4neBo-0_7ngsj3IpyaUm3XU-cpyEpsbdtHoqYsHwe5hQMCtd1Ks0udcu5PqjyQra3n0LnJU918TukuO8eTFSE2n8NfriI/s1600/Corvir_IT5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="792" data-original-width="1600" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdvAmhMK_Ibbn7zmsmVAAxNNeIk9mgzZwkcibFw5R0Tclvnn4neBo-0_7ngsj3IpyaUm3XU-cpyEpsbdtHoqYsHwe5hQMCtd1Ks0udcu5PqjyQra3n0LnJU918TukuO8eTFSE2n8NfriI/s640/Corvir_IT5.PNG" width="640" /></a></div>
<br />
fig.6: datamodel<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk3rkTBB-OqstD8ZNlB7MlKeqTGDQeVDXIvzNlQP5lENC9hgfidj2UlFXQvD5KKYKH6EmK-WlYVD6gZLj9PVz0QP4fR-X4z-WEfrwkSQaeszhm4i0pTF9IxZxJgXtHYYZ7M4ecikky6Fg/s1600/Corvir_IT6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1002" data-original-width="1448" height="442" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk3rkTBB-OqstD8ZNlB7MlKeqTGDQeVDXIvzNlQP5lENC9hgfidj2UlFXQvD5KKYKH6EmK-WlYVD6gZLj9PVz0QP4fR-X4z-WEfrwkSQaeszhm4i0pTF9IxZxJgXtHYYZ7M4ecikky6Fg/s640/Corvir_IT6.PNG" width="640" /></a></div>
<br />
fig.7: Power BI community 'data-stories-gallery' for COVID-19 reports<br />
<br />
<br />
<br />
<b>Downloads</b><br />
<br />
<i>Mirror #1</i><br />
<br />
<a href="http://tiny.cc/m10dmz">http://tiny.cc/m10dmz</a><br />
<br />
<br />
<iframe allowfullscreen="true" frameborder="0" height="600" src="https://app.powerbi.com/view?r=eyJrIjoiODMwMjNjMjItNTEzYy00ZmEyLTlmZDktY2MyNzk3MThhYzBhIiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9" width="800"></iframe>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-64927865378367335002020-03-26T23:45:00.004+01:002020-11-30T06:52:27.011+01:00Coronavirus COVID-19 in Netherlands, analyses of the numbers in the Power BI report<b>#69 Coronavirus COVID-19 in Netherlands, analyses of the numbers in the Power BI report</b><br />
<br />
<i>This blog-post and the report on: </i><br />
<a href="https://worktimesheet2014.blogspot.com/2020/03/coronovirus-in-netherlands-power-bi.html">https://worktimesheet2014.blogspot.com/2020/03/coronovirus-in-netherlands-power-bi.html</a><br />
<i>will probably be updated now and then, when there is something interesting in the COVID-19 numbers, that I wanted to analyze, as was the case now (25-26/03/2020, see bottom of this page).</i><br />
<i><br /></i>
<i>I also add interesting URL's I found, on the date I found them (most recent info is on top). </i><br />
<i><br /></i>
<i>And for another, far more creative blog, made during our lock-down in Madrid, of my</i><br />
<i>kids creations in their 'homeschooling' classes of mum and in their free time, see:</i><br />
<i><br /></i>
<a href="https://tatinma.tumblr.com/">Homeschooling en tiempo de Coronavirus</a><br />
<br />
<br />
<b>4/5/2020</b><br />
<br />
EU has COVID-19 open data , for more details see this site:<br />
<br />
<a href="https://data.europa.eu/euodp/en/data/dataset/covid-19-coronavirus-data">https://data.europa.eu/euodp/en/data/dataset/covid-19-coronavirus-data</a><br />
<br />
<a href="https://jrc-covid.azurewebsites.net/">https://jrc-covid.azurewebsites.net/</a><br />
<br />
<a href="https://github.com/ec-jrc/COVID-19">https://github.com/ec-jrc/COVID-19</a><br />
<br />
and for some videos for a hackathon with this data that EU will organize, see:<br />
<br />
<a href="https://youtu.be/wyNgmEfi_vk">EU Datathon 2020 - Webinar on COVID-19 and media and data monitoring</a><br />
<br />
<a href="https://youtu.be/JIy6NO7QRQM">EU Datathon 2020 - Webinar dedicated to COVID-19 data</a><br />
<br />
<a href="https://youtu.be/FbcQ_Yst_jI">EU Datathon 2020 and EU open data with Power BI @PublicationsOffice</a><br />
<br />
<br />
<b>5/4/2020</b><br />
- blog with my kids creations in their 'homeschooling' classes of mum and in their free time:<br />
<a href="https://tatinma.tumblr.com/">Homeschooling en tiempo de Coronavirus</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNY1hT6bXItbidk6vqH1AsTFPvpwFdQgdRSZ8kUKbtIgcfMSgNlb6pEz2IeoNq2nWG8q_r_iq3YYgFsM4O4hxs2LL8Y0tKJI2gxaPQgeGIpden38hivylWN_DfO8zkWNIa1y8faCxsNZg/s1600/20200403_194316.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="903" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNY1hT6bXItbidk6vqH1AsTFPvpwFdQgdRSZ8kUKbtIgcfMSgNlb6pEz2IeoNq2nWG8q_r_iq3YYgFsM4O4hxs2LL8Y0tKJI2gxaPQgeGIpden38hivylWN_DfO8zkWNIa1y8faCxsNZg/s320/20200403_194316.jpg" width="320" /></a></div>
<br />
<br />
<b>03/4/2020</b><br />
- I just finished (updated) my latest PowerBI report "Corona-deaths curve, comparison of Italy, Spain and Netherlands", see:<br />
<a href="https://worktimesheet2014.blogspot.com/2020/03/covid-19-analysis-of-number-of-deaths.html">https://worktimesheet2014.blogspot.com/2020/03/covid-19-analysis-of-number-of-deaths.html</a><br />
<br />
- <a href="https://nos.nl/op3/artikel/2329096-het-verhaal-achter-de-dagelijkse-coronacijfers.html">Het verhaal achter de coronacijfers </a><br />
<br />
- I read on LinkedIn, on page of UMCG :<br />
<i>Help our challenge lead UMCG (University Medical Hospital Groningen), which is in the midst of the #coronavirus crisis, by gathering all publicly available datasets to anticipate the spread and impact of #COVID19.</i><br />
<i><br /></i>
<i>If you want to help out, please fill in this short form at <a href="https://lnkd.in/gU4Tmcv">https://lnkd.in/gU4Tmcv</a> and we’ll be in touch.</i><br />
<br />
- <a href="https://coronavirus.jhu.edu/data/new-cases">https://coronavirus.jhu.edu/data/new-cases</a> : shows for the currently top 10 most affected countries, which included Italy, Spain and Netherlands (subject of my blog-post #70), the trend (up/down).<br />
<br />
<br />
<b>30/3/2020</b><br />
- article 'Acceptance and Commitment Therapy applied to Coronavirus', by my sister:<br />
<b> </b><a href="https://ikwerkaanwerkplezier.nl/leidinggevende/blog/mensgericht-managen/hoe-blijf-je-mentaal-overeind-in-de-coronacrisis">https://ikwerkaanwerkplezier.nl/leidinggevende/blog/mensgericht-managen/hoe-blijf-je-mentaal-overeind-in-de-coronacrisis</a><br />
<br />
<b><br /></b>
<b>29/3/2020</b><br />
<b><br /></b>
<b>- </b><a href="https://github.com/J535D165/CoronaWatchNL">https://github.com/J535D165/CoronaWatchNL</a> is now used by Dutch Red Cross (to make a report with a map of NL with COVID-19 cases).<br />
- report of status in Madrid by Dutch journalist living here:<br />
<a href="https://nos.nl/artikel/2328739-een-ramp-voltrekt-zich-in-madrid-en-ik-sta-er-middenin.html">https://nos.nl/artikel/2328739-een-ramp-voltrekt-zich-in-madrid-en-ik-sta-er-middenin.html</a><br />
<br />
<br />
<b>28/3/2020</b><br />
<br />
- Related to what I wrote below (on 26/3) about the growth-factor of the virus (= R0): I added this measure and a new chart to v4 of my 'COVID19-in-NL' report and updated this blog-post about it:<br />
<a href="https://worktimesheet2014.blogspot.com/2020/03/coronovirus-in-netherlands-power-bi.html">https://worktimesheet2014.blogspot.com/2020/03/coronovirus-in-netherlands-power-bi.html</a><br />
<br />
- On the Spanish Github-page that I used for my "COVID19-in-Spain" PowerBI-report, see:<br />
<a href="https://worktimesheet2014.blogspot.com/2020/03/coronavirus-covid-19-in-spain-power-bi.html">https://worktimesheet2014.blogspot.com/2020/03/coronavirus-covid-19-in-spain-power-bi.html</a><br />
and <a href="https://github.com/datadista/datasets/issues/37">https://github.com/datadista/datasets/issues/37</a><br />
I read this message, from Vyacheslav Tykhonov (<a href="https://github.com/4tikhonov">4tikhonov</a>):<br />
<br />
<blockquote style="background-color: white; border-left: 0.25em solid rgb(223, 226, 229); box-sizing: border-box; color: #6a737d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; padding: 0px 1em;">
<div style="box-sizing: border-box;">
Can you probably connect data from the Netherlands <a href="https://github.com/J535D165/CoronaWatchNL" style="background-color: initial; box-sizing: border-box; color: #0366d6; text-decoration-line: none;">https://github.com/J535D165/CoronaWatchNL</a> and Italy <a href="https://github.com/pcm-dpc/COVID-19" style="background-color: initial; box-sizing: border-box; color: #0366d6; text-decoration-line: none;">https://github.com/pcm-dpc/COVID-19</a>? I'm trying to get everything in the standardized format ready for linkage.</div>
</blockquote>
<div style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px;">
To 4tikhonov: where can I find more about the 'standardized format' of COVID19-data? (which will have all fields in English I suppose/hope, what is now not the case for the Dutch/Spanish/Italian open data</div>
<br />
It would be interesting if he creates an COVID19 open data format standard so that I could use my PowerBI report for all countries (with open data following this standard).<br />
<br />
He told me that his work is here:<br />
<a href="https://dataverse.harvard.edu/dataverse/covid-19-eu">https://dataverse.harvard.edu/dataverse/covid-19-eu</a><br />
<br />
But there must be already some standardization of COVID19-data, to make reports like this:<br />
<br />
<a href="https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6">https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6</a><br />
<br />
<a href="https://www.worldometers.info/coronavirus/">https://www.worldometers.info/coronavirus/</a><br />
NB: note on this page, in table 'Report Coronavirus Cases" (sort by 'Deaths 1M/population) , that the top 3 (real) countries are 1: Italy, 2: Spain, 3: Netherlands.<br />
<br />
- <a href="https://www.databronnencovid19.nl/">https://www.databronnencovid19.nl/</a><br />
RIVM-list has all (Dutch) COVID19-datasources , which includes:<br />
- <a href="https://www.rivm.nl/nieuws/actuele-informatie-over-coronavirus">https://www.rivm.nl/nieuws/actuele-informatie-over-coronavirus</a><br />
which has a section 'Duiding' (to analyze and explain the numbers).<br />
- <a href="https://www.kaggle.com/allen-institute-for-ai/CORD-19-research-challenge">https://www.kaggle.com/allen-institute-for-ai/CORD-19-research-challenge</a><br />
<br />
- <a href="https://www.volkskrant.nl/nieuws-achtergrond/de-komende-dagen-volgt-de-coronapiek-zo-zetten-ziekenhuizen-zich-schrap~b96e5a02/?utm_source=VK&utm_medium=email&utm_campaign=20200328%7Cochtend&utm_content=De%20komende%20dagen%20volgt%20de%20coronapiek%3A%20zo%20zetten%20ziekenhuizen%20zich%20schrap&utm_term=120458&utm_userid=&ctm_ctid=311d7ff0d6024d5ab165ac69241c81cd">volkskrant.nl/de-komende-dagen-volgt-de-coronapiek-zo-zetten-ziekenhuizen-zich-schrap</a><br />
says next week comes the 'peek' of number of people that are hospitalized (estimation: 1100) and hopefully the Intensive Care capacity is than ready for this. Today, my report shows 2954 people who are/were hospitalized, but not just the 'are' (actual/current) number.<br />
<br />
<br />
<b>27/3/2020</b><br />
<b><br /></b>
- I saw on reports of other countries also the metric 'patients cured (discharged from hospital),<br />
and so with this number and the total infected, you can calculate the current number of patients.<br />
This could be an improvement for the dataset I used for my report. But apparently this data is not provided by RIVM.<br />
<b><br /></b>
- Nice dataviz: <a href="https://www.covidvisualizer.com/">https://www.covidvisualizer.com/</a><br />
<br />
- Collection of whitepapers, dashboards etc:<br />
<a href="https://www.lesswrong.com/coronavirus-link-database">https://www.lesswrong.com/coronavirus-link-database</a><br />
<b><br /></b>
- A friend told me that in NL, Dutch doctors say that the number of 'Corona-deaths' in NL is probably higher than the RIVM-numbers tell, because if someone dies who was not tested (positive) on Corona, the doctor doesn't have to report (to <a href="https://nl.wikipedia.org/wiki/Gemeentelijke_gezondheidsdienst">GGD</a>, who reports to <a href="https://nl.wikipedia.org/wiki/Rijksinstituut_voor_Volksgezondheid_en_Milieu">RIVM</a>) this as 'Corona-death', even though the person had all symptoms. See:<br />
<br />
<a href="https://www.ad.nl/binnenland/huisartsen-trekken-officiele-dodental-in-twijfel-werkelijk-aantal-sterfgevallen-is-hoger~a3aaf38f/">https://www.ad.nl/binnenland/huisartsen-trekken-officiele-dodental-in-twijfel-werkelijk-aantal-sterfgevallen-is-hoger~a3aaf38f/</a><br />
<br />
- On this page, I saw a nice Dutch Corona-dashboard, with a link, and then I found these good sources:<br />
<br />
<a href="https://www.arcgis.com/apps/opsdashboard/index.html#/cfc2084c995c40e7ae72254029bf6251">https://www.arcgis.com/apps/opsdashboard/index.html#/cfc2084c995c40e7ae72254029bf6251</a><br />
<a href="https://nlcovid-19-esrinl-content.hub.arcgis.com/">https://nlcovid-19-esrinl-content.hub.arcgis.com/</a><br />
<br />
from: <a href="https://www.esri.nl/nl-nl/home">https://www.esri.nl/nl-nl/home</a><br />
a GIS-company who offers now free help/resources for those who want to use it for the 'fight' against COVID-19, see: <a href="https://www.esri.nl/nl-nl/landingspages/coronavirus">https://www.esri.nl/nl-nl/landingspages/coronavirus</a><br />
<br />
<br />
<b>26/3/2020</b><br />
<br />
Yesterday (25/3/2020), the Dutch prime minister and RIVM (National Institute for Public Health and the Environment) said it looked that the Coronavirus-spread was stabilizing, so not growing exponentially anymore as in the beginning. After 2 weeks applying safety measures (e.g. social distancing, working from home, not shaking hands when greeting etc.), the effect is that an infected person is now not infecting 2 to 3 other persons anymore (as was the case in the beginning, but aprox. 1 person.<br />
For a (Dutch) article with more details, see:<br />
<a href="https://www.margriet.nl/nieuws/coronavirus-maatregelen-werken-groei-besmettingen-neemt-af/">https://www.margriet.nl/nieuws/coronavirus-maatregelen-werken-groei-besmettingen-neemt-af/</a><br />
<br />
I googled to learn more about the 'growth-factor' of a virus ('infectiegraad'), or R0 (Reproduction number), and found this:<br />
<a href="https://www.worldometers.info/coronavirus/coronavirus-cases/#cases-growth-factor">https://www.worldometers.info/coronavirus/coronavirus-cases/#cases-growth-factor</a><br />
which says :<br />
<br />
<i style="color: #222222; font-family: "Noto Sans", sans-serif; font-size: 15px;">Growth factor is the factor by which a quantity multiplies itself over time. The formula used is <span style="box-sizing: border-box; font-weight: 700;">every day's new cases </span>/ <span style="box-sizing: border-box; font-weight: 700;">new cases on the previous day</span>. For example, a quantity growing by 7% every period (in this case daily) has a growth factor of 1.07.</i><br />
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: "Noto Sans", sans-serif; font-size: 15px; line-height: 1.6em; margin-bottom: 20px;">
<i>A growth factor <span style="box-sizing: border-box; font-weight: 700;">above 1 indicates an increase</span>, whereas one which remains <span style="box-sizing: border-box; font-weight: 700;">between 0 and 1 it is a sign of decline</span>, with the quantity eventually becoming zero, whereas a growth factor constantly above 1 could signal exponential growth</i></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: "Noto Sans", sans-serif; font-size: 15px; line-height: 1.6em; margin-bottom: 20px;">
Also this video explains the 'maths' very well: <a href="https://youtu.be/Kas0tIxDvrg" style="font-family: "Times New Roman"; font-size: medium;">https://youtu.be/Kas0tIxDvrg</a><span style="color: black; font-family: "times new roman"; font-size: small;"> </span></div>
<div style="background-color: white; box-sizing: border-box; color: #222222; font-family: "Noto Sans", sans-serif; font-size: 15px; line-height: 1.6em; margin-bottom: 20px;">
<span style="color: black; font-family: "times new roman"; font-size: small;">And also this one (less 'technical') I can recommend: </span><a href="https://www.youtube.com/watch?v=6rqpRq7nkO8&feature=youtu.be" style="background-color: transparent;">https://www.youtube.com/watch?v=6rqpRq7nkO8&feature=youtu.be</a></div>
I did a quick calculation in Excel (exported data in page 3 of report) for R0, see fig.1 for the result, and for the Excel, see Downloads below. And I also added R0 to the PowerBI-report itself.<br />
So as you can see, the growth-factor is indeed aprox. 1 now, although today (26/3) it was a little bit higher than yesterday. Let's hope soon, the growth-factor is less than 1, so then the decline has started, but meanwhile, we have to be patient and stick to the safety-rules.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCDhJDExHSvxgrE66oRIYjGwP9IDH1x4PynzipjHPeYXEOysICSXR7NCrleZFcE2HJYzjvoUm2WbPE0cmVZyY0TindfphiRIgc9RUxpKl0Q4Tk1kvJY8YlENPfDr48gSY01KGQkmHLlAg/s1600/CorVir9XL.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="680" data-original-width="1432" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCDhJDExHSvxgrE66oRIYjGwP9IDH1x4PynzipjHPeYXEOysICSXR7NCrleZFcE2HJYzjvoUm2WbPE0cmVZyY0TindfphiRIgc9RUxpKl0Q4Tk1kvJY8YlENPfDr48gSY01KGQkmHLlAg/s640/CorVir9XL.PNG" width="640" /></a></div>
<br />
fig.1: CODVID-19 in the Netherlands, the growth factor<br />
<br />
<br />
<b>Downloads</b><br />
<br />
<i>#Mirror 1</i><br />
<br />
<a href="http://tiny.cc/j86ylz">http://tiny.cc/j86ylz</a><br />
<br />
<br />Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-25516536935794301832020-03-25T07:19:00.006+01:002020-11-30T06:51:06.566+01:00Coronavirus COVID-19 in Spain, a Power BI report<b>#68 Coronavirus COVID-19 in Spain, a Power BI report</b><br />
<br />
<i>NB: the embedded report is at the bottom of this page. T</i><i>his report is not </i><i>daily </i><i>updated. In case you are interested in this, please let me know in a comment on this post.</i><br />
<i><br /></i>
This "<a href="https://en.wikipedia.org/wiki/Coronavirus_disease_2019">Coronavirus</a> (COVID-19) in Spain"- Power BI report I could make thanks to the good work done by <a href="http://www.datadista.com/">Datadista </a>which offers open data on GitHub-page:<br />
<br />
<a href="https://github.com/datadista/datasets/tree/master/COVID%2019">https://github.com/datadista/datasets/tree/master/COVID%2019</a><br />
<br />
And for the meta-data of the datasets on this page. see:<br />
<br />
<a href="https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/GPFFAQ">https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/GPFFAQ</a><br />
<br />
Datadista is a 'data-journalism' company in Spain, for a recent publication, about #COVID-19 crises in Spain, see:<br />
<br />
<a href="https://datadista.com/coronavirus/camas-uci/">https://datadista.com/coronavirus/camas-uci/</a><br />
<br />
The source Datadista used to compile their dataset I used for this report (nacional_covid19_rango_edad.csv) is from the Spanish ministry of health (see table 2 in this doc):<br />
<br />
<a href="https://www.mscbs.gob.es/profesionales/saludPublica/ccayes/alertasActual/nCov-China/documentos/Actualizacion_55_COVID-19.pdf">https://www.mscbs.gob.es/profesionales/saludPublica/ccayes/alertasActual/nCov-China/documentos/Actualizacion_55_COVID-19.pdf</a><br />
<br />
The numbers are for a group of aprox. 21k Corona-patients for which Age-group and Gender are known (of the total of aprox 47k infected persons in Spain, on 25/3/2020).<br />
<br />
The Datadista open data is really usefull for us 'data-engineers', because also the Spanish government, as the Dutch, is not delivering their data in an 'easy-to-process' format (e.g. PDF), and also the quality of the data is not always as it should be. See also:<br />
<br />
<a href="https://www.elconfidencial.com/espana/2020-03-19/coronavirus-comunicacion-datos-ministerio-sanidad_2505867/">https://www.elconfidencial.com/espana/2020-03-19/coronavirus-comunicacion-datos-ministerio-sanidad_2505867/</a><br />
<br />
The governments in Italy does it very well, offering open data:<br />
<br />
<a href="https://github.com/pcm-dpc/COVID-19/blob/master/dati-regioni/dpc-covid19-ita-regioni.csv">https://github.com/pcm-dpc/COVID-19/blob/master/dati-regioni/dpc-covid19-ita-regioni.csv</a><br />
<br />
And also Singapore is a good example: they have a dashboard which includes the details of all patients (anonimized), like: gender, age, nationality and the actual status of the patient (e.g. hospitalized, discharged, deceased), see:<br />
<br />
<a href="https://experience.arcgis.com/experience/7e30edc490a5441a874f9efe67bd8b89">https://experience.arcgis.com/experience/7e30edc490a5441a874f9efe67bd8b89</a><br />
<br />
Of course, the more 'attributes' of a patient we store, the more insight we can get. E.g. if you would store if someone who gets infected by the Coronavirus also had some other severe disease, and this patient would die, then you could discuss if Corona was really the cause of death, or the other disease, maybe the patient would have survived if he didn't have that other disease but 'just' Corona. You could decide to exclude this case from the 'Corona-deaths' number, and only include people who died of Corona and had no other diseases.<br />
<br />
Datadista's offers a dataset (nacional_covid19_rango_edad.csv) that includes dimensions as gender and age-band of the patients, something missing in the Dutch dataset (as this is not given by RIVM).<br />
In fig.1 you can see the report with these dimensions.<br />
NB: when I made this report, I found a small error in the file, which I reported here:<br />
<a href="https://github.com/datadista/datasets/issues/37">https://github.com/datadista/datasets/issues/37</a><br />
and it was fixed within minutes. So by using GitHub to offer open data, the GitHub-community (from which I am a member (user: mvanreek) can help to make the open source 'product' (i.c. Spanish CODVID-19 open data) better.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFv9TioUMn8I_MAAoOZS8ODcUqs21zqlFhxEt1YUzfKwxYM8onNxaqEqJUmwDLbqhWmtT_jcUNlI9SjjUgd-5KnGlkzuOFEFoshTVE0xH4Ir2GFlJRu_SA0XE0AnTHqrbdyHHAuKfTBEA/s1600/CorVirES2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="921" data-original-width="1600" height="368" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFv9TioUMn8I_MAAoOZS8ODcUqs21zqlFhxEt1YUzfKwxYM8onNxaqEqJUmwDLbqhWmtT_jcUNlI9SjjUgd-5KnGlkzuOFEFoshTVE0xH4Ir2GFlJRu_SA0XE0AnTHqrbdyHHAuKfTBEA/s640/CorVirES2.PNG" width="640" /></a></div>
<br />
<br />
fig.1 Power BI report with stats about CODVID-19 cases in Spain, incl. details Gender and Age-group.<br />
<br />
<b><br /></b>
<b>Downloads</b><br />
<br />
<i>Mirror #1</i><br />
<br />
<a href="http://tiny.cc/6cazlz">http://tiny.cc/6cazlz</a><br />
<iframe allowfullscreen="true" frameborder="0" height="600" src="https://app.powerbi.com/view?r=eyJrIjoiMWQxMmI0OTctZjYwMS00OGE2LTk1MzUtNDRlYmQ0ZjdjNjJjIiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9" width="800"></iframe>
Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-26525541681726444482020-03-21T17:26:00.000+01:002020-04-02T22:57:45.712+02:00Coronavirus in the Netherlands: embedded daily refreshed Power BI report <b>#67 Coronavirus in the Netherlands: embedded daily refreshed Power BI report</b><br />
<br />
<i>NB 31/3/2020:</i><br />
<i>Since today, this report is not d</i><i>aily </i><i>updated anymore, because the format and content of the source-data (RIVM CSV file) has been changed and I haven't adopted my reported for this. In case you are interested in this, please let me know in a comment on this post.</i><br />
<br />
<i>NB: the embedded report is at the bottom of this page, <strike>and is updated Daily </strike></i><br />
<br />
<br />
The <a href="https://en.wikipedia.org/wiki/Coronavirus_disease_2019">Coronavirus</a> (COVID-19) Power BI report that I made and wrote about in my previous blog-post:<br />
<br />
<a href="http://worktimesheet2014.blogspot.com/2020/03/coronovirus-in-netherlands-power-bi.html">http://worktimesheet2014.blogspot.com/2020/03/coronovirus-in-netherlands-power-bi.html</a><br />
<br />
, I embedded in this new blog-post, so you can see every day the latest numbers. The data in this report get's refreshed daily at aprox. 14:00, when RIVM (National (Dutch) Institute for Public Health and the Environment) made the new Coronavirus-numbers in the Netherlands available again on their website:<br />
<br />
<a href="https://www.rivm.nl/coronavirus-kaart-van-nederland-per-gemeente">https://www.rivm.nl/coronavirus-kaart-van-nederland-per-gemeente</a><br />
<br />
and after this CSV file was processed by Jonathan de Bruin (Research Data Engineer at Utrecht University) and made available for the public on:<br />
<br />
<a href="https://github.com/J535D165/CoronaWatchNL">https://github.com/J535D165/CoronaWatchNL</a><br />
<br />
How to embed a PowerBI report in a web-page is described here:<br />
<br />
<a href="https://powerbi.microsoft.com/en-us/blog/easily-embed-secure-power-bi-reports-in-your-internal-portals-or-websites/">https://powerbi.microsoft.com/en-us/blog/easily-embed-secure-power-bi-reports-in-your-internal-portals-or-websites/</a><br />
<br />
The embedded report below is interactive, so you can do everthing here as you would do when you work in Power BI itself, e.g. filter, drill-down etc.<br />
<br />
Hint: when you view the report in your web-browser, use mode 'Open in complete screen' (see red-marked icon in bottom-right icon in fig.1).<br />
<br />
Power BI has also a community where members can share their work, which I also did for my Corona-report (under user-name: maartenree), see:<br />
<br />
<a href="https://community.powerbi.com/t5/Data-Stories-Gallery/Covid-19-in-the-Netherlands-visualising-the-RIVM-data/m-p/985506#M3539">https://community.powerbi.com/t5/Data-Stories-Gallery/Covid-19-in-the-Netherlands-visualising-the-RIVM-data/m-p/985506#M3539</a><br />
<br />
For more details about the report and the PBIX-file (PowerBI), see my previous post.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWWNs2cwciAg5hydrqspWG0o8HsvmsMZue-p49xKWtP5RTnfv5FDwR-BI2Hfw3A6mg8X7uFSX1xpQG8t36o1vuxWBGERCMy-7ncMtmnH7VQiEkAv9yJReYoYLfs0iNDu2pidiEcco4p_c/s1600/CorVir7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="594" data-original-width="744" height="510" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWWNs2cwciAg5hydrqspWG0o8HsvmsMZue-p49xKWtP5RTnfv5FDwR-BI2Hfw3A6mg8X7uFSX1xpQG8t36o1vuxWBGERCMy-7ncMtmnH7VQiEkAv9yJReYoYLfs0iNDu2pidiEcco4p_c/s640/CorVir7.PNG" width="640" /></a></div>
<i>fig.1 Coronavirus- PowerBI report v3 in webbrowser (i.c. e</i><i>mbedded in the page of this blog-post)</i><br />
<br />
<br />
HTML (iframe) of today's report (in case you want to embed it in your webpage:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><iframe width="800" height="600" src="https://app.powerbi.com/view?r=eyJrIjoiZjVkOWQ4MzYtM2Q5Yi00MWI0LTllNGYtNDFiY2EyYzgzYjI4IiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9" frameborder="0" allowFullScreen="true"></iframe></span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<b>Embedded 'Coronavirus in Netherlands' Power BI report</b><br />
<br />
<iframe allowfullscreen="true" frameborder="0" height="600" src="https://app.powerbi.com/view?r=eyJrIjoiZjVkOWQ4MzYtM2Q5Yi00MWI0LTllNGYtNDFiY2EyYzgzYjI4IiwidCI6ImI3OWIyMzE3LTM0ZGQtNDNlNS05MWEyLWNkNjZkM2FlMWYwYiIsImMiOjh9" width="800"></iframe>
Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com1tag:blogger.com,1999:blog-8788180798032421751.post-41816338472693685132020-03-15T11:29:00.006+01:002020-11-30T06:50:33.459+01:00Coronovirus in Netherlands Power BI report <b>#66 Coronavirus in the Netherlands: Power BI report </b><br />
<br />
<i>Update 27/3/2020, report v4:</i><br />
I added a measue for R0 - reproduction number of COVID19 virus.<br />
<br />
<i>Update 21/3/2020, report v3:</i><br />
I update this blog-post today because I made a new version of the Coronavirus-report. The changes in thin blog-post I marked below with:<br />
'<i>Update 21/3/2020 begin ... end</i><i>'</i><br />
See also my new post: <a href="https://worktimesheet2014.blogspot.com/2020/03/coronavirus-in-netherlands-embedded.html">https://worktimesheet2014.blogspot.com/2020/03/coronavirus-in-netherlands-embedded.html</a><br />
for the report embedded in my blog, and which is daily refreshed (at aprox. 14:00).<br />
<i><br /></i>
<i>Update 15/3/2020, report v2:</i><br />
I update this blog-post today because I made a new version of the Coronavirus-report. The changes in thin blog-post I marked below with:<br />
'<i>Update 15/3/2020 begin ... end</i><i>'</i><br />
<br />
Spain has declared the state of emergency the other day because of the Coronavirus. My kids were already at home this week because all schools were closed. And this week also the office of the company I work for, <a href="https://www.linkedin.com/company/visma-labs">Visma Labs Spain</a> (supporting <a href="https://www.linkedin.com/company/raet">Visma|Raet</a> in the Netherlands) was closed, and since then I'm working at home. And the Coronavirus crises also lead to a new project I had to work for, to create a report with Coronavirus info in the Netherlands.<br />
In the Netherlands, the official Coronavirus numbers per Dutch municipality are published daily (at aprox. 14:00) by <a href="https://www.rivm.nl/en">RIVM</a> on:<br />
<br />
<a href="https://www.rivm.nl/coronavirus-kaart-van-nederland">https://www.rivm.nl/coronavirus-kaart-van-nederland</a><br />
<br />
Here you can download a CSV file with this data. I was wondering if this information was disclosed in a more user-friendly way in Spain, maybe with a REST-API, but it wasn't. My Google-search lead me to this blog-post of Marcos Merino:<br />
<br />
<a href="https://www.genbeta.com/actualidad/italia-crea-web-datos-abiertos-sus-casos-coronavirus-estas-iniciativas-particulares-buscan-espana">https://www.genbeta.com/actualidad/italia-crea-web-datos-abiertos-sus-casos-coronavirus-estas-iniciativas-particulares-buscan-espana</a><br />
<br />
from which I learned that in Italy the governemnt offered Coranvirus-data as open-data here:<br />
<br />
<a href="http://opendatadpc.maps.arcgis.com/apps/opsdashboard/index.html#/b0c68bce2cce478eaac82fe38d4138b1">http://opendatadpc.maps.arcgis.com/apps/opsdashboard/index.html#/b0c68bce2cce478eaac82fe38d4138b1</a><br />
(see in bottom-right corner 'Download CSV')<br />
<br />
and also on GitHub: <a href="https://github.com/pcm-dpc/COVID-19">https://github.com/pcm-dpc/COVID-19</a><br />
<br />
And Merino also tells that in Spain, the Twitter-user <a href="https://nosolodatos.netlify.com/es/ec/eclectikusbio">Ecléctikus</a> also shared the Coronavirus-data<br />
of the Spanish government:<br />
<br />
<a href="https://www.mscbs.gob.es/profesionales/saludPublica/ccayes/alertasActual/nCov-China/situacionActual.htm">https://www.mscbs.gob.es/profesionales/saludPublica/ccayes/alertasActual/nCov-China/situacionActual.htm</a><br />
<br />
on GitHub, see: <a href="https://nosolodatos.netlify.com/es/covid19/coronavirus">https://nosolodatos.netlify.com/es/covid19/coronavirus</a><br />
<br />
So I wondered if in the Netherlands someone did the same with the Dutch Coronavirus-data from RIVM, and that was the case. <a href="https://github.com/J535D165">Jonathan de Bruin</a> of Utrecht University offers the RIVM-data here:<br />
<br />
<a href="https://github.com/J535D165/CoronaWatchNL">https://github.com/J535D165/CoronaWatchNL</a><br />
<br />
And for the meta-data of the datasets on this page. see:<br />
<br />
<a href="https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/0PD4JM">https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/0PD4JM</a><br />
<br />
I downloaded ('pull- request') his Coronavirus-repository, which also has improments of the RIVM dataset (e.g. it has a Province field, and stores all historic values). And after that, I processed this dataset with <a href="https://powerbi.microsoft.com/en-us/">Microsoft Power BI</a> . See fig.1-2 for the result, and for the PBIX-file, see Downloads below.<br />
<br />
<i>Update 15/3/2020 begin: </i><br />
I just made a small improvement to the report: I created a hierarchy for the fields Province and Municipality, so that in Chart 1 you can do a drill down in the map from Province to Municipality, see fig.3 for an example, where I drilled down for province Brabant (the one which is most affected).<br />
(Map-)Chart 1, on municpality-level, makes it visible that the 2 most affected cities within Brabant, Tilburg and Breda, are close, something that (bar-)Chart 2 does not do.<br />
<br />
BTW: I created the report yesterday (14/3/2020), and in the screenshots in this blog-post you can also see this date as the 'filter-date' in Chart 1. After a new 'pull' of the GitHub-dataset (15/3/2020 22:00), and a 'Refresh Data' in Power BI, I had the the new data in my report, so without any effort thanks to de Bruins good work.<br />
<br />
When you upload a Power BI report to the cloud Power BI Service, you automatically can get 'Quick Insights', see fig.4 for some examples.<br />
<br />
<i>Update 15/3/2020 end</i><br />
<i><br /></i>
<i>Update 21/3/2020 begin</i><br />
De Bruin added new datasets on his GitHub page, with information about:<br />
- # deaths ("aantal doden")<br />
- # hospitalized ("aantal in ziekenhuis")<br />
<br />
I added this new metrics in a new page (3) to the report, together with the old one (# cases ("aantal Corona gevallen"), in a table and 2 line-charts, for both cumulative numbers as 'deltas' (new number per day), see fig.5.<br />
<br />
For the 'delta', I used this DAX-formula, which I got from here:<br />
<br />
<a href="https://community.powerbi.com/t5/Desktop/Delta-Values-from-Previous-Day-Using-Multiple-Columns/td-p/186473">https://community.powerbi.com/t5/Desktop/Delta-Values-from-Previous-Day-Using-Multiple-Columns/td-p/186473</a><br />
<br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">Delta Corona gevallen = SUM(rivm_corona_in_nl_daily[Aantal Corona gevallen]) - CALCULATE(SUM(rivm_corona_in_nl_daily[Aantal Corona gevallen]);DATEADD(rivm_corona_in_nl_daily[Datum];-1;DAY))</span><br />
<div>
<br /></div>
NB: De Bruin's source for this data were the RIVM press releases with daily update (below the map) on:<br />
<a href="https://www.rivm.nl/nieuws/actuele-informatie-over-coronavirus">https://www.rivm.nl/nieuws/actuele-informatie-over-coronavirus</a><br />
<br />
Some other improvements of the v3-report are:<br />
- Corona-cases for which RIVM had no data for Municipality, are now having value<br />
"Onbekend" for the fields Province and Municipality in the report<br />
- Chart 3 uses now for stacked bar chart the Province-hierarchy (so enabling drill-down from Province to Municipaliy)<br />
- Page 2 has now also a Date-filter<br />
<br />
<i>Update 21/3/2020 end</i><br />
<i><br /></i>
<i>Update 27/3/2020 begin</i><br />
The DAX for the measure R0 - reproduction number of COVID19 virus is:<br />
<i><br /></i>
<i></i><br />
<span style="font-family: "courier new" , "courier" , monospace;">R0 = [Delta Corona gevallen] / CALCULATE([Delta Corona gevallen];DATEADD(rivm_corona_in_nl_daily[Datum];-1;DAY))</span><br />
<div>
<br /></div>
<div>
For the new R0-chart, see fig.6</div>
<div>
For more info about R0, see e.g:</div>
<div>
<a href="https://labblog.uofmhealth.org/rounds/how-scientists-quantify-intensity-of-an-outbreak-like-covid-19">https://labblog.uofmhealth.org/rounds/how-scientists-quantify-intensity-of-an-outbreak-like-covid-19</a></div>
<div>
<br /></div>
<i><br /></i>
<i>Update 27/3/2020 end</i><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jbomUze4BEB8CQPxulY8RLmiLVcGC5Hm6INRdvXMUVUifvS0tDrY_fzhVApzOCttWppeRNRQIA4wXwk7KHUhjglzHvpYuvcg2o5oIjzakmh6q5CVZBgVVoPcEyllTskBxZoCXvMTChA/s1600/CorVir1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="996" data-original-width="1600" height="398" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jbomUze4BEB8CQPxulY8RLmiLVcGC5Hm6INRdvXMUVUifvS0tDrY_fzhVApzOCttWppeRNRQIA4wXwk7KHUhjglzHvpYuvcg2o5oIjzakmh6q5CVZBgVVoPcEyllTskBxZoCXvMTChA/s640/CorVir1.PNG" width="640" /></a></div>
<br />
<i>fig.1: Power BI report Dutch Coronavirus-data - page 1 (see also fig.3)</i><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPUELnk-s8o21iMN-E5V2zXTRrmseIC1weTv1vOFhP4uuT8KwT9pyXAsM9__MWBxUOp6QU0oiiQHeSaoPkfshBu8C0G2WE8EJCynpR_Dwqagpv8d_dUufYHWmRNG94keqOWG38anDjThQ/s1600/CorVir2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="984" data-original-width="1600" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPUELnk-s8o21iMN-E5V2zXTRrmseIC1weTv1vOFhP4uuT8KwT9pyXAsM9__MWBxUOp6QU0oiiQHeSaoPkfshBu8C0G2WE8EJCynpR_Dwqagpv8d_dUufYHWmRNG94keqOWG38anDjThQ/s640/CorVir2.PNG" width="640" /></a></div>
<br />
<i>fig.2: Power BI report Dutch Coronavirus-data - page 1</i><br />
<i><br /></i>
<i><br /></i>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9lLr-Vj9MeYA-E7_OT3Px5OyolR7YMHRGZewzt-dS5Jx9wJKycfSLepYU6hYlwSknLSUO-WbyPW4qZxFJB5rugtVswGpK6RlYyOj1C0Fjlg__xqayttJoTfyH4b4E44kcegdW1g3Dkhg/s1600/CorVir4c.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="602" data-original-width="1050" height="366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9lLr-Vj9MeYA-E7_OT3Px5OyolR7YMHRGZewzt-dS5Jx9wJKycfSLepYU6hYlwSknLSUO-WbyPW4qZxFJB5rugtVswGpK6RlYyOj1C0Fjlg__xqayttJoTfyH4b4E44kcegdW1g3Dkhg/s640/CorVir4c.PNG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<i>fig.3: Power BI report Dutch Coronavirus-data - page 1: Drill-down for Province = Brabant, showing detail for city Breda</i><br />
<br />
<br />
<i>Update 15/3/2020 begin</i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf6PbgPtUrOJzhnKuhvbwbjtTKRdBc8KnMhmLpM0iC2WVu5KDpkhmw8h7i7LnTlPFyda_VvY7nFBROq7jQMpm0Vv8ck9LZW7X7oTPVYn_TswuFIrBoslwIMQ4ckk7b3jyqvNVNZJwO19Q/s1600/CorVir5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="814" data-original-width="1284" height="404" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf6PbgPtUrOJzhnKuhvbwbjtTKRdBc8KnMhmLpM0iC2WVu5KDpkhmw8h7i7LnTlPFyda_VvY7nFBROq7jQMpm0Vv8ck9LZW7X7oTPVYn_TswuFIrBoslwIMQ4ckk7b3jyqvNVNZJwO19Q/s640/CorVir5.PNG" width="640" /></a></div>
<br />
<i>fig.4: Power BI Quick Insights</i><br />
<br />
<i>Update 15/3/2020 end</i><br />
<i><br /></i>
<i>Update 15/3/2020 begin</i><br />
<i><br /></i>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirfPM27Wa7GFUCF5AgBqdJKxqod4uE3_dEYgBp_mTt7gQ3Q-irWwZGtD0ZfZMuwOBl6FZv9qtvt7ia1L0mV2E1XGiBnFvTW6D6vqlBb9tq92KGat7v2mJA9R3BwDa1HSUi5RO74heedAM/s1600/CorVir6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="943" data-original-width="1592" height="378" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirfPM27Wa7GFUCF5AgBqdJKxqod4uE3_dEYgBp_mTt7gQ3Q-irWwZGtD0ZfZMuwOBl6FZv9qtvt7ia1L0mV2E1XGiBnFvTW6D6vqlBb9tq92KGat7v2mJA9R3BwDa1HSUi5RO74heedAM/s640/CorVir6.PNG" width="640" /></a></div>
<br />
<i>fig.5: Power BI table and charts for metrics #Corona-cases, #Deaths, # Hospitalizations</i><br />
<i><br /></i>
<i>Update 15/3/2020 end</i><br />
<i><br /></i>
<i><br /></i>
<i>Update 277/3/2020 begin</i><br />
<i><br /></i>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhExNT2-sVWaNu0ttHz82eUpNbJveC-LBODIVs8x-qy_QJdT4Q_h5swSqKLivZqgasbui3MD3LmI6aLlEfUFwSLeOii3xHXwhFDFlxIWVRHO1pt9KnR7o01kQY89da6EGAi9xAduTEg2bE/s1600/CorVir_R0.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="809" data-original-width="1271" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhExNT2-sVWaNu0ttHz82eUpNbJveC-LBODIVs8x-qy_QJdT4Q_h5swSqKLivZqgasbui3MD3LmI6aLlEfUFwSLeOii3xHXwhFDFlxIWVRHO1pt9KnR7o01kQY89da6EGAi9xAduTEg2bE/s640/CorVir_R0.PNG" width="640" /></a></div>
<i><br /></i>
<i><br /></i>
<i>fig.6: Power BI chart with R0</i><br />
<i><br /></i>
<i>Update 27/3/2020 end</i><br />
<br />
To conclude, I'd like to share something that was done yesterday here in Madrid, where Coronavirus is hitting hard. Via a Whatsapp-group of school, they asked every child to make a drawing with a rainbow with the text "We'll get trough this", and to hang it out on the balcony, and at 22:00 go out on the balcony and give a big aplaus for all the people who work in public survice (doctors, nurses, police etc.) to thank them for their hard work in dangerous circumstances. And also to support all people in Madrid who now have to stay at home (you can only leave home for the most necessary things as going to the supermarket). For more info about this initiative, see:<br />
<br />
<a href="https://www.hoy.es/sociedad/salud/dibujos-ventanas-llevadera-20200314172924-ntrc.html?ref=https%3A%2F%2Fwww.google.com%2F">https://www.hoy.es/sociedad/salud/dibujos-ventanas-llevadera-20200314172924-ntrc.html?ref=https%3A%2F%2Fwww.google.com%2F</a><br />
<br />
Below the drawing my 2 sons made.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEEF7HhhDa9xykovmrXYKN97-w8OanQ7GAvhMz-tjLadX3NVh5nOqvUdZQxtpkVuFGmsD5lEvB9fqXFxTYfLLq157_urAq5beFVboMnr12C03W8A2l0GGFbQ1HFNrQL3EAQTMJC5FEqjA/s1600/marco_corvir_20200315_111111.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="903" data-original-width="1600" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEEF7HhhDa9xykovmrXYKN97-w8OanQ7GAvhMz-tjLadX3NVh5nOqvUdZQxtpkVuFGmsD5lEvB9fqXFxTYfLLq157_urAq5beFVboMnr12C03W8A2l0GGFbQ1HFNrQL3EAQTMJC5FEqjA/s640/marco_corvir_20200315_111111.jpg" width="640" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrEGNYNZew_bPjdYkAzXC4Qnl4d8jlT2yEK32_Q2nriLg6Y-gQ3ZJCOcbsZQylbFcaRuzsNO-aNcQ0J_Bnyuu2AImj6TFK6XDyLTbELSv1QJUQX7dowOwTavtu-wgei2Q9Ha5JQsVO4Dw/s1600/marco_corvir2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="896" data-original-width="1306" height="438" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrEGNYNZew_bPjdYkAzXC4Qnl4d8jlT2yEK32_Q2nriLg6Y-gQ3ZJCOcbsZQylbFcaRuzsNO-aNcQ0J_Bnyuu2AImj6TFK6XDyLTbELSv1QJUQX7dowOwTavtu-wgei2Q9Ha5JQsVO4Dw/s640/marco_corvir2.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnZmvJvi9VBFfrEb7Pt5YichbVvvALd6H8LBWnJTA-JnTkBAs4P6GWNNCtdkQLV6JJ3FVc3lNKzgMLRc2QDhyDyx8wCb-ayFwFDp5xi2b1llIM-KD_YUn4cDLZN0lGDOsbGr74ZC4xwOY/s1600/leo_corvir2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="903" data-original-width="1348" height="428" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnZmvJvi9VBFfrEb7Pt5YichbVvvALd6H8LBWnJTA-JnTkBAs4P6GWNNCtdkQLV6JJ3FVc3lNKzgMLRc2QDhyDyx8wCb-ayFwFDp5xi2b1llIM-KD_YUn4cDLZN0lGDOsbGr74ZC4xwOY/s640/leo_corvir2.jpg" width="640" /></a></div>
<br />
And for more photos of creations of my kids made in their homeschooling-class with mum or in their free time, see: <a href="https://tatinma.tumblr.com/post/613828873964093440/d%C3%ADa-14-de-cuarentena-25-de-marzo-refuerzo">https://tatinma.tumblr.com/post/613828873964093440/d%C3%ADa-14-de-cuarentena-25-de-marzo-refuerzo</a><br />
<br />
<br />
<b>¡TODO SALDRA BIEN!</b><br />
<b>ANDRÀ TUTTO BENE!</b><br />
<br />
M.<br />
<br />
<br />
<b>Downloads</b><br />
<br />
<i>Mirror #1</i><br />
<br />
<a href="http://tiny.cc/cz50lz">http://tiny.cc/cz50lz</a><br />
<br />
<br />
<b>References </b><br />
<br />
<i>English</i><br />
<i><br /></i>
<i>De Bruin's GitHub-page: <a href="http://github.com/J535D165/CoronaWatchNL">github.com/J535D165/CoronaWatchNL</a></i><br />
<i><br /></i>
<i><a href="https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6">https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6</a></i><br />
<br />
<a href="https://app.powerbi.com/view?r=eyJrIjoiMzIwZWZhM2UtM2RiOS00NTYzLTljMTAtNzdiMTcyNWI5MWMxIiwidCI6IjgzNTU5ODFiLTJlYTYtNDdjZi04ZjJiLTc3MTY3N2FmZjMyZCJ9">https://app.powerbi.com/view?r=eyJrIjoiMzIwZWZhM2UtM2RiOS00NTYzLTljMTAtNzdiMTcyNWI5MWMxIiwidCI6IjgzNTU5ODFiLTJlYTYtNDdjZi04ZjJiLTc3MTY3N2FmZjMyZCJ9</a><br />
<br />
<a href="https://avatorl.org/covid-19/">https://avatorl.org/covid-19/</a><br />
<br />
<a href="https://medium.com/@tomaspueyo/coronavirus-act-today-or-people-will-die-f4d3d9cd99ca">https://medium.com/@tomaspueyo/coronavirus-act-today-or-people-will-die-f4d3d9cd99ca</a><br />
<br />
<a href="https://data.europa.eu/euodp/es/data/dataset/covid-19-coronavirus-data">https://data.europa.eu/euodp/es/data/dataset/covid-19-coronavirus-data</a><br />
<br />
<a href="https://who.maps.arcgis.com/apps/opsdashboard/index.html#/ead3c6475654481ca51c248d52ab9c61">https://who.maps.arcgis.com/apps/opsdashboard/index.html#/ead3c6475654481ca51c248d52ab9c61</a><br />
<br />
<i>Spanish</i><br />
<i><br /></i>
<a href="https://www.epdata.es/datos/coronavirus-china-datos-graficos/498">https://www.epdata.es/datos/coronavirus-china-datos-graficos/498</a><br />
<i><br /></i>
<a href="https://www.levante-emv.com/espana/2020/03/13/mapa-coronavirus-espana-mundo/1989172.html">https://www.levante-emv.com/espana/2020/03/13/mapa-coronavirus-espana-mundo/1989172.html</a><br />
<i><br /></i>
<a href="https://www.xataka.com/medicina-y-salud/china-aprendio-wuhan-resto-mundo-no">https://www.xataka.com/medicina-y-salud/china-aprendio-wuhan-resto-mundo-no</a><br />
<br />
<a href="https://www.comunidad.madrid/servicios/salud/2019-nuevo-coronavirus">https://www.comunidad.madrid/servicios/salud/2019-nuevo-coronavirus</a><br />
<br />
<br />
<br />Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-13667600638021066502020-01-18T23:53:00.011+01:002021-01-05T00:22:12.361+01:00 Google Data Studio Dashboard for Messi, my blog and my Youtube videos<b><span face=""trebuchet ms" , sans-serif"><span lang="EN-US" style="color: black;">#65 </span></span></b><b>Google Data Studio (GDS) Dashboard for Messi-goals, my blog and my Youtube videos</b><br />
<b><br /></b><i>4/1/2021:<br />Today I made a new live Messi Goal Tracker dashboard, see:</i><div><i><a href="https://worktimesheet2014.blogspot.com/2021/01/messi-goal-tracker-dashboard-in-google.html">https://worktimesheet2014.blogspot.com/2021/01/messi-goal-tracker-dashboard-in-google.html</a><br /></i><div><i><br /></i><div><i>4/4/2020:</i><br />
<i>Today I made my Messi-dataset (CSV-file with raw-data, that I used for my dashboard) available as 'open data' on Github, see:</i><br />
<a href="https://github.com/mvanreek/Sports_data">https://github.com/mvanreek/Sports_data</a><br />
<b><br /></b>
<b><br /></b>
Although this blog is mainly about Microsoft Office's Excel, for this post I took a look at <br />
Google's G Suit ("Google Docs"), especially Google Sheets (a spreadsheet-tool like MS Exel) and Google Data Studio (GDS) (a BI/dataviz. tool like MS Power BI).<br />
For more info about these Google products and a comparison with the 'equivalent' Microsoft products, see Literature below. Most important thing to know is that with GDS, Google wants to make Analytics accesible for anyone, not just for big companies with time, money and (tech) skills.<br />
<br />
To test GDS, I first used the 'Messi-dataset' that I used to create dashboards in Excel+Powerview and Power BI for previous blog-posts, see:<br />
<a href="http://worktimesheet2014.blogspot.com/2016/12/powerbi-dashboard-for-messis.html">http://worktimesheet2014.blogspot.com/2016/12/powerbi-dashboard-for-messis.html</a><br />
<a href="http://worktimesheet2014.blogspot.com/2015/08/dashboard-for-messis-worldrecord-of-91.html">http://worktimesheet2014.blogspot.com/2015/08/dashboard-for-messis-worldrecord-of-91.html</a><br />
<br />
The 'Messi-dataset' was in Excel, and I converted it to Google Sheets (see Downloads below), and in GDS, I connected to this G-Sheets datasource.<br />
For the GDS-report (see fig.1), I used the Excel + Power BI reports I made before as an example, but I made some changes to improve the 'story-telling' by the report, to give insight in <i>how </i>Messi made these goals (the 'mode', e.g. left-foot), <i>where </i>(in which team) and <i>when</i>. This lead to the following charts in the report:<br />
- score-card with total goals<br />
- stacked bar-charts for # goals by Team/Competition<br />
- bar-charts for # goals by Mode<br />
- stacked column-chart for # goals by Time/Competition<br />
<br />
fig.1: Google Data Studio Report with Messi goals<br />
<br />
<a href="https://datastudio.google.com/reporting/39453d65-7507-4819-aeea-b3603d227645">https://datastudio.google.com/reporting/39453d65-7507-4819-aeea-b3603d227645</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRL8rxX7vsXgMzy0HNzlE6KOitI0E-JaA8xTmUtILRsA9_WN-kiVYQTyVkeyIZRRFuFXV_yvDGhuz1Po5CL_UWootzy2T-EWswbax01E4Zxswr1-NecINScMJ8JVxdcAgNz3eTDVZq4a0/s1600/Messi_GoogleDataStudio_pic1b.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="809" data-original-width="1064" height="486" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRL8rxX7vsXgMzy0HNzlE6KOitI0E-JaA8xTmUtILRsA9_WN-kiVYQTyVkeyIZRRFuFXV_yvDGhuz1Po5CL_UWootzy2T-EWswbax01E4Zxswr1-NecINScMJ8JVxdcAgNz3eTDVZq4a0/s640/Messi_GoogleDataStudio_pic1b.png" width="640" /></a></div>
<br />
Embedded Youtube-video of maybe Messi's best goal:<br />
<a href="https://www.youtube.com/watch?v=WkqecpHcIPw">https://www.youtube.com/watch?v=WkqecpHcIPw</a><br />
<br />
GDS can connect to various datasources, and I tried 2 others:<br />
<br />
-1: <i>Google Analytics</i> (for my blog), see fig.2 for the report. In this report I set the chart-property 'interactivity - filter' to 'on' for all charts, so that if you filter in one chart, this filter is applied to the other charts (see fig.2c, filter: Year = 2019). I also enabled the 'drill-down' option for the Geography and Time dimensions (see fig.2b-c, Continent = Europe).<br />
For a look at the Google Analytics dataset (with facts/meassures and dimensions), see fig.2d.<br />
<br />
NB: Google Analytics is also loaded with standard reports, see fig.3, which is good for getting insights for e.g. a business analyst, but if he wants to share these insights with others (e.g. management) in a presentation, he could use GDS to create a nicer report.<br />
<br />
-2: <i>Youtube Analytics</i> (for my YT-channel / some video's I uploaded once), see fig.4.<br />
<br />
<br />
fig.2a: Google Analytics for my blog - page 1<br />
<br />
<a href="https://datastudio.google.com/reporting/09d957cc-9cb3-4611-b8ae-37ec5a8af90c">https://datastudio.google.com/reporting/09d957cc-9cb3-4611-b8ae-37ec5a8af90c</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIKPUsk3YJ2ZqoMaRjXEiAUUKpEnm3Ik9QZZzsp7xD1v2-9qlZGtYy78ZGlNRhwfyJIFVqxN8Oc_nKXpYJDuB-KXsiLnJv7KiS8ZFpmi6mm6Om5Cn-293bTAWodgdhGb6cj2FoNHDfOMw/s1600/blogstats_GoogleDataStudio_pic_10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="907" data-original-width="1207" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIKPUsk3YJ2ZqoMaRjXEiAUUKpEnm3Ik9QZZzsp7xD1v2-9qlZGtYy78ZGlNRhwfyJIFVqxN8Oc_nKXpYJDuB-KXsiLnJv7KiS8ZFpmi6mm6Om5Cn-293bTAWodgdhGb6cj2FoNHDfOMw/s640/blogstats_GoogleDataStudio_pic_10.png" width="640" /></a></div>
<br />
<br />
fig.2b: Google Analytics for my blog - page 2: without filters<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUxZuXEj2MgnmWD2wPdI8v8n_Y5bwFgYFtO1jnvQa6Binf1zFslv7YsL2RD01OoEQdjfpvAh1-D8NQYybz6ZvHy8jFRNlwFhYH14NU7eS2vqgSnH3LJtNy1Xr8nvfCUMgSyFydT_v8z4U/s1600/blogstats_GoogleDataStudio_pic_11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="870" data-original-width="1198" height="464" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUxZuXEj2MgnmWD2wPdI8v8n_Y5bwFgYFtO1jnvQa6Binf1zFslv7YsL2RD01OoEQdjfpvAh1-D8NQYybz6ZvHy8jFRNlwFhYH14NU7eS2vqgSnH3LJtNy1Xr8nvfCUMgSyFydT_v8z4U/s640/blogstats_GoogleDataStudio_pic_11.png" width="640" /></a></div>
<br />
<br />
fig.2c: Google Analytics for my blog - page 2: with filter on Year and drilldown (Continent > Country)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdNhR_B2V16WDHM-0MA9CZwyUFzwhd-eVTi-DcebatisxjPsa2yd6Sa_ZYxTZC0IK97eim9bSqxsQAZYop5W50OvLy7SLF2LieiExPSyp2u0H2Rxk2FXUgDOIbYbW8ugfOckeJG-bQMEo/s1600/blogstats_GoogleDataStudio_pic_12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="878" data-original-width="1194" height="470" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdNhR_B2V16WDHM-0MA9CZwyUFzwhd-eVTi-DcebatisxjPsa2yd6Sa_ZYxTZC0IK97eim9bSqxsQAZYop5W50OvLy7SLF2LieiExPSyp2u0H2Rxk2FXUgDOIbYbW8ugfOckeJG-bQMEo/s640/blogstats_GoogleDataStudio_pic_12.png" width="640" /></a></div>
<br />
<br />
<br />
fig.2d: Google Analytics dataset<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT4W52SIWB7IamT7vCZSIYuyOqfgy-uyHnkq-ZhnrxFaU0aMVwyS1OkgTy8gwf8FfW_t8cOPxRZ92x6PP8eLJNgW1Hhus_Sb1xXrqbuYCssHMJsG02bYmpjnR89vuce5G9VDs_tKCDo1g/s1600/blogstats_GoogleDataStudio_pic2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="867" data-original-width="1264" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT4W52SIWB7IamT7vCZSIYuyOqfgy-uyHnkq-ZhnrxFaU0aMVwyS1OkgTy8gwf8FfW_t8cOPxRZ92x6PP8eLJNgW1Hhus_Sb1xXrqbuYCssHMJsG02bYmpjnR89vuce5G9VDs_tKCDo1g/s640/blogstats_GoogleDataStudio_pic2.png" width="640" /></a></div>
<br />
<br />
<br />
fig.3: Google Analytics standard dashboard for my blog<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHMSKrrzIbPHQWCnIfyhNZURgZeIPnnEUr_goQkvvGqEJACp6uRksox6Iajd8UPZ__XVvwjwyPlgSu-0yzXMU0ztcKq1XCPGJTyowzmqjyE1X6qi4QBrrc29mZkG8s9sqMzXmreEmJ__Y/s1600/GoogleAnalyticsStd_Myblog.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="909" data-original-width="1266" height="458" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHMSKrrzIbPHQWCnIfyhNZURgZeIPnnEUr_goQkvvGqEJACp6uRksox6Iajd8UPZ__XVvwjwyPlgSu-0yzXMU0ztcKq1XCPGJTyowzmqjyE1X6qi4QBrrc29mZkG8s9sqMzXmreEmJ__Y/s640/GoogleAnalyticsStd_Myblog.png" width="640" /></a></div>
<br />
<br />
<br />
fig.4: Youtube Analytics (for my YT-channel)<br />
<br />
<a href="https://datastudio.google.com/reporting/14ca88f6-548d-4cf6-bfc5-ee662f29a4a4">https://datastudio.google.com/reporting/14ca88f6-548d-4cf6-bfc5-ee662f29a4a4</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGdT8moNRJKBO1-0zDOHK3_KuI0M3X7DUc2joT-p1nsA8-3LKpF2CybnQs_Bel1E2rUJbBn5ESUR1hlf7ifrYqBJ1pd2bOil9iCXDKoNK_Q13ZRRLV63Sp6QctDdeoQkluOEL7y8iZosc/s1600/blogstats_GoogleDataStudio_pic_13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="891" data-original-width="1194" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGdT8moNRJKBO1-0zDOHK3_KuI0M3X7DUc2joT-p1nsA8-3LKpF2CybnQs_Bel1E2rUJbBn5ESUR1hlf7ifrYqBJ1pd2bOil9iCXDKoNK_Q13ZRRLV63Sp6QctDdeoQkluOEL7y8iZosc/s640/blogstats_GoogleDataStudio_pic_13.png" width="640" /></a></div>
<br />
<br />
<br />
I think with Google Data Studio it is possible to make really nice reports in an easy way, and the fact that is free, easy to share (just like any Google Docs file) and a 100% cloud solution makes GDS a very interesting option for your BI/dataviz.work. And even more so if your company is using Google G Suite, which happens to be the case in the company I work for (<a href="https://www.raet.nl/">#Visma|Raet</a> , part of <a href="https://www.visma.com/">#Visma</a>)..<br />
<br />
<br />
<b>Literature</b><br />
<br />
[1]<br />
<a href="https://www.google.com/amp/holistics.io/blog/google-data-studio-pricing-and-in-depth-reviews/amp/">Google Data Studio: Pricing & In-depth Reviews</a><br />
<br />
[2]<br />
<a href="https://www.adviso.ca/en/blog/tech-en/google-data-studio-killjoy-microsoft-power-bi/">Google Data studio, a killjoy for Microsoft Power BI</a><br />
<br />
[3]<br />
<a href="https://youtu.be/xtd34u3Oc94">I Evaluated 4 BI Tools: Power BI, Tableau, Google Data Studio, & Sisense. Here's What I Found</a><br />
<br />
<br />
<b>Downloads</b><br />
<br />
<b>Mirror #1</b><br />
<br />
<i>Messi-dataset (G-Sheets):</i><br />
<a href="https://docs.google.com/spreadsheets/d/1ldQAt_EV9MqjNdpMDqIa6uzzkFDqPlTlVhM1NqqdKoM/edit#gid=0">https://docs.google.com/spreadsheets/d/1ldQAt_EV9MqjNdpMDqIa6uzzkFDqPlTlVhM1NqqdKoM/edit#gid=0</a><br />
<br />
<i>Messi GDS-report + PDF:</i><br />
<a href="https://datastudio.google.com/reporting/39453d65-7507-4819-aeea-b3603d227645">https://datastudio.google.com/reporting/39453d65-7507-4819-aeea-b3603d227645</a><br />
<a href="https://drive.google.com/open?id=1Lhb0CNO685Bl-zoCGlEdjK0IwH890Wc4">https://drive.google.com/open?id=1Lhb0CNO685Bl-zoCGlEdjK0IwH890Wc4</a><br />
<br />
<br />
<br /></div></div></div>Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0tag:blogger.com,1999:blog-8788180798032421751.post-46526423506362276602019-12-23T00:37:00.002+01:002022-01-15T16:16:48.778+01:00Results 6K run Dehesa de la Villa 2019, Men Veteran B<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">
<b><span style="font-family: "trebuchet ms" , sans-serif;"><span lang="EN-US" style="color: black;">#64 </span></span>Results 6K run/cross Dehesa de la Villa 2019, category Men Veteran B</b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">
<span style="font-family: "trebuchet ms" , sans-serif;">Last week (15/12/2019) I participated in the running race "XXXVII (37th edition) Cross de Invierno Ciudad de los Poetas - Memorial Javier Martínez Morales", a 6 km race </span><span lang="EN-US" style="color: black; font-family: "trebuchet ms" , sans-serif;">in </span><span lang="EN-US" style="color: black; font-family: "trebuchet ms" , sans-serif;">the beautiful park </span><span style="color: black; font-family: "trebuchet ms" , sans-serif;"><a href="http://conocemadrid.blogspot.com/2011/10/parque-dehesa-de-la-villa-y-su-entorno.html"><span lang="EN-US" style="color: blue; mso-ansi-language: EN-US;">Dehesa de la Villa</span></a></span><span lang="EN-US" style="color: black; font-family: "trebuchet ms" , sans-serif;"> in Madrid, organised by the local running club </span><span style="color: black; font-family: "trebuchet ms" , sans-serif;"><a href="http://www.adcpoetas.com/"><span lang="EN-US" style="color: blue; mso-ansi-language: EN-US;">Agrupación Deportiva Ciudad de los Poetas </span></a></span><span lang="EN-US" style="color: black; font-family: "trebuchet ms" , sans-serif;">(A.D. Ciudad de los Poetas).</span></div>
For map-details, see: <a href="https://runedia.mundodeportivo.com/carrera/cross-de-invierno-ciudad-de-los-poetas-2019/20193350/">https://runedia.mundodeportivo.com/carrera/cross-de-invierno-ciudad-de-los-poetas-2019/20193350/</a><br />
<br />
For the analysis of the results with Excel, I used the same method as I did last year, see for detailed description:<br />
<a href="https://worktimesheet2014.blogspot.com/2018/12/data-analysis-for-finishing-times-of.html">https://worktimesheet2014.blogspot.com/2018/12/data-analysis-for-finishing-times-of.html</a><br />
NB: for download-details of the Excel, see end of blog. I also uploaded it to Excel Online (on Microsoft Onedrive) so you can also look into it even if you don't have Excel installed.<br />
<br />
Besides Excel, I used this time also <a href="https://flourish.studio/">Flourish</a> for data-vizualization, see e.g. fig.1 for an example of a chart made with this tool. The <a href="https://vega.github.io/vega-lite/">Vega-Lite</a> charts that Flourish uses have some nice features, e.g:<br />
- online editor Flourish Studio, to which you can upload an Excel with your data<br />
- charts are described in JSON (very compact), see fig.2a-b<br />
- animation-effect when a chart is loaded<br />
- you can create a 'story' to group charts which can be embedded in a web-page and 'played' (aka Powerpoint) , as the one I made and you can see below fig.1.<br />
<br />
fig.1: Flourish / Vega Lite Boxplot-chart finish-times byclub<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ-wvc_zO5Xamz09DrW6UzFA_qHgbgNhHsB8PjMENkGe5mOw6I23yEu1ckmotggPRGXbxfsCdSPbjxEb8Lcp-tz_0eaWI6RRd3CFgpjbpXYjoXlZPXS_bMdFmsStj5Do5VxSbUCEDKrWM/s1600/Run2019Dehesa1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="575" data-original-width="896" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ-wvc_zO5Xamz09DrW6UzFA_qHgbgNhHsB8PjMENkGe5mOw6I23yEu1ckmotggPRGXbxfsCdSPbjxEb8Lcp-tz_0eaWI6RRd3CFgpjbpXYjoXlZPXS_bMdFmsStj5Do5VxSbUCEDKrWM/s1600/Run2019Dehesa1.png" /></a></div>
..<br />
<br />
My Flourish story (click on below arrow to go through 4 charts of this story):<br />
<br />
<div class="flourish-embed" data-src="story/153711">
</div>
<script src="https://public.flourish.studio/resources/embed.js"></script>
<br />
The Flourish/Vega Lite charts are also responsive, so they adapt to the resolution of the device (laptop, smartphone, tablet), see fig.2c<br />
<br />
<br />
fig.2a: Flourish Studio<br />
<br />
<a href="https://app.flourish.studio/visualisation/1132053">https://app.flourish.studio/visualisation/1132053</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitQECsK-own73wPqCvgMZEchVj9Sply3TTRjRhblBh3k2WttfO2KV2eBsIPpc4m_-EKef0jA9c1Me6s3qjcFL-qMeqtogBLP69BdDEs_Oebqj-Z72fOboBDyZ9ZNxTrBYx-7zh_63kEJA/s1600/XL_10k_stats6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="747" data-original-width="1195" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitQECsK-own73wPqCvgMZEchVj9Sply3TTRjRhblBh3k2WttfO2KV2eBsIPpc4m_-EKef0jA9c1Me6s3qjcFL-qMeqtogBLP69BdDEs_Oebqj-Z72fOboBDyZ9ZNxTrBYx-7zh_63kEJA/s640/XL_10k_stats6.PNG" width="640" /></a></div>
<br />
<br />
fig.2b: Flourish Studio<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAI5rd9BMCypisAQ66Yxmbm8QZvjp_VTEIUCBRCrRCVVgOAEoNnjL-e8NhKHDtiQgcMb7MEh7Gq8ZLNLs2azVrPg__RlADHKDDFz3grKksf5NrBmUcyPgwmKtJ1WAfe3jHgDO9nb9Eo5E/s1600/XL_10k_stats7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="884" data-original-width="1256" height="449" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAI5rd9BMCypisAQ66Yxmbm8QZvjp_VTEIUCBRCrRCVVgOAEoNnjL-e8NhKHDtiQgcMb7MEh7Gq8ZLNLs2azVrPg__RlADHKDDFz3grKksf5NrBmUcyPgwmKtJ1WAfe3jHgDO9nb9Eo5E/s640/XL_10k_stats7.PNG" width="640" /></a></div>
<br />
<br />
fig.2c: Flourish responsive charts<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkeiZ2DkogZgasoDaBKZ2-WqcVumqYVew5aWLo8w8PytnSWZrw2TcDB2v4OhTPnZBaMX-RN9zn8QjWVh90CfL30DL8ZH5jiZihlnUc2W4A64e9ElPEULAr4dnwA2COJEW34fYw3C1w9Q/s1600/6k2019foto.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1067" data-original-width="1600" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkeiZ2DkogZgasoDaBKZ2-WqcVumqYVew5aWLo8w8PytnSWZrw2TcDB2v4OhTPnZBaMX-RN9zn8QjWVh90CfL30DL8ZH5jiZihlnUc2W4A64e9ElPEULAr4dnwA2COJEW34fYw3C1w9Q/s400/6k2019foto.JPG" width="400" /></a></div>
<br />
<br />
I also used Excel to analyze the data and my finish-time (30:42 min., so 1842 sec, rank #83) using the Data Analysis menu with options "Descriptive Statistics' and "Rank and Percentile", see fig.3-4 for the result. And in Excel 2016 it is also quite easy to make Histogram- and Boxplot charts, see fig.5-6.<br />
<br />
<br />
fig.3: Excel 'Data Analysis'-menu, option "Descriptive Statistics'<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKeXPH0mauFKTZWegxYuqFmw5cmwX3EIP7wmhYmMMqLnKxI2eZKWqDpldZrSHPYNup0S_TdJuo0_OWRRqaTmjt3Gw3CNFyBJEnWWj34W6Wf6rpC8eDvne0EdUFGH3NzWX9UI8VoAc9J8U/s1600/XL_10k_stats.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="276" data-original-width="354" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKeXPH0mauFKTZWegxYuqFmw5cmwX3EIP7wmhYmMMqLnKxI2eZKWqDpldZrSHPYNup0S_TdJuo0_OWRRqaTmjt3Gw3CNFyBJEnWWj34W6Wf6rpC8eDvne0EdUFGH3NzWX9UI8VoAc9J8U/s200/XL_10k_stats.PNG" width="200" /></a></div>
<br />
<br />
<br />
fig.4: Exel 'Data Analysis'- menu, option "Rank and Percentile"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1EwysGW5cOSFe-3mFOEP6rUzFyeLDOAiBGd5Z-oK9rvEx0MbZQYfRGDUmmR8BXGNejAHmKjqSuBuBAfVlKLFZ6HYDhQ1k58Vm7P7WNIpg17fSKrQgYG777E-0X7Oamb450fw1UVkNxF0/s1600/XL_10k_stats2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="772" data-original-width="256" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1EwysGW5cOSFe-3mFOEP6rUzFyeLDOAiBGd5Z-oK9rvEx0MbZQYfRGDUmmR8BXGNejAHmKjqSuBuBAfVlKLFZ6HYDhQ1k58Vm7P7WNIpg17fSKrQgYG777E-0X7Oamb450fw1UVkNxF0/s320/XL_10k_stats2.PNG" width="106" /></a></div>
<br />
<br />
fig.5: Excel Histogram-chart Finish-times (in sec)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0gy0x0XUzajPqsif5kNNOGqvhn49Ya4cYsRgzdzVWk7o6ItxDHQDQng3WY3u1C39EHe5mSZVXSQfolRSDMsxGRguedp6Tyc-YrIKqhK-Ncd07wazQ_ngosFzCHoXRc1by_tdyNcWY3FI/s1600/XL_10k_stats3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="666" data-original-width="1005" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0gy0x0XUzajPqsif5kNNOGqvhn49Ya4cYsRgzdzVWk7o6ItxDHQDQng3WY3u1C39EHe5mSZVXSQfolRSDMsxGRguedp6Tyc-YrIKqhK-Ncd07wazQ_ngosFzCHoXRc1by_tdyNcWY3FI/s640/XL_10k_stats3.PNG" width="640" /></a></div>
<br />
<br />
fig.6: Excel Boxplot-chart Finish-times (in sec)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG_v6NeLM_aKz02bYlJtUIM8f_GkL3R-ivx3J1O9LQE5UYb6qmgM9PZAA4ATR2SeMA3zr3ISUBlYJZ_6QVUOiB5mZNILXs1vJaigYVhZbrv6jNK2wmJc4kfDmrmJux5nE0Uqtru7z_8zw/s1600/XL_10k_stats5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="675" data-original-width="1017" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG_v6NeLM_aKz02bYlJtUIM8f_GkL3R-ivx3J1O9LQE5UYb6qmgM9PZAA4ATR2SeMA3zr3ISUBlYJZ_6QVUOiB5mZNILXs1vJaigYVhZbrv6jNK2wmJc4kfDmrmJux5nE0Uqtru7z_8zw/s640/XL_10k_stats5.PNG" width="640" /></a></div>
<br />
<br />
<br />
And to conclude I wanted to to thank AD Ciudad de los Poetas and all its volunteers for organizing this race, and also for giving all runners a nice memory of the race with all the photos they made and uploaded to Flickr, like this one of me, in white shirt, which I got with another race , of hospital Nino Jesus, and which I also made an analysis for using Power BI as dataviz.tool, see:<br />
<a href="http://worktimesheet2014.blogspot.com/2017/11/statistics-result-10-km-run-corre-por.html">http://worktimesheet2014.blogspot.com/2017/11/statistics-result-10-km-run-corre-por.html</a><br />
What I liked about Flourish is that it is 100%cloud and there is a free edition. When I looked for the opinion of others on Flourish, I found this interesting article in which various dataviz-tools are demonstrated, among which Flouris (and Power BI, Excel and more):<br />
<br />
<a href="http://www.storytellingwithdata.com/blog/2019/1/24/new-year-new-tools">http://www.storytellingwithdata.com/blog/2019/1/24/new-year-new-tools</a><br />
<br />
<br />
<a data-flickr-embed="true" data-footer="true" data-header="true" href="https://www.flickr.com/photos/adcpoetas/49241485423/in/album-72157712270066027/" title="IMG_5574"><img alt="IMG_5574" height="213" src="https://live.staticflickr.com/65535/49241485423_ec04f7fa0b_c.jpg" width="320" /></a><br />
<br />
source:<b> </b><br />
<a href="https://www.flickr.com/photos/adcpoetas/49241485423/in/album-72157712270066027/">https://www.flickr.com/photos/adcpoetas/49241485423/in/album-72157712270066027/</a><br />
<br />
<b><br /></b>
<b>Downloads:</b><br />
<br />
<span style="font-family: "trebuchet ms" , sans-serif;">#Mirror 1: Google Drive</span><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<a href="https://cutt.ly/freIKwU">https://cutt.ly/freIKwU</a><br />
<br />
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<span style="font-family: "trebuchet ms" , sans-serif;">#Mirror 2: Microsoft OneDrive</span><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<span style="font-family: "trebuchet ms" , sans-serif;"><a href="https://cutt.ly/oreI1cX">https://cutt.ly/oreI1cX</a></span><br />
<br />
--<br />
<iframe frameborder="0" height="346" scrolling="no" src="https://onedrive.live.com/embed?cid=3F963E9F1A42D952&resid=3F963E9F1A42D952%21348&authkey=AM5nd7rXmeVftik&em=2" width="402"></iframe>
<br />
<br />
<br />
<br />Eiger Softwarehttp://www.blogger.com/profile/00414150901775948199noreply@blogger.com0