tag:blogger.com,1999:blog-19134842107232016712024-03-12T10:56:35.285-07:00Dueling DataDueling Datahttp://www.blogger.com/profile/06511924102274503122noreply@blogger.comBlogger127125tag:blogger.com,1999:blog-1913484210723201671.post-51780301230862788992022-06-02T20:39:00.004-07:002022-06-02T20:39:44.863-07:00 <div class='tableauPlaceholder' id='viz1654227561388' style='position: relative'><noscript><a href='#'><img alt='Mass Shooting Mitch ' src='https://public.tableau.com/static/images/Ma/MassShootings_16541996088370/MassShootingMitch/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='MassShootings_16541996088370/MassShootingMitch' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/Ma/MassShootings_16541996088370/MassShootingMitch/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' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1654227561388'); var vizElement = divElement.getElementsByTagName('object')[0]; vizElement.style.width='800px';vizElement.style.height='1127px'; var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-74137001538917550092021-03-11T19:40:00.005-08:002021-03-11T19:40:52.097-08:00<div class='tableauPlaceholder' id='viz1615520419078' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/MC/MCUFilms/MCUFIlms/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='MCUFilms/MCUFIlms' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/MC/MCUFilms/MCUFIlms/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' /><param name='filter' value='publish=yes' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1615520419078'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='850px';vizElement.style.height='977px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='850px';vizElement.style.height='977px';} else { vizElement.style.width='100%';vizElement.style.height='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-53535804834155594702021-02-11T11:29:00.012-08:002021-02-13T10:30:50.180-08:00Layers in Tableau 2020.4<p><span style="font-family: verdana;">This is the presentation from my webinar: <a href="https://www.meetup.com/Lets-talk-Data/events/275764429/"><span style="color: red;">Using Layers in Tableau 2020.4</span></a>. You can download the workbook <a href="https://public.tableau.com/profile/adam.e.mccann#!/vizhome/UsingLayersinTableau2020_4/Title" target="_blank"><span style="color: red;">here</span></a>. Please comment below if you have any questions. </span></p>
<iframe width="800" height="450" src="https://www.youtube.com/embed/AQGYbUevGmk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-41275536808568756362021-01-27T08:16:00.002-08:002021-01-27T08:16:37.784-08:00
<div class='tableauPlaceholder' id='viz1611764146578' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/So/SouthMountain/SouthMountain/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='SouthMountain/SouthMountain' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/So/SouthMountain/SouthMountain/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' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1611764146578'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='850px';vizElement.style.height='1878px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='850px';vizElement.style.height='1878px';} else { vizElement.style.width='100%';vizElement.style.height='847px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-40655147707296705662020-12-18T06:57:00.002-08:002020-12-18T06:57:13.661-08:00Zoomable Dashboard<p><span style="font-family: verdana;">With Tableau 2020.4 you can add multiple layers onto a single worksheet. This has opened up a number of possibilities. One is the ability to zoom into specific charts within a single dashboard. Sometimes a dashboard element is too small to explore easily. Zooming using parameter actions helps. See below.</span></p>
<div class="tableauPlaceholder" id="viz1608303234895" style="position: relative;"><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Zo/ZoomableDashboard/ZoomableDashboard/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="ZoomableDashboard/ZoomableDashboard" /><param name="tabs" value="no" /><param name="toolbar" value="yes" /><param name="static_image" value="https://public.tableau.com/static/images/Zo/ZoomableDashboard/ZoomableDashboard/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" /></object></div><div class="tableauPlaceholder" id="viz1608303234895" style="position: relative;"><br /></div><div class="tableauPlaceholder" id="viz1608303234895" style="position: relative;"><span style="font-family: verdana;">It was kind of possible to do this in the past but with parameter actions and collapsible containers it is a little messy. Download and explore.</span></div> <script type="text/javascript"> var divElement = document.getElementById('viz1608303234895'); 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='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-80220948973532517322020-12-13T12:14:00.001-08:002020-12-13T12:14:30.501-08:00Drillable Bar to Line Chart<div class='tableauPlaceholder' id='viz1607890458928' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Dr/DrillableSalesBar/BartoLine/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='DrillableSalesBar/BartoLine' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/Dr/DrillableSalesBar/BartoLine/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' /><param name='filter' value='publish=yes' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1607890458928'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='850px';vizElement.style.height='727px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='850px';vizElement.style.height='727px';} else { vizElement.style.width='100%';vizElement.style.height='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-41220709565684455502020-12-11T13:23:00.003-08:002020-12-11T13:24:25.679-08:00Super Bowl Winners<p><span style="font-family: verdana;">This show Super Bowl winners by conference, division and team. But this is really just an excuse to have fun with animation transitions in Tableau 2020.4. Click change view to see transition from a sunburst to horizontal icicle to vertical icicle.</span></p>
<div class="tableauPlaceholder" id="viz1607721708956" style="position: relative;"><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Su/SuperBowlWinners_16077204678580/SuperBowlWinners/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="SuperBowlWinners_16077204678580/SuperBowlWinners" /><param name="tabs" value="no" /><param name="toolbar" value="yes" /><param name="static_image" value="https://public.tableau.com/static/images/Su/SuperBowlWinners_16077204678580/SuperBowlWinners/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" /></object></div> <script type="text/javascript"> var divElement = document.getElementById('viz1607721708956'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='850px';vizElement.style.height='977px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='850px';vizElement.style.height='977px';} else { vizElement.style.width='100%';vizElement.style.height='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-63139535163401940182020-12-08T07:51:00.001-08:002020-12-08T07:51:02.683-08:00John Lennon Stain Glass<div class='tableauPlaceholder' id='viz1607442640920' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Jo/JohnLennon/JohnLennon/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='JohnLennon/JohnLennon' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/Jo/JohnLennon/JohnLennon/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' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1607442640920'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='900px';vizElement.style.height='1170px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='900px';vizElement.style.height='1170px';} else { vizElement.style.width='100%';vizElement.style.height='3527px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-10091186090680129332020-12-07T06:38:00.004-08:002020-12-07T06:39:06.713-08:00Arizona Bar Map<p><span style="background-color: white; color: #777777; font-family: verdana; font-size: 17.6px;">This viz is in Tableau 2020.4 which allows you to layer marks and charts. This map is a single worksheet that has 5 layered marks: a y-axis line chart, one GOP voting percentage bar, one Democrat voting percentage bar, one polygon fill map by county, and one county label/dot map. Change the year to see change in voting pattern and totals by county.</span></p>
<div class="tableauPlaceholder" id="viz1607351921972" style="position: relative;"><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Ar/ArizonaBarMap/ArizonaBarMap/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="ArizonaBarMap/ArizonaBarMap" /><param name="tabs" value="no" /><param name="toolbar" value="yes" /><param name="static_image" value="https://public.tableau.com/static/images/Ar/ArizonaBarMap/ArizonaBarMap/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" /></object></div> <script type="text/javascript"> var divElement = document.getElementById('viz1607351921972'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='800px';vizElement.style.height='927px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='800px';vizElement.style.height='927px';} else { vizElement.style.width='100%';vizElement.style.height='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-23495679720182977152020-12-04T20:43:00.003-08:002020-12-05T12:35:32.016-08:00Arizona Line Map<p><span style="font-family: verdana;"><span style="background-color: white; font-size: 17.6px;">Tableau 2020.4 allows you to stack multiple layers on the same worksheet. This feature is built mostly for maps (see Marc's article </span><a href="https://datavis.blog/2020/12/02/tableau-map-layers/" style="background-color: white; font-size: 17.6px;">here</a><span style="background-color: white; font-size: 17.6px;">) but you can also do it for other chart types (see Jeff's article </span><a href="https://www.dataplusscience.com/LayeringMarksInTableau.html" style="background-color: white; font-size: 17.6px;" target="_blank">here</a><span style="background-color: white; font-size: 17.6px;">). Also see my <a href="http://duelingdata.blogspot.com/2020/12/layering-multiple-charts-in-tableau.html">previous post</a> on stacking different KPI chart types.</span></span></p><p><span style="font-family: verdana;"><span style="background-color: white; font-size: 17.6px;">This viz below is a single worksheet that has 7 layered marks: a y-axis line chart, a 50% reference line, one GOP voting percentage line, one Democrat voting percentage line, one polygon fill map by county, one total vote population dot triggered by a parameter and one county label. The line chart shows presidential voting by party over the last 6 elections. </span></span></p>
<div class="tableauPlaceholder" id="viz1607200469268" style="position: relative;"><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Ar/ArizonaLineMap/ArizonaLineMap/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="ArizonaLineMap/ArizonaLineMap" /><param name="tabs" value="no" /><param name="toolbar" value="yes" /><param name="static_image" value="https://public.tableau.com/static/images/Ar/ArizonaLineMap/ArizonaLineMap/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" /></object></div><div class="tableauPlaceholder" id="viz1607200469268" style="position: relative;"><br /></div> <script type="text/javascript"> var divElement = document.getElementById('viz1607200469268'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='800px';vizElement.style.height='927px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='800px';vizElement.style.height='927px';} else { vizElement.style.width='100%';vizElement.style.height='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script><span style="background-color: white; font-family: verdana; font-size: 17.6px;">Download the workbook to explore and reverse engineer. Let me know if you have any questions.</span> <script type="text/javascript"> var divElement = document.getElementById('viz1607143081757'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='800px';vizElement.style.height='927px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='800px';vizElement.style.height='927px';} else { vizElement.style.width='100%';vizElement.style.height='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-80444087928816903532020-12-04T05:18:00.007-08:002020-12-04T05:24:22.457-08:00Layering Multiple Charts in Tableau 2020.4<p><span style="font-family: verdana;">Tableau 2020.4 (currently in pre-release) allows you to layer multiple layers and even chart types on the same worksheet. This feature is built mostly for maps (see Marc's article <a href="https://datavis.blog/2020/12/02/tableau-map-layers/">here</a>) but you can also do it for other chart types (see Jeff's article <a href="https://www.dataplusscience.com/LayeringMarksInTableau.html" target="_blank">here</a>).</span></p><p><span style="font-family: verdana;">This new feature also allows you to layer multiple disparate chart types without altering the level of density. The below example is a KPI dashboard with 12 chart type layers on the same worksheet. </span></p>
<div class="tableauPlaceholder" id="viz1607087922471" style="position: relative;"><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Si/SingleSheetKPIDashboard/NewKPIBlurDashboard/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="SingleSheetKPIDashboard/NewKPIBlurDashboard" /><param name="tabs" value="no" /><param name="toolbar" value="yes" /><param name="static_image" value="https://public.tableau.com/static/images/Si/SingleSheetKPIDashboard/NewKPIBlurDashboard/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" /></object></div><div class="tableauPlaceholder" id="viz1607087922471" style="position: relative;"><br /></div><div class="tableauPlaceholder" id="viz1607087922471" style="position: relative;"><p><span style="font-family: verdana;">All chart types use have a unique MAKEPOINT() calculated field that places the chart on the X/Y axis. These 12 calculated fields all use the generated LAT and LONG to place the marks on the canvas. Then charts (BANS, line charts, whatever) are built on top of these marks. Thanks Jeff. Your article was really helpful.</span></p><p><span style="font-family: verdana;">Download and explore.</span></p></div> <script type="text/javascript"> var divElement = document.getElementById('viz1607087922471'); 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='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-29821689998506249182020-12-01T11:47:00.001-08:002020-12-01T11:47:20.294-08:00Animated Pie Chart<p><span style="font-family: verdana;">You can't animate pie/donut charts natively in Tableau as of now. But this approach uses lines plotted 360 degrees around an origin point. Animations trigger based on a parameter action. </span></p><p><span style="font-family: verdana;">The first version changes the pie angle based on the parameter which creates a pin wheel effect. Interactive <a href="https://public.tableau.com/profile/adam.e.mccann#!/vizhome/AnimatedPieV2/AnimatedPie">here</a>.</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJZgLBPFIGizqXdDK90m4BiVzZcy2u_OGL2PgH-mpxnJFw9ThVsu3PtLoyb7L6FBPjGEsRqFG165cdLfewEFNJT2t24Otn1Q9vXxOmgIuANLmUMdmiUPkDif9ci8bJA-SmV0QWExzAP61E/s686/Animated+Pie_v2.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="676" data-original-width="686" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJZgLBPFIGizqXdDK90m4BiVzZcy2u_OGL2PgH-mpxnJFw9ThVsu3PtLoyb7L6FBPjGEsRqFG165cdLfewEFNJT2t24Otn1Q9vXxOmgIuANLmUMdmiUPkDif9ci8bJA-SmV0QWExzAP61E/w320-h315/Animated+Pie_v2.gif" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: left;"><span style="font-family: verdana;"><span><a name='more'></a></span>The second version changes the pie coordinates to plot the outer ring based on the parameter which creates a radiating effect. Interactive</span><span style="font-family: verdana;"> </span><a href="https://public.tableau.com/profile/adam.e.mccann#!/vizhome/AnimatedPie/AnimatedPie" style="font-family: verdana;">here</a><span style="font-family: verdana;">.</span></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivZNzpFSQdULske-bZ8WiSfKWs2aOfEfCzhV6gCqMe5zbU0HnfJjLCG4TGpdS-OVhyphenhyphenpDv7e4Dg3diew7v34Y555LdBNZzdsmSCf22uNT1CaQQLaXSHJVWtBAbeJHIzw47U3v1L_BsbluWw/s686/Animated_Pie.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="676" data-original-width="686" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivZNzpFSQdULske-bZ8WiSfKWs2aOfEfCzhV6gCqMe5zbU0HnfJjLCG4TGpdS-OVhyphenhyphenpDv7e4Dg3diew7v34Y555LdBNZzdsmSCf22uNT1CaQQLaXSHJVWtBAbeJHIzw47U3v1L_BsbluWw/s320/Animated_Pie.gif" width="320" /></a></div><br /></div><br /><span style="font-family: verdana;"><br /></span><p></p><p><br /></p>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-21734246904008683382020-11-20T19:28:00.003-08:002020-11-20T19:28:21.480-08:00Animated Buttons<div class='tableauPlaceholder' id='viz1605929252235' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Bu/Button_Animation/ButtonAnimations/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='Button_Animation/ButtonAnimations' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/Bu/Button_Animation/ButtonAnimations/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' /><param name='filter' value='publish=yes' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1605929252235'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='850px';vizElement.style.height='1227px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='850px';vizElement.style.height='1227px';} else { vizElement.style.width='100%';vizElement.style.height='6277px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-10343911357585657232020-11-18T07:54:00.004-08:002020-11-18T07:54:43.730-08:00Animated Night/Day Toggle<div class="tableauPlaceholder" id="viz1605714695093" style="position: relative;"><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Da/DashboardwToggle/NightDayDashboard/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="DashboardwToggle/NightDayDashboard" /><param name="tabs" value="no" /><param name="toolbar" value="yes" /><param name="static_image" value="https://public.tableau.com/static/images/Da/DashboardwToggle/NightDayDashboard/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" /></object></div><div class="tableauPlaceholder" id="viz1605714695093" style="position: relative;"><br /></div><div class="tableauPlaceholder" id="viz1605714695093" style="position: relative;"><span style="font-family: verdana;"><span style="background-color: white; color: rgba(0, 0, 0, 0.9);">Steps to create:</span><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); line-height: inherit !important;" /><ol style="text-align: left;"><li><span style="font-family: verdana;"><span style="background-color: white; color: rgba(0, 0, 0, 0.9);">Float all dashboard elements, set all font colors to change with param</span></span></li><li>Add bar chart behind that changes bar color with param</li><li>Create toggle as dot plot over beveled rectangle</li><li>Turn on animation for this worksheet</li><li>Float cloud/stars scatter on top</li><li>Float 2 transparent param action buttons on top of scatter plot</li><li>Set parameter actions for 2 button sheets</li></ol><span style="background-color: white; color: rgba(0, 0, 0, 0.9);">Then the toggle animates with the parameter action</span></span></div> <script type="text/javascript"> var divElement = document.getElementById('viz1605714695093'); var vizElement = divElement.getElementsByTagName('object')[0]; vizElement.style.width='1100px';vizElement.style.height='877px'; var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>
Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-8761822063825834332020-11-12T20:13:00.005-08:002020-11-12T20:13:37.886-08:00Election Change by State<div class='tableauPlaceholder' id='viz1605240768720' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/SB/SB2DN7GR2/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='path' value='shared/SB2DN7GR2' /> <param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/SB/SB2DN7GR2/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' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1605240768720'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='950px';vizElement.style.height='747px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='950px';vizElement.style.height='747px';} else { vizElement.style.width='100%';vizElement.style.height='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-66965105526892757722020-11-07T21:28:00.002-08:002020-11-07T21:28:29.432-08:00Trump's Wild Week<div class='tableauPlaceholder' id='viz1604813294785' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Tr/TrumpRe-ElectionFace/TrumpRe-ElectionOdds/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='TrumpRe-ElectionFace/TrumpRe-ElectionOdds' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/Tr/TrumpRe-ElectionFace/TrumpRe-ElectionOdds/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' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1604813294785'); var vizElement = divElement.getElementsByTagName('object')[0]; vizElement.style.width='900px';vizElement.style.height='627px'; var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-12514451185674270562020-10-29T18:30:00.003-07:002020-10-30T18:03:52.380-07:00Bruce Live<div class="tableauPlaceholder" id="viz1604021342744" style="position: relative;"><span style="font-family: verdana;">See mobile version <a href="https://public.tableau.com/views/BruceLiveMobile/BruceLive?:showVizHome=no#6">here</a>.
<div class='tableauPlaceholder' id='viz1604106224129' style='position: relative'><noscript><a href='http://duelingdata.blogspot.com/2020/10/bruce-live.html'><img alt=' ' src='https://public.tableau.com/static/images/Br/BruceLive/BruceLive/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='BruceLive/BruceLive' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/Br/BruceLive/BruceLive/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' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1604106224129'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='900px';vizElement.style.height='1127px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='900px';vizElement.style.height='1127px';} else { vizElement.style.width='100%';vizElement.style.height='2127px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-4686557896804744172020-10-14T05:16:00.003-07:002020-10-14T05:16:45.110-07:00Voronoi Self Portrait<div class='tableauPlaceholder' id='viz1602677783515' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Se/SelfPortrait_16026474138340/Ohhellohandsome/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='SelfPortrait_16026474138340/Ohhellohandsome' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/Se/SelfPortrait_16026474138340/Ohhellohandsome/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' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1602677783515'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='700px';vizElement.style.height='727px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='700px';vizElement.style.height='727px';} else { vizElement.style.width='100%';vizElement.style.height='527px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-86958809085615050972020-10-12T12:03:00.006-07:002020-10-13T05:42:58.553-07:00DC Voronoi<div class="tableauPlaceholder" id="viz1602592906639" style="position: relative;"><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/DC/DCVornoi/DCVoronoi/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="DCVornoi/DCVoronoi" /><param name="tabs" value="no" /><param name="toolbar" value="yes" /><param name="static_image" value="https://public.tableau.com/static/images/DC/DCVornoi/DCVoronoi/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" /></object></div> <script type="text/javascript"> var divElement = document.getElementById('viz1602592906639'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='750px';vizElement.style.height='827px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='750px';vizElement.style.height='827px';} else { vizElement.style.width='100%';vizElement.style.height='2727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script><p><span style="font-family: verdana;">The Voronoi map layer was created in R using the </span><a href="https://cran.r-project.org/web/packages/ggvoronoi/index.html" style="font-family: verdana;">ggvoronoi</a><span style="font-family: verdana;"> </span><span style="font-family: verdana;">package. This</span><span style="font-family: verdana;"> </span><a href="https://cran.r-project.org/web/packages/ggvoronoi/vignettes/ggvoronoi.html" style="font-family: verdana;">article</a><span style="font-family: verdana;"> </span><span style="font-family: verdana;">helped me create my map. I then exported the polygons from R into Tableau to make them interactive. I add the ability to adjust the Voronoi polygon transparency and see the underlying map by layering multiple maps and tying their visibility to the parameter. </span></p><p><span style="font-family: verdana;">Download to explore. Let me know if you have any questions.</span></p>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-90033851600943029072020-09-25T07:42:00.002-07:002020-09-25T07:42:20.771-07:00<div class='tableauPlaceholder' id='viz1601044863747' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Tr/TrumpLiesFace/TrumpLies/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='TrumpLiesFace/TrumpLies' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/Tr/TrumpLiesFace/TrumpLies/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' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1601044863747'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='900px';vizElement.style.height='1327px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='900px';vizElement.style.height='1327px';} else { vizElement.style.width='100%';vizElement.style.height='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-68912858280305997982020-03-06T20:40:00.002-08:002020-03-06T20:40:22.645-08:00Passing League<div class='tableauPlaceholder' id='viz1583556016784' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Pa/PassingLeague/PassingLeague/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='PassingLeague/PassingLeague' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/Pa/PassingLeague/PassingLeague/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' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1583556016784'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='800px';vizElement.style.height='1087px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='800px';vizElement.style.height='1087px';} else { vizElement.style.width='100%';vizElement.style.height='827px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-35060693020153595522020-02-16T15:01:00.001-08:002020-02-16T15:01:42.164-08:00 <div class='tableauPlaceholder' id='viz1581894053341' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/El/EliPoster/EliPoster/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='EliPoster/EliPoster' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/El/EliPoster/EliPoster/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='filter' value='publish=yes' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1581894053341'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='850px';vizElement.style.height='927px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='850px';vizElement.style.height='927px';} else { vizElement.style.width='100%';vizElement.style.height='1277px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-19676086262914048792020-01-29T06:36:00.003-08:002020-01-29T14:02:17.117-08:00House Impeachment of Trump<span style="font-family: "trebuchet ms" , sans-serif;">For this <a href="https://public.tableau.com/profile/adam.e.mccann#!/vizhome/ImpeachmentAnimation/Impeachment" target="_blank">viz</a> I wanted to play with the new animation features in Tableau. Here I use animation as a way of building and narrating a story. This particular visualization shows the story of Impeachment of Trump in the House.</span><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<span style="font-family: "trebuchet ms" , sans-serif;">I build the story by displaying more and more information. As the story builds the dots move to represent different facets of the impeachment trial. Some animations add context. Some are more explanatory. Animation also helps to highlight specific elements of the story.</span><br />
<div class="tableauPlaceholder" id="viz1580308325265" style="position: relative;">
<br />
<span style="font-family: "trebuchet ms" , sans-serif;">See a gif that better features the animation since this feature isn't available on Tableau Public at this time. Click gif to see the viz itself.</span><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://public.tableau.com/profile/adam.e.mccann#!/vizhome/ImpeachmentAnimation/Impeachment" target="_blank"><img border="0" data-original-height="537" data-original-width="850" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKlhBrQUo5z3yR-a_wrXe64B61TLzneULc-hYvrfBAGcXYLdZLAdfUt1fRGI86_V-5KcH4OvtWo04_8-elVO1m-QniocqXUjr1A2UB_ragCSOWxV_C3WCY5Es9q93yUSI1ztk394Kn5akO/s1600/Impeachment2.gif" /></a></div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-13906531558590785602020-01-01T19:47:00.001-08:002020-10-30T18:00:51.366-07:00Trump Face<div class="tableauPlaceholder" id="viz1577936544532" style="position: relative;">
<span style="font-family: verdana;"><span face=""trebuchet ms" , sans-serif">Using the same approach I built for this Trump tweet post I put together this viz to allow you to change Trump's face yourself. Have fun.</span><br /></span>
<span face=""trebuchet ms" , sans-serif"><br /></span></div>
<div class="tableauPlaceholder" id="viz1578108849978" style="position: relative;"><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/Tr/TrumpFace/TrumpFace/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="TrumpFace/TrumpFace" /><param name="tabs" value="no" /><param name="toolbar" value="yes" /><param name="static_image" value="https://public.tableau.com/static/images/Tr/TrumpFace/TrumpFace/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" /></object></div> <script type="text/javascript"> var divElement = document.getElementById('viz1578108849978'); var vizElement = divElement.getElementsByTagName('object')[0]; vizElement.style.width='620px';vizElement.style.height='787px'; var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.comtag:blogger.com,1999:blog-1913484210723201671.post-48900106088156424032019-12-30T13:34:00.001-08:002019-12-30T13:34:15.893-08:00Eli Manning<div class='tableauPlaceholder' id='viz1577741613766' style='position: relative'><noscript><a href='#'><img alt=' ' src='https://public.tableau.com/static/images/6T/6TCWMX4HC/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='path' value='shared/6TCWMX4HC' /> <param name='toolbar' value='yes' /><param name='static_image' value='https://public.tableau.com/static/images/6T/6TCWMX4HC/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' /></object></div> <script type='text/javascript'> var divElement = document.getElementById('viz1577741613766'); var vizElement = divElement.getElementsByTagName('object')[0]; if ( divElement.offsetWidth > 800 ) { vizElement.style.width='820px';vizElement.style.height='1321px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='820px';vizElement.style.height='1321px';} else { vizElement.style.width='100%';vizElement.style.height='727px';} var scriptElement = document.createElement('script'); scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js'; vizElement.parentNode.insertBefore(scriptElement, vizElement); </script>Adam McCannhttp://www.blogger.com/profile/14324108594141691607noreply@blogger.com