<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Excelguru Blog</title>
	<atom:link href="https://www.excelguru.ca/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.excelguru.ca/blog/</link>
	<description>More geeky stuff from the author of www.excelguru.ca...</description>
	<lastBuildDate>Thu, 24 Feb 2022 19:42:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.3</generator>
	<item>
		<title>Monkey Shorts</title>
		<link>https://www.excelguru.ca/blog/2022/02/24/monkey-shorts/</link>
					<comments>https://www.excelguru.ca/blog/2022/02/24/monkey-shorts/#respond</comments>
		
		<dc:creator><![CDATA[Ken Puls]]></dc:creator>
		<pubDate>Thu, 24 Feb 2022 19:42:55 +0000</pubDate>
				<category><![CDATA[Awards and Other Really Cool Stuff]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Monkey Tools]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[PowerBI]]></category>
		<category><![CDATA[PowerBI Desktop]]></category>
		<category><![CDATA[PowerPivot]]></category>
		<category><![CDATA[Site Stuff]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[monkey tools]]></category>
		<category><![CDATA[power bi]]></category>
		<category><![CDATA[power pivot]]></category>
		<category><![CDATA[power query]]></category>
		<category><![CDATA[Skillwave]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[youtube]]></category>
		<guid isPermaLink="false">https://www.excelguru.ca/blog/?p=4599</guid>

					<description><![CDATA[<p>In case you missed it, I've been posting free video content over on our Skillwave Training YouTube channel.  In addition to a new series of monthly "Ask Skillwave" sessions that I'm hosting with my good friend Matt Allington of Excelerator &#8230; <a href="https://www.excelguru.ca/blog/2022/02/24/monkey-shorts/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2022/02/24/monkey-shorts/">Monkey Shorts</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In case you missed it, I've been posting free video content over on our <a href="https://skw-t.com/yt">Skillwave Training YouTube channel</a>.  In addition to a new series of monthly "Ask Skillwave" sessions that I'm hosting with my good friend Matt Allington of <a href="https://exceleratorbi.com.au/">Excelerator BI</a>, I'm also producing a weekly series of free "Monkey Shorts" videos.</p>
<h2>What are Monkey Shorts?</h2>
<p><a href="https://www.youtube.com/watch?v=GbnPrYKa5o0&amp;list=PLIRJFbuwYskJ-pNy9vk5_5_c_Hnaz1VcB" rel="attachment wp-att-4601"><img class="alignnone size-large wp-image-4601" src="https://www.excelguru.ca/blog/wp-content/uploads/2022/02/Episode-000-1024x576.png" alt="Cover image for the Monkey Shorts video series on YouTube" width="584" height="329" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2022/02/Episode-000-1024x576.png 1024w, https://www.excelguru.ca/blog/wp-content/uploads/2022/02/Episode-000-300x169.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2022/02/Episode-000-768x432.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2022/02/Episode-000-1536x864.png 1536w, https://www.excelguru.ca/blog/wp-content/uploads/2022/02/Episode-000-500x281.png 500w, https://www.excelguru.ca/blog/wp-content/uploads/2022/02/Episode-000.png 1920w" sizes="(max-width: 584px) 100vw, 584px" /></a></p>
<p>The whole concept of this series of videos is to provide short videos on Excel and Power BI content.  Each of them is quite targeted, with a maximum of 3 minutes of technical content.  Today's episode - on sorting Power Pivot backed Slicers and Pivots - is actually the 6th in the series:</p>
<p><iframe title="YouTube video player" src="https://www.youtube.com/embed/F0qGhKZGnlI" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>I'm releasing new episodes released every Thursday at 9AM Eastern Time.  You can <a href="https://www.youtube.com/playlist?list=PLIRJFbuwYskJ-pNy9vk5_5_c_Hnaz1VcB">find the entire playlist (and subscribe) here</a>.</p>
<h2>What else is on Skillwave's YouTube channel?</h2>
<p>Great question!  In addition to the Monkey Shorts videos, you'll also find more free video content as well:</p>
<ul>
<li>Matt and I will be hosting a monthly "Ask Skillwave" livestream, where you can ask questions you'd like us to answer related to Excel, Power BI, Power Query, Power Pivot, DAX and generally all things data.  You can find that playlist here.</li>
<li>As Skillwave is the main sponsor for the free Vancouver Power BI and Modern Excel Usergroup meetup, that's where we will be hosting all <a href="https://www.youtube.com/playlist?list=PLIRJFbuwYskLKHIWt9OBVpeMs-NZ_jvS_">meeting recordings</a> in future.  So feel free to <a href="https://www.meetup.com/Vancouver-Power-BI-User-Group">join as live</a>, or watch it later.</li>
<li>We've also just added a new playlist for non-scheduled "<a href="https://www.youtube.com/playlist?list=PLIRJFbuwYskJUHrifVhtqjc6QnqVdv7uQ">video blog</a>" content.  While we don't have anything in that playlist just yet, you should see some material coming there fairly soon. <img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
</ul>
<p>In short, if you haven't landed there yet, you definitely should.  And don't forget to <a href="https://skw-t.com/yt">subscribe to Skillwave's YouTube channel</a> so that you can get updates as we release new content there.</p>
<h2>What's the Blog's Future?</h2>
<p>As many of you know, I have a lot of irons in the fire.  This is not an exhaustive list, but here's just a few:</p>
<ul>
<li>Producing content for the the <a href="https://skw-t.com/yt">Skillwave YouTube channel</a></li>
<li>Producing new and updated material for our <a href="https://skw-t.com/courses">Skillwave Training courses</a></li>
<li>Coaching the students of my <a href="https://skillwave.training/shop/self-service-bi-boot-camp/">Self Service BI</a> and <a href="https://skillwave.training/shop/excel-fundamentals-bc/">Excel Fundamentals</a> boot camps</li>
<li>Supporting <a href="http://excelguru.ca/monkeytools">Monkey Tools</a></li>
</ul>
<p>So while I will continue to blog from time to time, the reality is that I'm going to be focusing more on these other areas.  I'm finding that the video and in-person offerings are more satisfying as a creator, as it gives me the chance to interact with more people.  So it's not going anywhere, but my free content will definitely be shifting more to Skillwave' YouTube for the foreseeable future. I hope to see you there!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2022/02/24/monkey-shorts/">Monkey Shorts</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.excelguru.ca/blog/2022/02/24/monkey-shorts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fireside Chat With a Data Monkey</title>
		<link>https://www.excelguru.ca/blog/2021/09/01/fireside-chat-with-a-data-monkey/</link>
					<comments>https://www.excelguru.ca/blog/2021/09/01/fireside-chat-with-a-data-monkey/#comments</comments>
		
		<dc:creator><![CDATA[Ken Puls]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 17:07:13 +0000</pubDate>
				<category><![CDATA[Awards and Other Really Cool Stuff]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[PowerBI]]></category>
		<guid isPermaLink="false">https://www.excelguru.ca/blog/?p=4583</guid>

					<description><![CDATA[<p>Tomorrow, at 2:00PM Pacific time, I'll be hosting "Fireside Chat with a Data Monkey".  This event will be a social chat, where I'll be answering any and all of your questions about our new book Master Your Data with Excel &#8230; <a href="https://www.excelguru.ca/blog/2021/09/01/fireside-chat-with-a-data-monkey/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/09/01/fireside-chat-with-a-data-monkey/">Fireside Chat With a Data Monkey</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Tomorrow, at 2:00PM Pacific time, I'll be hosting "Fireside Chat with a Data Monkey".  This event will be a social chat, where I'll be answering any and all of your questions about our new book <a href="https://skillwave.training/shop/master-your-data/">Master Your Data with Excel and Power BI</a> (the newly updated second edition of M is for Data Monkey).</p>
<p><a href="https://www.excelguru.ca/blog/masteryourdata_bookcover_150x200/"><img class="alignnone size-full wp-image-4559" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/MasterYourData_BookCover_150x200.png" alt="Cover of Master Your Data" width="150" height="200" /></a></p>
<p>Maybe you're interested in knowing:</p>
<ul>
<li>Why this book isn't just called 'M is for Data Monkey v2"?</li>
<li>Where the title 'M is for Data Monkey' came from?</li>
<li>How Miguel and I determined what was going to be included?</li>
<li>Why it took so darned long to get finished?</li>
<li>When hard copies will be available?</li>
<li>How you can get started writing your own book?</li>
<li>Something else entirely!</li>
</ul>
<p>Overall, Fireside Chat with a Data Monkey is intended to be a relaxed and social discussion around writing and publishing a technical book on an ever changing technology.  It's a place for me to connect with you, and just chat.</p>
<p>In preparation for the chat, I'd like to invite you to ask the questions you'd like me to answer, which you can do via the <a href="https://bit.ly/2Y8HjBX">Fireside Chat</a> survey. This session is intended to answer YOUR questions, so please feel free to submit any (and all) questions your have, including items from the list above (if they are of interest to you.)</p>
<p>In addition, if you'd like to join the webcast, why not <a href="https://bit.ly/3yzdJSy">add it to your calendar now</a> so that you don't miss it!</p>
<p>We put a great deal of thought and work into writing Master Your Data with Excel and Power BI. I'm very much looking forward to chatting with you all, and sharing some of the experiences that went into making writing it.  So grab a beer and/or a coffee, and I hope to see you there!</p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/09/01/fireside-chat-with-a-data-monkey/">Fireside Chat With a Data Monkey</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.excelguru.ca/blog/2021/09/01/fireside-chat-with-a-data-monkey/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Latest Monkey Tools Roundup</title>
		<link>https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/</link>
					<comments>https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/#respond</comments>
		
		<dc:creator><![CDATA[Ken Puls]]></dc:creator>
		<pubDate>Thu, 19 Aug 2021 22:19:48 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Monkey Tools]]></category>
		<category><![CDATA[Office 2016]]></category>
		<category><![CDATA[Office 2019]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[PowerBI]]></category>
		<category><![CDATA[PowerBI Desktop]]></category>
		<category><![CDATA[add-in]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[measure]]></category>
		<category><![CDATA[monkey tools]]></category>
		<category><![CDATA[PivotTable]]></category>
		<category><![CDATA[power bi]]></category>
		<category><![CDATA[power query]]></category>
		<category><![CDATA[query]]></category>
		<guid isPermaLink="false">https://www.excelguru.ca/blog/?p=4566</guid>

					<description><![CDATA[<p>An email from a client this morning underscored the need for a blog post that provides a Monkey Tools Roundup.  With the amount of time and effort that went into Master Your Data, I sorely neglected the blog and specifically &#8230; <a href="https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/">Latest Monkey Tools Roundup</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>An email from a client this morning underscored the need for a blog post that provides a Monkey Tools Roundup.  With the amount of time and effort that went into <a href="https://skillwave.training/shop/master-your-data/" target="_blank" rel="noopener"><em>Master Your Data</em></a>, I sorely neglected the blog and specifically telling people about the new features that we’ve released this year.  So let’s take a quick look at the highlights of what we added to this tool in 2021 (so far).  And if you don’t have Monkey Tools yet, you can <a href="https://xlguru.ca/monkeytools" target="_blank" rel="noopener">download a free trial here</a>.</p>
<h2>Monkey Tools Roundup - Summary Jan to Aug 2021</h2>
<p>Monkey Tools automatically checks for updates every couple of weeks, and most of the time you’ll find that a new one is available for installation.  Once thing we don’t do a very good job of, however, is telling you what’s in them.  Often times they are just bug fixes, but they also include new features.  Typically we’ll announce those during user group presentations with a demo, but not always.</p>
<h3>Release Summary</h3>
<p>Here’s a summary of the major releases we’ve released so far in 2021:</p>
<table style="height: 1501px;" width="805">
<tbody>
<tr>
<td width="94"><strong>Date</strong></td>
<td width="113"><strong>Release</strong></td>
<td width="405"><strong>Details</strong></td>
</tr>
<tr>
<td width="94"><strong>2021-08-06</strong></td>
<td width="113">1.0.7888.30374</td>
<td width="405">
<ul>
<li>Internal rewiring of Monkey Tools' brain to make it smarter</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-07-28</strong></td>
<td width="113">1.0.7879.30981</td>
<td width="405">
<ul>
<li>GetMonthEnds Function released</li>
<li>Fixed issue where error caused Monkey Tools to miss all subsequent model details</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-07-15</strong></td>
<td width="113">1.0.7866.42351</td>
<td width="405">
<ul>
<li>Added Pivots &amp; Filters -&gt; DAX Table Monkey</li>
<li>Detailed Error Logging diagnostics for Monkey Tools added to Global Options</li>
<li>Several bug fixes</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-06-07</strong></td>
<td width="113">1.0.7828.26709</td>
<td width="405">
<ul>
<li>Fixed bug in ImportMonkey</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-05-20</strong></td>
<td width="113">1.0.7810.32706</td>
<td width="405">
<ul>
<li>ImportMonkey Released</li>
<li>Digitally signed Monkey Tools add-in (previously only installer was signed)</li>
<li>Bug fixes</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-05-07</strong></td>
<td width="113">1.0.7797.26285</td>
<td width="405">
<ul>
<li>Filter Context Measure Released</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-04-26</strong></td>
<td width="113">1.0.7786.26237</td>
<td width="405">
<ul>
<li>SCD2 Monkey Released</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-04-06</strong></td>
<td width="113">1.0.7766.22272</td>
<td width="405">
<ul>
<li>Various bug fixes</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-03-25</strong></td>
<td width="113">1.0.7754.30938</td>
<td width="405">
<ul>
<li>Beta builds of ImportMonkey and SCD2 Monkey</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-02-19</strong></td>
<td width="113">1.0.7717.30552</td>
<td width="405">
<ul>
<li>Bugs fixed in CalendarMonkey and TableMonkey</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-02-08</strong></td>
<td width="113">1.0.7709.34880</td>
<td width="405">
<ul>
<li>Performance Enhancements to TimeSleuth</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-01-08</strong></td>
<td width="113">1.0.7678.28973</td>
<td width="405">
<ul>
<li>Create Query From M Code feature released</li>
</ul>
</td>
</tr>
<tr>
<td width="94"><strong>2021-01-05</strong></td>
<td width="113">1.0.7675.29069</td>
<td width="405">
<ul>
<li>Added Option flag to enable new PivotTable buttons</li>
<li>Various bug fixes</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>For reference, this isn’t all of the releases, just the biggest ones.  There were about a dozen other releases scattered throughout this window as well.  Those were mostly related to fixing bugs, but also included some internal work that we did in order to improve our Monkey’s brain, as well as provide us with the ability to incorporate Beta features to specific audiences.</p>
<h2>Monkey Tools Roundup – Features Released</h2>
<p>A big reason for the Monkey Tools Roundup is that we’ve been a bit remiss in telling people about these new features.  So let’s look at the specific features that we’ve added to the tool so far in 2021.  We’ll start with the oldest first…</p>
<h3>Added Option flag for new PivotTable buttons</h3>
<p>If you are on Office365, you may have received the new experience where the Insert -&gt; PivotTable menu no longer contains “PivotTable” and “Recommended PivotTables”, but rather is split across three buttons (as shown in item 1 of the image below).</p>
<p><a href="https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/mtr01/" rel="attachment wp-att-4567"><img class="alignnone size-full wp-image-4567" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr01.png" alt="Excel's pivot table (left) compared to the natural Monkey Tools Pivots menu (middle) and revised version (right)" width="728" height="429" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr01.png 728w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr01-300x177.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr01-500x295.png 500w" sizes="(max-width: 728px) 100vw, 728px" /></a></p>
<p>We love this new menu, and really wanted to incorporate those buttons on our Pivots &amp; Filters menu as shown in item 3 above.  Unfortunately, we have no way to programmatically identify if you have them or not, which meant that we have to serve a menu that looks like item 2.  To solve this we added an option under Options -&gt; Global Options -&gt; Use Legacy PivotTable Menu Buttons.  By default this is checked, returning the view shown in item 2. But if you have the left hand menu shown above, just uncheck it and you’ll have a menu that shows like item 3.</p>
<h3>Query Monkey -&gt; Create Query From M Code</h3>
<p>There are many times where I copy a query and need to paste it into Power Query.  The feature allows you to do this, but also allows indenting and choosing the load destination right up front. It was designed primarily to assist with copying and pasting samples when helping users in forums, but can also be a handy form if you have a library of queries that you maintain outside Monkey Tools.</p>
<p><a href="https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/mtr02/" rel="attachment wp-att-4568"><img class="alignnone size-full wp-image-4568" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr02.png" alt="The Insert Query from M Code user form" width="981" height="445" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr02.png 981w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr02-300x136.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr02-768x348.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr02-500x227.png 500w" sizes="(max-width: 981px) 100vw, 981px" /></a></p>
<h3>The SCD2 Monkey</h3>
<p>In our <a href="https://skillwave.training/shop/dimensional-modeling-course/" target="_blank" rel="noopener">Dimensional Modeling course at Skillwave,</a> we spend about an hour going through the manual process in order to solve the Type 2 Slowly Changing Dimension challenge.  This feature allows you to solve the same goal in under one minute.  It is fully configurable for keys with or without meaning. Granted, it does require some understanding of dimensional modeling, but for those who run into the issue, it’s sure to save you a TON of time.</p>
<p>If you’d like to understand the background of how (and why) this feature exists, you should watch the recording of <a href="https://youtu.be/Iq1D1VgAyeU" target="_blank" rel="noopener">Quickly Solving the SCD Challenge</a> on my YouTube channel.  The first 48 minutes show the manual way to solve the challenge. From minute 48 on you can see the demo of this tool in action.</p>
<h3>Import Monkey</h3>
<p>Since the initial release of Monkey Tools, I’ve always had the goal of adding this feature.  Import Monkey allows you to import your models from either a Monkey Tools backup file or – more impressively – Power BI Desktop files, recreating them in Excel.  While there are things in Power BI that we can’t bring backwards, there is a great deal that we can recreate including queries, relationships and measures.  And what we can’t build for you, we’ll report.</p>
<p>For a full demo of how the Import Monkey works – as well as an overview of a ton of other Monkey Tools features – <a href="https://youtu.be/F2I4zoysWUM" target="_blank" rel="noopener">check out the webcast that I did with Reid Havens</a>.</p>
<h3>Measure Monkey -&gt; Filter Context Measure</h3>
<p>One of my students asked for this during one of the AMA sessions of my <a href="https://skillwave.training/shop/self-service-bi-boot-camp/" target="_blank" rel="noopener">Self Service BI Bootcamp</a>. We thought it was a good idea as they were copying and pasting back and forth from other applications to make it happen.  This feature basically allows you to create a measure to return the filter context of a given cell into a PivotTable.  I can’t claim credit for the DAX pattern itself, but giving you a variety of options to create the measure is something that we’re proud of:</p>
<p><a href="https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/mtr03/" rel="attachment wp-att-4569"><img class="alignnone size-full wp-image-4569" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr03.png" alt="Building a Filter Context measure with Monkey Tools new Filter Context Measure Monkey" width="800" height="500" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr03.png 800w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr03-300x188.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr03-768x480.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr03-480x300.png 480w" sizes="(max-width: 800px) 100vw, 800px" /></a></p>
<p>And after adding this measure to a PivotTable, it nicely shows the filter context at every given row/column intersection:</p>
<p><a href="https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/mtr04/" rel="attachment wp-att-4570"><img class="alignnone size-full wp-image-4570" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr04.png" alt="Filter Context measure in action on a PivotTable showing the filter context of each cell" width="721" height="215" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr04.png 721w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr04-300x89.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr04-500x149.png 500w" sizes="(max-width: 721px) 100vw, 721px" /></a></p>
<h3>DAX Table Monkey</h3>
<p>This feature was discussed and demonstrated in my <a href="https://youtu.be/zhoDqrCa3Q0" target="_blank" rel="noopener">Creating Unpivotable Charts</a> presentation for the <a href="https://www.meetup.com/Vancouver-Power-BI-User-Group/" target="_blank" rel="noopener">Vancouver Power BI and Modern Excel user group</a>.  (It makes its first appearance at approximately minute 48 of the presentation.)  Basically, what it does is allow you to create tables in the Excel worksheet that retrieve values from the data model via DAX queries.  While the meet-up recording does still mention that it is in Beta, it is fully release in the software.</p>
<h3>Detailed Error Logging diagnostics</h3>
<p>This is honestly something that I hope you’ll never need: in order to help debug issues with Monkey Tools, we’ve added a flag to turn on detailed error logging to a file for the current session.  It can be turned on in the Global Options and is super helpful tracking down the source of bugs that people report to us so that we can fix them.</p>
<h3>Insert a fnGetMonthEnds function</h3>
<p>This new feature injects a handy little function which will return a table of the Month-Ends between two dates, as shown here:</p>
<p><a href="https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/mtr05/" rel="attachment wp-att-4571"><img class="alignnone size-full wp-image-4571" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr05.png" alt="The results of inserting and using the fnGetMonthEnds function is a list of Month End dates on each row" width="771" height="236" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr05.png 771w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr05-300x92.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr05-768x235.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2021/08/mtr05-500x153.png 500w" sizes="(max-width: 771px) 100vw, 771px" /></a></p>
<p>This pattern is actually super helpful, especially if you need to allocate items over a given number of months: a technique that I’m going to be demonstrating in a session called “<a href="https://www.meetup.com/Microsoft-Excel-and-Data-Analysis-Learning-Community/events/qgwmnsycclbmc/" target="_blank" rel="noopener">Several Ways Since Sunday</a>” on August 29, 2021.</p>
<h2>Monkey Tools Roundup – What We Are Working On</h2>
<p>To finish off our roundup, I figured I should add a quick note as to what is coming up next.  We’re not promising a lot of new features over the next couple of months.  The reason for this is that we are actually doing a lot of internal work on the Monkey’s brain at the moment.  We’re refactoring a lot of old code to make it more robust and scalable, which will allow us to add some other cool things that we are unable to accomplish currently.</p>
<p>Having said that, we <em>do</em> have some features in the pipeline as well, but it is a bit too early to share details about what they are.  If you have ideas that you’d like to see in <a href="https://xlguru.ca/monkeytools" target="_blank" rel="noopener">Monkey Tools</a>, please do share them with us.  You can do so via our <a href="https://forms.office.com/Pages/ResponsePage.aspx?id=5iJrNEam4EOM4-aEk4YION7205I1oc5Lk5qvrnIliK9UQUE5MFgyTkwxMk03UEI0VEc3OVZENFIzUC4u" target="_blank" rel="noopener">Feature Request form</a>.</p>
<p>I hope that this has helped enlighten you as to the new features that have arrived this year.  We’ve still got a lot of stuff on our list, one of which is being a bit more pro-active about announcing what has happened!</p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/">Latest Monkey Tools Roundup</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.excelguru.ca/blog/2021/08/19/latest-monkey-tools-roundup/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Label Duplicates with Power Query</title>
		<link>https://www.excelguru.ca/blog/2021/08/04/label-duplicates-with-power-query/</link>
					<comments>https://www.excelguru.ca/blog/2021/08/04/label-duplicates-with-power-query/#respond</comments>
		
		<dc:creator><![CDATA[Ken Puls]]></dc:creator>
		<pubDate>Wed, 04 Aug 2021 15:39:14 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[PowerBI]]></category>
		<category><![CDATA[PowerBI Desktop]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[get & transform]]></category>
		<category><![CDATA[power bi]]></category>
		<category><![CDATA[power query]]></category>
		<guid isPermaLink="false">https://www.excelguru.ca/blog/?p=4550</guid>

					<description><![CDATA[<p>Recently, a reader commented on a blog post that I wrote back in 2015.  Their question essentially boiled down to working out how to label duplicates with Power Query.  As an additional twist though, they also wanted to ensure that &#8230; <a href="https://www.excelguru.ca/blog/2021/08/04/label-duplicates-with-power-query/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/08/04/label-duplicates-with-power-query/">Label Duplicates with Power Query</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Recently, a reader commented on <a href="https://www.excelguru.ca/blog/2015/12/09/identify-duplicates-using-power-query/">a blog post that I wrote back in 2015</a>.  Their question essentially boiled down to working out how to label duplicates with Power Query.  As an additional twist though, they also wanted to ensure that the first naturally occurring data point was never accidentally labelled as the duplicate.  As Power Query often re-sorts data at inopportune times I thought it was worth a look as to how to accomplish this.</p>
<h2>The Goal:  Label Duplicates with Power Query</h2>
<p>Our original source data is shown in blue columns below, with the green column on the right being the one that we want to add via Power Query.  (The white column on the far left contains rows numbers.  They aren’t actually part of our source data at all and are only intended to make it easier to follow the explanation below the image.)</p>
<p><a href="https://www.excelguru.ca/blog/2021/08/04/label-duplicates-with-power-query/labeldups1/" rel="attachment wp-att-4554"><img class="alignnone wp-image-4554 size-full" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups1.png" alt="A table with our source data on the left where we want to label duplicates with Power Query as shown in the final column" width="346" height="381" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups1.png 346w, https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups1-272x300.png 272w" sizes="(max-width: 346px) 100vw, 346px" /></a></p>
<p>The important things to notice here are:</p>
<ul>
<li>Row 2 of the table records the initial entry for SKU 510010 (Canadian), with a duplicate on row 12</li>
<li>We have an original entry of SKU 510032 on row 15 and a repeat on row 18.</li>
</ul>
<p>The key thing that we want to ensure as we flag the duplicates in this scenario is that the sort order is always retained as per the original order of the data source.  While you’d think this shouldn’t be hard, the reality is that there are many occasions where Power Query will re-sort your data on the fly, and we cannot let that happen here.</p>
<h2>Getting Set to Label Duplicates with Power Query</h2>
<p>The way I would approach this task – providing that the data has already been loaded to Power Query – is to do this:</p>
<ul>
<li>Add an Index Column --&gt; From 1</li>
<li>Select the SKU column --&gt; Transform --&gt; Group By</li>
<li>Configure the “New Column Name” to call it “Data” using the “All Rows” aggregation --&gt; OK</li>
</ul>
<p><a href="https://www.excelguru.ca/blog/2021/08/04/label-duplicates-with-power-query/labeldups2/" rel="attachment wp-att-4552"><img class="alignnone size-full wp-image-4552" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups2.png" alt="Adding an All Rows aggregation via the grouping dialog" width="507" height="315" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups2.png 507w, https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups2-300x186.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups2-483x300.png 483w" sizes="(max-width: 507px) 100vw, 507px" /></a></p>
<ul>
<li>Go to Add Column --&gt; Add Custom Column and use the following formula:
<ul>
<li>Table.AddIndexColumn( [Data] , "Instance" , 1 )</li>
</ul>
</li>
<li>Right click the Custom column --&gt; Remove Other Columns</li>
<li>Expand all columns from the Custom column</li>
</ul>
<p>Now, if you’ve been following my work at all, you may recognize the data pattern I just used.  It’s called Numbering Grouped Rows, as is available as one of the <a href="https://skillwave.training/shop/power-query-recipes-subscription/">Power Query Recipe cards</a> and is also illustrated in Chapter 13 of my <a href="https://skillwave.training/shop/master-your-data">Master Your Data for Excel and Power BI book</a>.  The result is a data table that looks like this:</p>
<p><a href="https://www.excelguru.ca/blog/2021/08/04/label-duplicates-with-power-query/labeldups3/" rel="attachment wp-att-4553"><img class="alignnone size-full wp-image-4553" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups3.png" alt="The data points in Power Query with columns added to show the original row number and the instance of each point" width="670" height="152" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups3.png 670w, https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups3-300x68.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labeldups3-500x113.png 500w" sizes="(max-width: 670px) 100vw, 670px" /></a></p>
<p>As you can see, the Index column preserves the original row numbers of the data set.  In addition, the “Instance” correctly records the order of their appearance in the data set.</p>
<h2>Applying Labels to the Duplicates</h2>
<p>This is the easy part:</p>
<ul>
<li>Go to Add Column --&gt; Conditional Column --&gt; name it “Occurrence” and configure it as follows:
<ul>
<li><em>if</em> the <strong>Instance</strong> column <em>equals</em> <strong>1</strong> <em>then</em> return the <strong>Original</strong> column <em>else</em> return the <strong>Duplicate</strong> column</li>
</ul>
</li>
<li>Sort the Index column --&gt; Sort Ascending</li>
<li>Select the Index and Instance columns --&gt; press the DEL key</li>
<li>Set the data types of each of the columns</li>
</ul>
<p>And that’s it. The data points have all been labeled and can now be loaded to the desired destination:</p>
<p><a href="https://www.excelguru.ca/blog/2021/08/04/label-duplicates-with-power-query/labledups4/" rel="attachment wp-att-4551"><img class="alignnone size-full wp-image-4551" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/07/labledups4.png" alt="Our final output with duplicates highlighted" width="289" height="228" /></a></p>
<p>If you'd like to play with this scenario, you can <a href="https://1drv.ms/x/s!AuhhLgCXSCKKgP8uZEDsH1XdGg8k1A?e=B5USMg">find the completed sample file here</a>.</p>
<h2>Learning More</h2>
<p>I love data patterns and include a ton of them in <a href="https://skillwave.training/shop/master-your-data">Master Your Data with Excel and Power BI</a>, our <a href="https://skillwave.training/shop/power-query-recipes-subscription/">Power Query Recipe cards</a>.  Both of those resources are also included in our <a href="https://skillwave.training/shop/power-query-academy-full/">Power Query Academy</a> video course as well, where you can actually see them performed live.  I have to say - of all the recipes I have - Numbering Grouped Rows is one of my particular favourites.  It has a ton of utility in all kinds of scenarios.</p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/08/04/label-duplicates-with-power-query/">Label Duplicates with Power Query</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.excelguru.ca/blog/2021/08/04/label-duplicates-with-power-query/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Master Your Data is Now Available!</title>
		<link>https://www.excelguru.ca/blog/2021/08/02/master-your-data-is-now-available/</link>
					<comments>https://www.excelguru.ca/blog/2021/08/02/master-your-data-is-now-available/#comments</comments>
		
		<dc:creator><![CDATA[Ken Puls]]></dc:creator>
		<pubDate>Mon, 02 Aug 2021 14:00:16 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data monkey]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[get & transform]]></category>
		<category><![CDATA[master your data]]></category>
		<category><![CDATA[power bi]]></category>
		<category><![CDATA[power query]]></category>
		<category><![CDATA[Really cool stuff]]></category>
		<guid isPermaLink="false">https://www.excelguru.ca/blog/?p=4548</guid>

					<description><![CDATA[<p>You read that correctly, the Data Monkey has landed, and Master Your Data for Excel and Power BI is now available in PDF format from your favourite online bookstore! You may have noticed that the past few months have been &#8230; <a href="https://www.excelguru.ca/blog/2021/08/02/master-your-data-is-now-available/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/08/02/master-your-data-is-now-available/">Master Your Data is Now Available!</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>You read that correctly, the Data Monkey has landed, and Master Your Data for Excel and Power BI is now available in PDF format from your <a href="https://skillwave.training/shop/master-your-data/">favourite online bookstore</a>!</p>
<p><a href="https://skillwave.training/shop/master-your-data/" rel="attachment wp-att-3439"><img class="alignnone size-full wp-image-3439" src="https://www.excelguru.ca/blog/wp-content/uploads/2018/08/MasterYourData_BookCover.png" alt="Master Your Data book cover" width="318" height="420" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2018/08/MasterYourData_BookCover.png 318w, https://www.excelguru.ca/blog/wp-content/uploads/2018/08/MasterYourData_BookCover-227x300.png 227w, https://www.excelguru.ca/blog/wp-content/uploads/2018/08/MasterYourData_BookCover-300x396.png 300w" sizes="(max-width: 318px) 100vw, 318px" /></a></p>
<p>You may have noticed that the past few months have been pretty quiet on the Excelguru blog.  A big reason for this is that I essentially went offline to focus on finishing this book.  As many of you know, it’s <a href="https://www.excelguru.ca/blog/tag/master-your-data/">been pushed back before</a> (more than once), and we wanted to ensure that this would not happen again.  I’m pleased to say that the final version has now gone to the printers, and we’ll see physical copies start being distributed by <a href="https://www.mrexcel.com/products/?page=1">Mr. Excel</a> and <a href="https://amzn.to/3zQ2Blr">Amazon</a> on November 1, 2021.  The even better news however, is that you can get your hands on a digital copy today, as <a href="https://skillwave.training/shop/master-your-data/">Master Your Data for Excel and Power BI is now available for sale at Skillwave.Training</a>.</p>
<h2>What’s in Master Your Data for Excel and Power BI?</h2>
<p>Miguel and I are super proud of what we’ve put together here.  This has been a very long journey to get to this point, and we wanted to make sure that we delivered the best book we possibly could.  With the exception of a few of the paragraphs in the Foreword and Chapter 0, the book has been re-written from scratch, covering much more material than was covered in M is for Data Monkey.  How much more?  M is for Data Monkey was 226 pages long.  <a href="https://skillwave.training/shop/master-your-data/">Master Your Data for Excel and Power BI</a> clocks in at 369 pages in total.</p>
<p>To give you an idea of the topics we covered in this book, have a quick peek at the table of contents:</p>
<ul>
<li>Chapter 0 - The Data Revolution</li>
<li>Chapter 1 - Power Query Fundamentals</li>
<li>Chapter 2 - Query Management</li>
<li>Chapter 3 - Data Types and Errors</li>
<li>Chapter 4 - Moving Queries Between Excel &amp; Power Bl</li>
<li>Chapter 5 - Importing from Flat Files</li>
<li>Chapter 6 - Importing Data from Excel</li>
<li>Chapter 7 - Simple Transformation Techniques</li>
<li>Chapter 8 - Appending Data</li>
<li>Chapter 9 - Combining Files</li>
<li>Chapter 10 - Merging Data</li>
<li>Chapter 11 - Web Based Data Sources</li>
<li>Chapter 12 - Relational Data Sources</li>
<li>Chapter 13 - Reshaping Tabular Data</li>
<li>Chapter 14 - Conditional Logic in Power Query</li>
<li>Chapter 15 - Power Query Values</li>
<li>Chapter 16 - Understanding the M Language</li>
<li>Chapter 17 - Parameters and Custom Functions</li>
<li>Chapter 18 - Date and Time Techniques</li>
<li>Chapter 19 - Query Optimization</li>
<li>Chapter 20 - Automating Refresh</li>
</ul>
<p>One of the biggest changes you’ll see up front is that in <a href="https://skillwave.training/shop/master-your-data/">Master Your Data for Excel and Power BI</a>, we tried to make sure we covered a lot up front about getting started with Power Query, understanding errors and query management.   It wasn’t until we got through those topics that we dove into specific data transformation techniques.  This was a slightly different approach to what we did with our first book.  While query management was covered briefly near the <strong><em>end</em></strong> of M is for Data Monkey, we changed that up this time, as we wanted to make this a practical guide that sets our users up for long term success as they build their solutions.  Mastering your data is about much more than just getting a transformation complete – it is about making sure that you can re-use it in future.</p>
<h2>The Tricky Bits (for us)</h2>
<p>When we were laying out the book, Miguel and I had a few different goals:</p>
<ol>
<li>Make this an awesome resource for beginners</li>
<li>Include great material to up the game of intermediate users as well as seasoned pros</li>
<li>Create a useful resource that you’d go back to again and again</li>
<li>Write a book that will survive longer than six months</li>
<li>Deliver the book without delaying it again</li>
</ol>
<p>Each of these is a challenge in its own way, of course.</p>
<p>The last point on the list is not totally in our control, of course.  In fact, less than an hour after I posted on my personal Facebook that the first draft of the book was done and sent to the publisher, Microsoft announced a <a href="https://insider.office.com/en-us/blog/visual-refresh-of-office-apps-for-windows">visual refresh of Office on their blog</a>.  (Fortunately, all screenshots that rely on the Excel ribbon have been updated to reflect the new design, putting that to bed for now!)  Naturally, new features will get added to Power Query, but our hope is that this book will still be accurate and useful for years to come.</p>
<p>With regards to making this an awesome resource for beginners, we have been teaching Power Query to beginners for a long time via our <a href="https://skillwave.training/shop/power-query-academy-full/">Power Query Academy</a>, as well as in-person courses.  We have taken lessons from those experiences when deciding how to approach the material, balancing the speed and techniques used as we move through the material.  We’re confident that a new user to Power Query will be able to find the material accessible and approachable, and that the material in these pages will change their (data) life forever.</p>
<p>Building a book that also answers the needs of the intermediate and seasoned pro is a lot tougher, especially when trying to keep the material accessible to newer users.  We believe we’ve hit that balance and have added a ton of material to help people get deeper into Power Query.  From deeper explanations of Query Folding and the Lazy Evaluation engine, completely redesigned chapters on the M language and material that deals with Privacy and the ever-irritating Formula Firewall, we are sure that even the most seasoned pro will pick up some tips and knowledge from the material.</p>
<h2>My Favourite Chapters</h2>
<p>Honestly, I’m very proud of how everything came together, as well as the journey that we lay out for the reader.  But like anything that I put together, there are some chapters that I feel especially good about.</p>
<p>Chapter 2 on Query Management was something that I have wanted to include ever since I started teaching my <a href="https://skillwave.training/shop/dimensional-modeling-course/">Dimensional Modeling</a> courses.  The section of that course is always an eye opener and I’ve lost count of how many times people tell me that it has changed the way they approach building their solutions.  It’s awesome to be able to put that information in writing, in a place that all our readers will be able to see it.</p>
<p>Chapter 9 on Combining Files is pretty awesome too.  It follows the steps outlined in my <a href="https://skillwave.training/shop/power-query-recipes-subscription/">Power Query Recipe cards</a> and will probably be one of the most impactful chapters in the book for many users: especially those who receive files on a monthly basis that need to be cleaned and combined.  The whole Combine Files experience was released to Power Query about six months after M is for Data Monkey went to print, so it’s great to finally be including the modern experience in <a href="https://skillwave.training/shop/master-your-data/">Master Your Data for Excel and Power BI</a>.</p>
<p>Chapter 10 is one that I’m particularly jazzed about.  My initial page estimate for this chapter was 12 pages… it ended up taking 21.  In that chapter we cover every native join that Power Query provides, plus a discussion on the Full Anti Join, Cartesian Products (cross-joins), Approximate Match joins and a comprehensive coverage of Fuzzy Matching.</p>
<p>Chapter 17 on Parameters and Custom Functions is another one that I just love.  Within the last two weeks I’ve actually reached back into that chapter twice on a personal basis to build solutions for clients.  We cover how to manually rebuild the whole Combine Files experience that Power Query does for you, and then build some increasingly complex examples, eventually landing on an improved <a href="https://www.excelguru.ca/blog/2014/11/26/building-a-parameter-table-for-power-query/">fnGetParameter function</a> that is built from scratch.  Super cool stuff.</p>
<p>Then there is Chapter 18, which begins with building several varieties of dynamic Calendar tables.  We’re not just talking about a list of dates, we’re talking about the patterns needed to build 12-month calendars with non-standard year ends, 445 calendars and more, including the columns that return the period IDs and dimensional fields for each. (These are the same patterns that we build with <a href="https://xlguru.ca/monkeytools">Monkey Tools</a>!)  But that’s not all that is nestled in Chapter 18…  I also snuck in some methods to answer some questions that I get frequently from accountants: “How do I allocate my sales/expenses over x periods?”</p>
<p>There is so much material that we ended up getting into this book – some of which has never been seen before… I can’t wait for people to see it.</p>
<h2>Getting Your Copy of Master Your Data for Excel and Power BI</h2>
<p>If you are an active member of our <a href="https://skillwave.training/shop/power-query-academy-full/">Power Query Academy</a>, or my <a href="https://skillwave.training/shop/self-service-bi-boot-camp/">Self Service BI Bootcamp</a>, you’ve already got a copy waiting for you in your Skillwave dashboard.  And if you are an alumnus of the Academy (your subscription is no longer active), you’ll be getting an email over the next week to let you know how to claim your copy.</p>
<p>Physical copies won’t be fulfilled by until Nov 1, 2021 but can be pre-ordered via either the <a href="https://www.mrexcel.com/products/?page=1">Mr. Excel</a> store, or <a href="https://amzn.to/3zQ2Blr">Amazon</a>.  But if you’d like to pick up the PDF version, you can do so right now at <a href="https://skillwave.training/shop/master-your-data/">Skillwave.Training</a>.</p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/08/02/master-your-data-is-now-available/">Master Your Data is Now Available!</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.excelguru.ca/blog/2021/08/02/master-your-data-is-now-available/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Building a SelectQuery Function</title>
		<link>https://www.excelguru.ca/blog/2021/04/14/building-a-selectquery-function/</link>
					<comments>https://www.excelguru.ca/blog/2021/04/14/building-a-selectquery-function/#comments</comments>
		
		<dc:creator><![CDATA[Alex Jankowski]]></dc:creator>
		<pubDate>Wed, 14 Apr 2021 17:15:59 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Get & Transform]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[get & transform]]></category>
		<category><![CDATA[power query]]></category>
		<category><![CDATA[Really cool stuff]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<guid isPermaLink="false">https://www.excelguru.ca/blog/?p=4531</guid>

					<description><![CDATA[<p>For a while now, I have been wanting to have the capability in Power Query to select a query by name PROGRAMMATICALLY.  Why?  Building a SelectQuery Function would allow me to execute one of multiple “Transform” queries depending on a &#8230; <a href="https://www.excelguru.ca/blog/2021/04/14/building-a-selectquery-function/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/04/14/building-a-selectquery-function/">Building a SelectQuery Function</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>For a while now, I have been wanting to have the capability in Power Query to select a query by name PROGRAMMATICALLY.  Why?  Building a SelectQuery Function would allow me to execute one of multiple “Transform” queries depending on a user selection on the Excel sheet. This will help me process log files from multiple vendors which each have different contents and field names.</p>
<p>Here is a fairly simple example with only three input queries (although my true setup actually has seven potential queries to select from:</p>
<p><a href="https://www.excelguru.ca/blog/2021/04/14/building-a-selectquery-function/alex_01/" rel="attachment wp-att-4533"><img class="alignnone size-full wp-image-4533" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/04/alex_01.png" alt="Illustration of the query chain with three queries that pull from a single data source, and another query that feeds the SelectQuery function to choose which to execute" width="761" height="550" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/04/alex_01.png 761w, https://www.excelguru.ca/blog/wp-content/uploads/2021/04/alex_01-300x217.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/04/alex_01-415x300.png 415w" sizes="(max-width: 761px) 100vw, 761px" /></a></p>
<h2>How the setup is intended to work:</h2>
<p>I have a named range called “User_Select” on my sheet that has a Data Validation dropdown with the names of my source queries:</p>
<p><a href="https://www.excelguru.ca/blog/2021/04/14/building-a-selectquery-function/alex_02/" rel="attachment wp-att-4534"><img class="alignnone size-full wp-image-4534" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/04/alex_02.png" alt="" width="297" height="59" /></a></p>
<p>And what I want to do is read the value from the <em>User_Select</em> named range into my query named <strong>Selection_Query</strong>. This provides a scalar value that matches the query I’d like to execute.</p>
<h2>The Issues</h2>
<ul>
<li>I do not want to land the multiple input queries on sheets (too much data involved).</li>
<li>I am not a fan of Power Query Parameters for this approach, as they must be changed from within the Power Query user interface (I don’t really want my users going in there.)</li>
<li>I do not want to use “brute force” – I want to do this programmatically so that it is easy to maintain in future.</li>
</ul>
<h2>What is the “brute force” method?</h2>
<p>The brute force method is essentially coding a great big IF/THEN statement that contains each possible query.  Looking at the M code, you’d end up with something like:</p>
<blockquote><p>let<br />
Source = if SELECTION_Query = "Query 1" then #"Query 1" else<br />
if SELECTION_Query = "Query 2" then #"Query 2" else<br />
if SELECTION_Query = "Query 3" then #"Query 3"<br />
// (and so on, and so on, and shoobie-doobie-doo ?)<br />
else null<br />
in<br />
Source</p></blockquote>
<p>The problem however is that each time I create a new “Transform” for a new vendor, or retire it from production, I would also need to come back and update my brute force query to reflect these changes.  It would be MUCH simpler if I only had to add/remove the query name from my drop-down list, and not worry about messing with the M code of my Selector query.</p>
<h2>Some hope for building a SelectQuery function</h2>
<p>On 19 Feb, Gasper Kamensek presented a session at <a href="https://youtu.be/ZZS2Szc2Ues" target="_blank" rel="noopener">VANPUG’s Power BI track</a> that got me excited. In his presentation, he showed how to programmatically select from some LANDED queries using the Excel.CurrentWorkbook() statement in Power Query:</p>
<blockquote><p>let<br />
Source = Excel.CurrentWorkbook({[Name=<strong>Selection_Query</strong>]}[Content]<br />
in<br />
Source</p></blockquote>
<h2>Enter Expression.Evaluate</h2>
<p>Now, that worked great for items that had been landed to a worksheet table and got me thinking about this some more.  The challenge I’ve been facing is that I need to select from queries which were <strong><em>NOT</em></strong> landed to a worksheet table and therefore don’t show up via the Excel.CurrentWorkbook() function.  Wondering if this was even possible, I asked my friend Ken Puls. And guess what he Puls-ed out of his bag of tricks?</p>
<blockquote><p>Source = Expression.Evaluate("some text string", #shared)</p></blockquote>
<p>Now, I had encountered Expression.Evaluate() in the Power Query M function reference, but it was not clear to me what it was intended to do. But after Ken and I bashed this back and forth a bit… WOW!  Does this ever have potential!</p>
<p>Ken explained that Expression.Evaluate() works very similarly to Excel’s INDIRECT() function - it takes an input and tries to evaluate it at run-time.  Unlike Excel, which seems to just evaluate the provided term against any and all Excel items, Expression.Evaluate() requires you to specify the library you want to use to interpret the code.  And that’s where the #shared parameter comes in, as this parameter provides a list of not only all Power Queries in the solution, but also all of the available Power Query functions.</p>
<p>So Ken’s suggestion was to pass the name of the query I wanted in to the Expression.Evaluate function, and evaluate it against the shared library. At that point – he told me – it should give me the results of that query.</p>
<p>Armed with this theory, I was eager to plug it in to my SELECTOR query, which gave me this:</p>
<blockquote><p>let<br />
Source = Expression.Evaluate(<strong>Selection_Query</strong>, #shared)<br />
in<br />
Source</p></blockquote>
<p>AND IT DIDN’T WORK. ?</p>
<h2>Expression.Identifier to the Rescue!</h2>
<p>Turns out, it’s not Ken’s fault – I like to name my queries with spaces and leading numbers.  After a little digging, it became apparent that the Expression.Evaluate() needed me to refer to “Query 1” with a pound sign and quotes.</p>
<p>In other words, this DOESN’T work:</p>
<blockquote><p>=Expression.Evaluate(<strong>Query 1</strong>, #shared)</p></blockquote>
<p>But this DOES:</p>
<blockquote><p>=Expression.Evaluate(<strong>#"Query 1"</strong>, #shared)</p></blockquote>
<p>So now I just needed to figure out how to automatically “escape” the query with the #” “ requirement where necessary.  I suppose I could have put those into my Excel drop down, but that would make the list values look kind of ugly, so I went hunting something a bit more elegant.</p>
<p>After poking around in the M manual, I found Expression.Identifier(“some text”), and guess what it does? It converts the name we see in the Queries &amp; Connections panel into the correct “# and quote” syntax.</p>
<p>So that gives me:</p>
<blockquote><p>let<br />
qName = Expression.Identifier(Selection Query),<br />
Source = Expression.Evaluate(qName, #shared)<br />
in<br />
Source</p></blockquote>
<p>AND IT WORKS!</p>
<h2>Completing the Solution</h2>
<p>To make this as flexible as possible (and allow me to use it in other projects), I decided that building a SelectQuery function was the way to go.  So here’s what I ended up with:</p>
<p><strong>The fxSelectQuery function:</strong></p>
<blockquote><p>(qName) =&gt;<br />
let<br />
Source = Expression.Evaluate( Expression.Identifier(qName) ,#shared)<br />
in<br />
Source</p></blockquote>
<p>And at that point, I can invoke whatever query I need by passing the results of the Selection_Query to the fxSelectQuery function like this:</p>
<p><strong>The Output Query:</strong></p>
<blockquote><p>let<br />
Source = fxSelectQuery(#"Selection_Query")<br />
in<br />
Source</p></blockquote>
<p>And the end result is that I select the query I want to run from an Excel data validation list, click update, and I’m done.  How cool is that?</p>
<p><em>One caveat that I should probably mention here is that you must disable the formula firewall in order to use this setup.  You can do this by going to Get Data -&gt; Query Options -&gt; Current Workbook -&gt; Privacy -&gt;  Ignore.</em></p>
<p>You can <a href="https://1drv.ms/x/s!AuhhLgCXSCKKgP5vIyy8IxF2zRVWKw?e=WIlAa1">download the example file here</a> if you’d like to see the results of building a SelectQuery function in action.</p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/04/14/building-a-selectquery-function/">Building a SelectQuery Function</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.excelguru.ca/blog/2021/04/14/building-a-selectquery-function/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Major redesign at Skillwave.Training</title>
		<link>https://www.excelguru.ca/blog/2021/03/09/major-redesign-at-skillwave-training/</link>
					<comments>https://www.excelguru.ca/blog/2021/03/09/major-redesign-at-skillwave-training/#respond</comments>
		
		<dc:creator><![CDATA[Ken Puls]]></dc:creator>
		<pubDate>Tue, 09 Mar 2021 20:47:49 +0000</pubDate>
				<category><![CDATA[Awards and Other Really Cool Stuff]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Get & Transform]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[PowerBI]]></category>
		<category><![CDATA[PowerBI Desktop]]></category>
		<category><![CDATA[PowerPivot]]></category>
		<category><![CDATA[Site Stuff]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data model]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[power bi]]></category>
		<category><![CDATA[power pivot]]></category>
		<category><![CDATA[power query]]></category>
		<category><![CDATA[Skillwave]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[tricks]]></category>
		<guid isPermaLink="false">https://www.excelguru.ca/blog/?p=4511</guid>

					<description><![CDATA[<p>This past weekend we published a major redesign at Skillwave.Training.  Months in the making, this has been a total overhaul to focus on delivering the best online learning experience for our clients.  Check out some of the images from the &#8230; <a href="https://www.excelguru.ca/blog/2021/03/09/major-redesign-at-skillwave-training/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/03/09/major-redesign-at-skillwave-training/">Major redesign at Skillwave.Training</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This past weekend we published a major redesign at <a href="https://skillwave.training">Skillwave.Training</a>.  Months in the making, this has been a total overhaul to focus on delivering the best online learning experience for our clients.  Check out some of the images from the new site:</p>
<h2>Centralized Dashboard</h2>
<p><a href="https://www.excelguru.ca/blog/2021/03/09/major-redesign-at-skillwave-training/dashboard/" rel="attachment wp-att-4515"><img class="alignnone size-full wp-image-4515" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/03/Dashboard.gif" alt="" width="640" height="360" /></a></p>
<p>When you log in, you’ll be taken to your Dashboard immediately.  This is the one stop console that will let you access any of your active course subscriptions, review forum posts, download your files, and manage your billing and profile details.  We’ve worked hard to make this dashboard intuitive and easy to use as possible, and to make it look great on mobile as well.</p>
<h2>Re-Designed Course Player</h2>
<p>The course player is a completely custom built as well.  Of course, you’d expect to see your navigation menu on the left to get to your lessons, but we’ve also added a “Materials” fly out menu on the right where you can access files specific to any given lesson.<a href="https://www.excelguru.ca/blog/2021/03/09/major-redesign-at-skillwave-training/player/" rel="attachment wp-att-4516"><img class="alignnone size-full wp-image-4516" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/03/Player.gif" alt="The Materials flyout in action in the Skillwave Course Player" width="640" height="360" /></a></p>
<h2>Community Forum Overhaul</h2>
<p>We said is was a major redesign at <a href="https://skillwave.training">Skillwave.Training</a>, and we meant it.  One of our big goals here was to do a better job with the Skillwave help forum and foster a sense of community within it.  Our belief is that learning is great, but there can be another hurdle when trying to convert theory into practice with your own data.  We see the forum experience and Skillwave community as a crucial part of solving this issue, giving students the ability to:</p>
<ul>
<li>Ask questions about the course materials,</li>
<li>Get help with applying techniques to their own data,</li>
<li>Interact with other people in the same training,</li>
<li>Practice applying their skills to other data sets, and</li>
<li>Reinforce their knowledge and help others in the process.</li>
</ul>
<p>Any of our clients who have an active subscription to one of our paid products will find a completely revamped forum experience.  As forum posters ourselves, there were a couple of very important things that we wanted to make sure that our community was provided a good set of tools for:</p>
<ol>
<li><em>Asking</em> To this end, we’ve made sure that we support topic tags, image and file uploads, code tags and a variety of rich formatting options.  (Our old forum was quite weak in this regard).</li>
<li><em>Answering</em> In addition to the tools above, we’ve added the ability to mark questions as solved. Our forums are searchable based on topic tags, answered status, solved status and more.</li>
<li><em>Ensuring high quality answers.</em> Our forum is private and monitored by our admin team.  Even if Matt, Miguel or myself aren’t the ones answering specific questions, we have a special “Recommended Answer” tag that we can apply to answers.  This serves two purposes to us: the first is providing assurance to the asker that they got a great answer, while the second is providing validation to a poster that they’ve provided a high-quality response.</li>
</ol>
<h2>Course to Question Integration</h2>
<p>There’s one more really cool thing though… We also now give you the ability to post a forum question directly from a given lesson and provide links to all other questions that have been posted in this manner.  This serves both askers and answerers as it links directly back to the source of the question.  We’re super proud of this little feature and feel that it sets us apart from other platforms out there.  Not because other platforms don’t offer the ability to ask questions – they do.  But we serve all of that up right inside the lesson page.</p>
<p><a href="https://www.excelguru.ca/blog/2021/03/09/major-redesign-at-skillwave-training/integration/" rel="attachment wp-att-4517"><img class="alignnone size-full wp-image-4517" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/03/Integration.gif" alt="A demo of the integration from course player and our forum" width="640" height="360" /></a></p>
<h2>Check Out the major redesign at Skillwave.Training</h2>
<p>If you haven’t checked out <a href="https://skillwave.training">Skillwave.Training</a> yet, you really should.  We’ve got all kinds of great courses related to Excel, Power BI, Power Query and DAX.  You can even try out the platform via our free Power Query Fundamentals course.  You won’t have access to the forums on the free tier, but you’ll be able to experience the rest of our new platform.</p>
<p>As we've just launched the site, we'd love to get your feedback.  For the next month or so, you can do that by clicking the little Feedback widget on the right side of any site page.  Let us know what you think!<a href="https://www.excelguru.ca/blog/2021/03/09/major-redesign-at-skillwave-training/feedback/" rel="attachment wp-att-4518"><img class="alignnone size-full wp-image-4518" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/03/Feedback.gif" alt="The feedback widget in action on Skillwave.Training" width="640" height="360" /></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/03/09/major-redesign-at-skillwave-training/">Major redesign at Skillwave.Training</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.excelguru.ca/blog/2021/03/09/major-redesign-at-skillwave-training/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>New Monkey Tools Features</title>
		<link>https://www.excelguru.ca/blog/2021/01/12/new-monkey-tools-features/</link>
					<comments>https://www.excelguru.ca/blog/2021/01/12/new-monkey-tools-features/#respond</comments>
		
		<dc:creator><![CDATA[Ken Puls]]></dc:creator>
		<pubDate>Tue, 12 Jan 2021 19:26:16 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel Add-ins]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Get & Transform]]></category>
		<category><![CDATA[Monkey Tools]]></category>
		<category><![CDATA[Office 2016]]></category>
		<category><![CDATA[Office 2019]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[PowerBI]]></category>
		<category><![CDATA[add-in]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data model]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[get & transform]]></category>
		<category><![CDATA[monkey tools]]></category>
		<category><![CDATA[power bi]]></category>
		<category><![CDATA[power pivot]]></category>
		<category><![CDATA[power query]]></category>
		<guid isPermaLink="false">https://www.excelguru.ca/blog/?p=4481</guid>

					<description><![CDATA[<p>We're super excited to let you know that we've just released some new Monkey Tools features!  Let's take a quick look as to what is new... The Table Monkey This feature was actually released back in December. However, since we &#8230; <a href="https://www.excelguru.ca/blog/2021/01/12/new-monkey-tools-features/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/01/12/new-monkey-tools-features/">New Monkey Tools Features</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>We're super excited to let you know that we've just released some new Monkey Tools features!  Let's take a quick look as to what is new...</p>
<h1>The Table Monkey</h1>
<p>This feature was actually released back in December. However, since we announced it at the KSA meetup (<a href="https://youtu.be/FxwCtWN0uTs" target="_blank" rel="noopener noreferrer">which you can see on YouTube</a>), we decided that it needed a personality of its own.  So now, on the Query Monkey menu you'll find the Table Monkey: a monkey who is dedicated to helping you build queries from Excel tables.<a href="https://www.excelguru.ca/blog/2021/01/12/new-monkey-tools-features/img1-4/" rel="attachment wp-att-4482"><img class="alignnone size-full wp-image-4482" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img1.png" alt="The Table Monkey allows creating queries not just from one table, but multiple tables in one shot" width="874" height="531" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img1.png 874w, https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img1-300x182.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img1-768x467.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img1-494x300.png 494w" sizes="(max-width: 874px) 100vw, 874px" /></a></p>
<p>Some of the cool features of this Monkey are:</p>
<ul>
<li>It can create multiple "From Table" queries at once.</li>
<li>Tables can be excluded with a single click.</li>
<li>It can create "Staging" layers for you - as per our <a href="https://www.skillwave.training/shop/dimensional-modeling-course/" target="_blank" rel="noopener noreferrer">Dimensional Modeling course on Skillwave.Training</a>, with custom staging layer names or counts.</li>
<li>You can rename the Excel tables by right clicking on the blue boxes that represent the Excel tables.</li>
<li>You can rename the Queries by right clicking on the green boxes that represent the data model tables.</li>
<li>It allows you to toggle the end query so you can load it to the data model or as a connection.</li>
<li>It provides a data typing algorithm that is smarter than Power Query's native algorithm.</li>
</ul>
<p>Overall, we find this to be super useful. It allows us to create multiple table connections in a few seconds, rather than the minutes it would take us to set things up manually.</p>
<p>This feature is a Pro feature, but is fully functional in our <a href="https://xlguru.ca/monkeytools" target="_blank" rel="noopener noreferrer">free trial</a>.</p>
<h1>Create Query from M Code</h1>
<p>The next feature that we included is a nice interface to create a new query from M code.  If you post in forums and need to quickly create a query for testing, you can simply take their code, paste it into the form, give it a name and click create.  Much easier than having to create a new query, edit the code, select everything and then paste:</p>
<p><a href="https://www.excelguru.ca/blog/2021/01/12/new-monkey-tools-features/img2-4/" rel="attachment wp-att-4483"><img class="alignnone size-full wp-image-4483" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img2.png" alt="Using the new Create Query from M Code feature to quickly create a new query" width="740" height="527" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img2.png 740w, https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img2-300x214.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img2-421x300.png 421w" sizes="(max-width: 740px) 100vw, 740px" /></a></p>
<p>The main benefit of this form is saving you the headache of jumping into the query editor to create your query. Additionally, we also added the ability to indent the code right in the form. So if you're just trying to read it, it can be useful without ever creating a query at all.</p>
<p>We feel that this would be a super useful feature for those helping each other in the community. Thus, this feature falls in to our "Forever Free" category and works at all license levels (include after your trial expires).</p>
<h1>Convenience Features - Pivots &amp; Filters</h1>
<p>Another one of the new Monkey Tools features that we've added is a Pivots &amp; Filters menu to the Monkey Tools ribbon.  This is purely a convenience feature. It's designed to bring the commands closer to you so that you don't have to do as much tab switching:</p>
<p><a href="https://www.excelguru.ca/blog/2021/01/12/new-monkey-tools-features/img3-4/" rel="attachment wp-att-4484"><img class="alignnone size-full wp-image-4484" src="https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img3.png" alt="The new Pivots &amp; Filters menu allows creating PivotTables, PivotCharts and Slicers and Timelines without leaving the Monkey Tools ribbon" width="493" height="307" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img3.png 493w, https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img3-300x187.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2021/01/img3-482x300.png 482w" sizes="(max-width: 493px) 100vw, 493px" /></a></p>
<p>The version on the left is what we are terming the "Classic" view, which shows you the Insert PivotTable button (as well as PivotCharts, Slicers &amp; Timelines).  The view on the right is what your menu will look like once the new Insert PivotTable button rolls out to your Office 365 install.  (If your Monkey Tools menu starts with PivotCharts, then head to our Options screen and uncheck the "Use Legacy PivotTable Menu Buttons" option.)</p>
<h1>Bug Fixes</h1>
<p>And - of course - like every release we do, we have included a bunch of bug fixes. Fixes that are applicable for all users including Pro, Trial and Free.</p>
<h1>How to you get the new Monkey Tools features?</h1>
<p>If you already have Monkey Tools installed, then head in to Monkey Tools -&gt; Options.  If you are running 1.0.7678.28973, then you already have them.  And if not, click Check for Updates Now to update.</p>
<p>Don't have Monkey Tools installed?  You can <a href="https://xlguru.ca/monkeytools" target="_blank" rel="noopener noreferrer">try the full feature set for free for two weeks</a> before the license reverts to a "free" license.  We think you'll be pleasantly surprised with how useful Monkey Tools is on a free license, and yet how much more it does in the Pro version.</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2021/01/12/new-monkey-tools-features/">New Monkey Tools Features</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.excelguru.ca/blog/2021/01/12/new-monkey-tools-features/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>More free features in Monkey Tools</title>
		<link>https://www.excelguru.ca/blog/2020/12/02/more-free-features-in-monkey-tools/</link>
					<comments>https://www.excelguru.ca/blog/2020/12/02/more-free-features-in-monkey-tools/#respond</comments>
		
		<dc:creator><![CDATA[Ken Puls]]></dc:creator>
		<pubDate>Wed, 02 Dec 2020 16:44:27 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel Add-ins]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Get & Transform]]></category>
		<category><![CDATA[Monkey Tools]]></category>
		<category><![CDATA[Office 2016]]></category>
		<category><![CDATA[Office 2019]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[PowerBI]]></category>
		<category><![CDATA[add-in]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data model]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[get & transform]]></category>
		<category><![CDATA[monkey tools]]></category>
		<category><![CDATA[power bi]]></category>
		<category><![CDATA[power pivot]]></category>
		<category><![CDATA[power query]]></category>
		<guid isPermaLink="false">https://www.excelguru.ca/blog/?p=4468</guid>

					<description><![CDATA[<p>Wow, it is hard to believe it is already December.  And looking back at my blog, I realized that I forgot to tell you that we released a few more free features in Monkey Tools over the past month!  In &#8230; <a href="https://www.excelguru.ca/blog/2020/12/02/more-free-features-in-monkey-tools/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2020/12/02/more-free-features-in-monkey-tools/">More free features in Monkey Tools</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Wow, it is hard to believe it is already December.  And looking back at my blog, I realized that I forgot to tell you that we released a few more free features in Monkey Tools over the past month!  In fact, November was a busy development month for us, so I though it would be a good time to share what we have done.</p>
<h2>GetISOWeek Function</h2>
<p>One of my friends saw the ability to create a calendar using the <a href="https://www.excelguru.ca/blog/2020/07/08/introducing-the-calendar-monkey/">Calendar Monkey</a>.  While he was suitably impressed, he did also ask me if it could do something he badly needed, which was to create a column displaying the ISO week that is commonly used in Europe.  Unfortunately, the Calendar Monkey had not learned enough about ISO weeks at that time, so was unable to help. So, we sent a couple of the Monkeys back to school…!</p>
<p>If you are on a trial or free version of Monkey Tools, you will find that the Query Monkey will now allow you to add a custom Power Query function called <em><strong>GetISOWeek</strong></em> to your file.  From there, you can manually call this function via the Invoke Custom Function button, or via writing a formula in the Custom Column dialog within Power Query.  Simply feed the function any date column to get the ISO Week Number, and include “true” for the final (optional) parameter if you prefer the “precise” text version:</p>
<table>
<tbody>
<tr>
<td width="141">Date\Formula</td>
<td width="142">=fnGetISO( [Date] )</td>
<td width="170">=fnGetISO( [Date], true )</td>
</tr>
<tr>
<td width="141">Sun 30 Dec 2007</td>
<td width="142">52</td>
<td width="170">2007-W52-7</td>
</tr>
<tr>
<td width="141">Mon 31 Dec 2007</td>
<td width="142">1</td>
<td width="170">2008-W01-1</td>
</tr>
<tr>
<td width="141">Tue 1 Jan 2008</td>
<td width="142">1</td>
<td width="170">2008-W01-2</td>
</tr>
</tbody>
</table>
<p>Of course, adding a new function in to your workbook is great, but for our Pro users, the <a href="https://www.excelguru.ca/blog/2020/07/08/introducing-the-calendar-monkey/">Calendar Monkey</a> wanted to make it even easier, and added it as a default column choice.  No fuss, no mess, just choose the ISO date formats you need and let the Calendar Monkey do the rest!</p>
<p><a href="https://www.excelguru.ca/blog/2020/12/02/more-free-features-in-monkey-tools/cm01/" rel="attachment wp-att-4472"><img class="alignnone size-full wp-image-4472" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/12/cm01.png" alt="The new ISO Week options displayed on the Calendar Monkey form" width="405" height="308" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/12/cm01.png 405w, https://www.excelguru.ca/blog/wp-content/uploads/2020/12/cm01-300x228.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/12/cm01-394x300.png 394w" sizes="(max-width: 405px) 100vw, 405px" /></a></p>
<h2>Measure Monkey – Basic Explicit Measures</h2>
<p>While we are also super proud of our <a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/">Measure Monkey</a> who will help create Multiple Explicit Measures, we also realize that there are times where you need to create individual measures.  For this reason, we trained another Measure Monkey to do exactly that.</p>
<p><a href="https://www.excelguru.ca/blog/2020/12/02/more-free-features-in-monkey-tools/bmm01/" rel="attachment wp-att-4470"><img class="alignnone size-full wp-image-4470" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/12/bmm01.png" alt="The new Basic Explicit Measures feature shown on the Measure Monkey menu" width="464" height="198" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/12/bmm01.png 464w, https://www.excelguru.ca/blog/wp-content/uploads/2020/12/bmm01-300x128.png 300w" sizes="(max-width: 464px) 100vw, 464px" /></a></p>
<p>The Measure Monkey that focuses on Basic Explicit Measures provides you with a no-code experience to create… well… basic explicit aggregations.  (Yes, you could make Implicit versions via drag and drop, but serious modelers far prefer the more customizable and scalable explicit versions.)</p>
<p>This Measure Monkey will help you create these measures without writing a single line of DAX (although it does show you the DAX it has created.)  You will be provided a list of relevant aggregations (go home COUNTA!) and smart default formatting choices.  The Monkey will even capture your preferred defaults to make you even faster next time.</p>
<p><a href="https://www.excelguru.ca/blog/2020/12/02/more-free-features-in-monkey-tools/bmm02/" rel="attachment wp-att-4471"><img class="alignnone size-full wp-image-4471" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/12/bmm02.png" alt="Side by side vide of creating a SUM and LASTDATE aggregation with the Basic Explicit Measure Monkey" width="894" height="553" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/12/bmm02.png 894w, https://www.excelguru.ca/blog/wp-content/uploads/2020/12/bmm02-300x186.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/12/bmm02-768x475.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2020/12/bmm02-485x300.png 485w" sizes="(max-width: 894px) 100vw, 894px" /></a></p>
<p>And, like <a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/">its brother who builds Multiple Explicit Measures</a>, this Measure Monkey will work for you for free!</p>
<h2>Support for Non-English Queries</h2>
<p>Did I mention that my friend whom I referred to above, runs a French version of Excel?  Unfortunately, Monkey Tools had some challenges reading the queries in his model correctly.  While we have always claimed that we only support English versions of Excel, this still bothered us.</p>
<p>One interesting part about being a coder is that MOST coding is written in English. But every now and then, Microsoft localizes something that we did not expect.  So was the case with the underlying Power Query connection name.  To make a long story short, I have now learned that “Query” is “Requête” in French, “Abfrage” in German, and has other localized words among other languages.  And now that we know?  We have retrained our tool to deal with this challenge.</p>
<p>What this means to you if you are a user of a non-English version of Excel is – while we are not quite ready to say we fully support all non-English versions of Excel – we do believe Monkey Tools <em>should</em> work no matter the localization of your Excel install.  (We do still recommend caution here.  Until we say we OFFICIALLY support all languages, please do try the Trial version before you buy, and let us know if Monkey Tools has any issues reading your queries!)</p>
<h2>Feedback Mechanisms</h2>
<p>Another question we received from time to time was “How do I give you feedback?” or “How do I report a bug?”  It was enough that we realized that we had done a poor job of giving you a mechanism to do so.  So to that end, we have added the following to the Monkey Tools Help menu:</p>
<ul>
<li>Log a Bug</li>
<li>QuerySleuth Indenter Issues (for issues specific to QuerySleuth indentation)</li>
<li>Feature Suggestions</li>
</ul>
<p>Each takes you to a form that you can fill out to get in contact with the dev team.  And yes, we are open to hearing your suggestions!</p>
<h2>Various Other Bug Fixes</h2>
<p>Of course, no release would be complete without a few bug fixes.  There were a half dozen fixes that were included in the various November updates (plus another half dozen published last night.)  Each was minor, and not really worth mentioning on their own, but rest assured that we are trying to fix bugs whenever we find them.</p>
<h2>What is the Current Version?</h2>
<p>To make sure you have all of the current features, go to Monkey Tools -&gt; Options.  If you are running a version that is less than 1.0.7640.41496, then click Check for Updates Now to update.</p>
<p>And if you don’t have Monkey Tools installed yet… what are you waiting for?  You can try the pro features for free for two weeks, and there are a ton of useful tools even if you don’t elect to purchase a pro license.  <a href="https://xlguru.ca/monkeytools">Click here to get your copy of Monkey Tools</a>.  And hey… if you decide to upgrade to a Annual Pro license today, you can get 20% off with the code BF20MONKEYTOOLS.</p>
<h2>So… What’s Next?</h2>
<p>We are working on something cool that will help Excel modelers get started quickly.  And if you want to be one of the first to hear about it and see it in action you should attend <a href="https://www.meetup.com/saudi-arabia-microsoft-excel-power-platform-meetup/events/274910157/">the inaugural KSA Excel Power Platform meetup</a>, as I’ll be demoing this new feature.</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2020/12/02/more-free-features-in-monkey-tools/">More free features in Monkey Tools</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.excelguru.ca/blog/2020/12/02/more-free-features-in-monkey-tools/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Introducing the Measure Monkey</title>
		<link>https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/</link>
					<comments>https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/#comments</comments>
		
		<dc:creator><![CDATA[Ken Puls]]></dc:creator>
		<pubDate>Fri, 23 Oct 2020 18:14:37 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Monkey Tools]]></category>
		<category><![CDATA[Office 2016]]></category>
		<category><![CDATA[Office 2019]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[PowerPivot]]></category>
		<category><![CDATA[aggregate]]></category>
		<category><![CDATA[data model]]></category>
		<category><![CDATA[DAX]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[measure]]></category>
		<category><![CDATA[monkey tools]]></category>
		<category><![CDATA[power query]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[table]]></category>
		<guid isPermaLink="false">https://www.excelguru.ca/blog/?p=4430</guid>

					<description><![CDATA[<p>You know the drill… extract, transform and load your data, relate your tables, then create basic DAX measures.  All work that needs to be done before you can really get started on analyzing your data.  Today we’ve unleashed the Measure &#8230; <a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/">Introducing the Measure Monkey</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>You know the drill… extract, transform and load your data, relate your tables, then create basic DAX measures.  All work that needs to be done before you can really get started on analyzing your data.  Today we’ve unleashed the Measure Monkey to help speed up that process a bit for you.  (You can think of the Measure Monkey as Quick Measures for Excel.)</p>
<p><a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/measuremonkeybanner/" rel="attachment wp-att-4441"><img class="alignnone size-full wp-image-4441" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/MeasureMonkeyBanner.png" alt="" width="587" height="307" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/MeasureMonkeyBanner.png 587w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/MeasureMonkeyBanner-300x157.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/MeasureMonkeyBanner-500x261.png 500w" sizes="(max-width: 587px) 100vw, 587px" /></a></p>
<p>If you follow Monkey Tools already, you’ll know that our goal is to help you build better models faster.  We already include helpful functions such as:</p>
<ul>
<li>the ability to inject a query that can automatically switch between local folders and SharePoint folders</li>
<li>manage your queries via our Query Sleuth</li>
<li>build calendar tables on the fly against your data</li>
<li>and so much more...</li>
</ul>
<p>But while we’ve had a nice tool to trace DAX query chains, we haven’t included a lot of DAX functionality to date.  That is changing today.  And oh… before we dive into it, I want to be clear that this feature will be available to ALL users of Monkey Tools.  Yes, even those of you using a Free license!</p>
<h2>The Sample Model</h2>
<p>Before we dive into this, let’s take a look at a sample data model:</p>
<p><a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/measuremonkey01/" rel="attachment wp-att-4431"><img class="alignnone size-full wp-image-4431" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey01.png" alt="" width="812" height="352" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey01.png 812w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey01-300x130.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey01-768x333.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey01-500x217.png 500w" sizes="(max-width: 812px) 100vw, 812px" /></a></p>
<p>Notice that everything is nicely created and linked (by the way - we created that calendar in a few seconds with <a href="https://www.excelguru.ca/blog/2020/07/08/introducing-the-calendar-monkey/" target="_blank" rel="noopener noreferrer">Monkey Tools’ Calendar Monkey</a>…) but that there are no DAX Measures on our Sales and Budget tables.  Date and Category are both foreign keys that link each of the those tables to the Calendar and Categories tables.  However, we really want explicit measures to sum both the Sales[Amount] and Budget[Amount] columns.</p>
<p>Of course, these measures are easy to write, but what if your model is a bit more complicated and there are ton of them to do?</p>
<h2>Creating Explicit Measures in Bulk with the Measure Monkey</h2>
<p>As of version 1.0.7599.31348, you’ll find a new Measure Monkey menu on the Monkey Tools ribbon for this exact purpose:</p>
<p><a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/measuremonkey02/" rel="attachment wp-att-4432"><img class="alignnone size-full wp-image-4432" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey02.png" alt="" width="423" height="170" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey02.png 423w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey02-300x121.png 300w" sizes="(max-width: 423px) 100vw, 423px" /></a></p>
<h2>Step 1A: Which Tables Host The Columns To Aggregate?</h2>
<p>When you launch the new feature, you’ll be taken to a screen that looks like this:</p>
<p><a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/measuremonkey03/" rel="attachment wp-att-4433"><img class="alignnone size-full wp-image-4433" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey03.png" alt="" width="923" height="477" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey03.png 923w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey03-300x155.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey03-768x397.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey03-500x258.png 500w" sizes="(max-width: 923px) 100vw, 923px" /></a></p>
<p>This screen in intended to allow you to tell the Measure Monkey which tables hold the columns you need to aggregate.  Our aim in this screen is to give you the highest possible chance of just clicking "Next". That being said, we realize that this may not work for everyone, so we also allow some flexibility here.</p>
<p>In the top left, we pre-select the tables which we believe have the highest chance of needing aggregation: your fact tables.  (Those tables with only ‘many’ sides of relationships attached to them.)  But if we get this wrong for you, you simply need to check the other boxes to include basic aggregations for other tables.  (Ideally, you shouldn’t be aggregating dimensions, but there are – of course – exceptions to every rule.)  You’ll get immediate feedback in the box in the bottom left, as we show all the tables that will be included based on your checkbox selections.</p>
<h2>Step 1B:  Tell the Measure Monkey Where to Store Your New Measures</h2>
<p>In the top right, we also allow you to tell us where you want to store the measures.  If you have created a specific “Measures” table, we’ll provide that by default.  If you haven’t, we’ll offer to store the measures on the Host Table.  (In other words, all measures created to aggregate columns from the Budget table will be stored on that table, whereas columns from Sales will be stored on Sales.)</p>
<p>Forgot to set up a new Measures table before doing this?  No worries, click the + to add a measures table on the fly, give it a name, and we’ll create it for you:</p>
<p><a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/measuremonkey04/" rel="attachment wp-att-4434"><img class="alignnone size-full wp-image-4434" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey04.png" alt="" width="923" height="477" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey04.png 923w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey04-300x155.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey04-768x397.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey04-500x258.png 500w" sizes="(max-width: 923px) 100vw, 923px" /></a></p>
<p>There are a couple of Advanced options as well, but we believe most people will want to leave these set based on their defaults.  So let’s click Next, to go to page 2…</p>
<h2>Step 2: Choose Your Aggregations</h2>
<p><a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/measuremonkey05/" rel="attachment wp-att-4435"><img class="alignnone size-full wp-image-4435" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey05.png" alt="" width="923" height="477" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey05.png 923w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey05-300x155.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey05-768x397.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey05-500x258.png 500w" sizes="(max-width: 923px) 100vw, 923px" /></a></p>
<p>This page contains a ton of info, but again we’re trying to provide you the biggest chance of clicking “Create” right away. Unfortunately, this is something that we can’t do in the image above…</p>
<p>The reason our Create button is disabled is that we have two measures offered with the name “Sum of Amount”.  The blue one is the first instance, and any subsequent measures with the same name will highlight in red.  So let’s fix those, and choose a default data type format:</p>
<p><a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/measuremonkey06/" rel="attachment wp-att-4436"><img class="alignnone size-full wp-image-4436" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey06.png" alt="" width="923" height="477" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey06.png 923w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey06-300x155.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey06-768x397.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey06-500x258.png 500w" sizes="(max-width: 923px) 100vw, 923px" /></a></p>
<p>It’s all good to go now, except that I want to add a “Transactions” measure that counts the rows of the Sales table.  So I’m going to click the “Add another aggregation” button in the Sales table. Then I choose the name of the table from the drop down list:</p>
<p><a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/measuremonkey07/" rel="attachment wp-att-4437"><img class="alignnone size-full wp-image-4437" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey07.png" alt="" width="923" height="477" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey07.png 923w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey07-300x155.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey07-768x397.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey07-500x258.png 500w" sizes="(max-width: 923px) 100vw, 923px" /></a></p>
<p>That will give me a new row with a “Count Rows of Sales” measure, which I can quickly rename to “Transactions” before clicking “Create”.</p>
<p>During this process, the Measure Monkey will create your measures for you. Plus, if you created a Measures table, it gives you some advice on how to make it an “official” measures table.  You can see the results in my data model here:</p>
<p><a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/measuremonkey08/" rel="attachment wp-att-4438"><img class="alignnone size-full wp-image-4438" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey08.png" alt="" width="830" height="350" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey08.png 830w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey08-300x127.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey08-768x324.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey08-500x211.png 500w" sizes="(max-width: 830px) 100vw, 830px" /></a></p>
<h2>That was Easy…</h2>
<p>The demo above was obviously a fairly simple model. Yet it cuts my explicit measure creation time down to less than a minute to create these two measures.  Now consider the time savings when you get a bit more complicated:</p>
<p><a href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/measuremonkey09/" rel="attachment wp-att-4439"><img class="alignnone size-full wp-image-4439" src="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey09.png" alt="" width="923" height="477" srcset="https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey09.png 923w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey09-300x155.png 300w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey09-768x397.png 768w, https://www.excelguru.ca/blog/wp-content/uploads/2020/10/measuremonkey09-500x258.png 500w" sizes="(max-width: 923px) 100vw, 923px" /></a></p>
<h2>So how do you get the Measure Monkey menu?</h2>
<p>This update to Monkey Tools is available in Monkey Tools 1.0.7599.31348 or higher.  And it's will be a “forever free” feature, so you’ll be able to use it on either a Free or Pro license!</p>
<p>To try our free trial, head over to the <a href="https://xlguru.ca/monkeytools" target="_blank" rel="noopener noreferrer">Monkey Tools product page</a> to download your copy.</p>
<p>If you already have Monkey Tools installed, it will automatically update within a couple of weeks. Alternatively, you can request the update now by going to Monkey Tools -&gt; Options -&gt; Check For Update Now…</p>
<p>The post <a rel="nofollow" href="https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/">Introducing the Measure Monkey</a> appeared first on <a rel="nofollow" href="https://www.excelguru.ca/blog">The Excelguru Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.excelguru.ca/blog/2020/10/23/introducing-the-measure-monkey/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
