<?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>Blog &#8211; DataMartIn</title>
	<atom:link href="https://datamartin.ca/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://datamartin.ca</link>
	<description>We Know Data</description>
	<lastBuildDate>Wed, 11 Dec 2024 23:04:44 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>
	<item>
		<title>Microsoft Fabric: What a year!</title>
		<link>https://datamartin.ca/2024/11/27/microsoft-fabric-what-a-year/</link>
		
		<dc:creator><![CDATA[wpadmin]]></dc:creator>
		<pubDate>Wed, 27 Nov 2024 20:07:22 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://datamartin.ca/?p=1068</guid>

					<description><![CDATA[Hard to Believe It’s December Already: My Year of Learning Microsoft Fabric As the year winds down, I find myself reflecting on what a journey it’s been. Honestly, it’s hard to believe we’re already stepping into December! This year, for me, was all about diving deep into Microsoft Fabric—really getting to know how it works [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2><strong>Hard to Believe It’s December Already: My Year of Learning Microsoft Fabric</strong></h2>
<p>As the year winds down, I find myself reflecting on what a journey it’s been. Honestly, it’s hard to believe we’re already stepping into December! This year, for me, was all about diving deep into <strong>Microsoft Fabric</strong>—really getting to know how it works and figuring out how to make the most of it.</p>
<p>Let me tell you, it’s been a bumpy road. So many unknowns, so many late nights staring at dashboards wondering, <em>“Is this really the best way to do this?”</em></p>
<h3>A Few Questions That Kept Me Up at Night</h3>
<ul>
<li><strong>How much can you <em>really</em> do with an F2 capacity?</strong><br />
I mean, it looks great on paper, but when you’re actually trying to build something scalable and efficient, you quickly discover the limits. I’ve learned to get creative and maximize every ounce of that F2 capacity—like fine-tuning usage patterns and prioritizing workloads. But wow, it’s a balancing act!</li>
<li><strong>What’s the best implementation template for my clients?</strong><br />
This one was a constant puzzle. Every client has unique needs, and while Microsoft Fabric offers flexibility, that same flexibility can feel overwhelming. Over time, I’ve found a few go-to templates that strike the right balance between simplicity and functionality. And yes, these took <em>a lot</em> of trial and error!</li>
<li><strong>How do I keep up with all the new features?</strong><br />
If you’ve worked with Microsoft Fabric, you know they release updates <em>constantly</em>. (I’m looking at you, monthly feature drops! 😅) Staying on top of them can feel like a full-time job. My trick? Focus on the updates that directly impact your projects first. The rest? I bookmark them for a slow Sunday read.</li>
</ul>
<h3>Lessons Learned</h3>
<p>This year has been about more than just technical knowledge. It’s been a lesson in patience, adaptability, and leaning on the community when I felt stuck. If there’s one thing I’ve learned, it’s that you’re never alone in your struggles. Whether it’s a blog, a webinar, or a quick post on LinkedIn, there’s always someone out there ready to share their insights or lend a helping hand.</p>
<h3>Looking Ahead</h3>
<p>As 2024 approaches, I’m excited to keep building on this foundation. I still have so much to learn, but now I feel more confident about tackling whatever Microsoft Fabric throws my way. (Let’s be real, there’s probably another feature drop coming any second now!)</p>
<p>What about you? How has your year been with Microsoft Fabric—or any other platform you’ve been deep-diving into? I’d love to hear about your challenges, wins, and lessons learned. Let’s keep the conversation going as we head into the new year!</p>
<p>&nbsp;</p>
<p>-Martin Rojze</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Part 4 &#8211; Microsoft Fabric Licensing Q&#038;A</title>
		<link>https://datamartin.ca/2023/11/02/part-4-microsoft-fabric-licensing-qa/</link>
		
		<dc:creator><![CDATA[Nuric Ugarte]]></dc:creator>
		<pubDate>Thu, 02 Nov 2023 15:55:14 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://datamartin.ca/?p=983</guid>

					<description><![CDATA[To wrap up this series, here&#8217;s a compilation of the most frequently asked questions I&#8217;ve received about fabric licenses, as well as those I&#8217;ve come across in posts and videos that have helped me understand it better. I hope they are helpful to you too!  1. Is Microsoft Fabric included with Power BI Premium? Yes, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">To wrap up this series, here&#8217;s a compilation of the most frequently asked questions I&#8217;ve received about fabric licenses, as well as those I&#8217;ve come across in posts and videos that have helped me understand it better. I hope they are helpful to you too! </span></p>
<h4><strong>1. Is Microsoft Fabric included with Power BI Premium?</strong></h4>
<p><span class="OYPEnA text-decoration-none text-strikethrough-none">Yes, Microsoft has enabled Power BI Premium capacities to automatically become Fabric capacities. This means that in addition to creating and sharing Power BI content you can also create and share Fabric workloads</span> <span class="OYPEnA text-decoration-none text-strikethrough-none">with no extra cost:</span></p>
<p><img decoding="async" class="wp-image-984 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/11/picture1-300x263.png" alt="" width="494" height="433" srcset="https://datamartin.ca/wp-content/uploads/2023/11/picture1-300x263.png 300w, https://datamartin.ca/wp-content/uploads/2023/11/picture1-768x674.png 768w, https://datamartin.ca/wp-content/uploads/2023/11/picture1.png 820w" sizes="(max-width: 494px) 100vw, 494px" /></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Both options provide access to advanced analytics and data visualization features, Fabric SKUs offer a more flexible and cost-effective solution, especially for organizations that need to scale their usage dynamically. Power BI Premium per capacity provides a more comprehensive solution at a higher cost. The choice between the two would depend on the specific needs and budget of the organization. </span></p>
<p><span style="font-weight: 400;">For more detailed information, you can visit the Power BI pricing page here </span><a href="https://powerbi.microsoft.com/en-us/pricing/"><span style="font-weight: 400;">https://powerbi.microsoft.com/en-us/pricing/</span></a><span style="font-weight: 400;"> </span><span style="font-weight: 400;"><br />
</span></p>
<p>&nbsp;</p>
<h4><strong>2. <span class="OYPEnA text-decoration-none text-strikethrough-none">We currently have a Premium capacity. Are we going to start being billed for OneLake storage? How much will it cost?</span></strong></h4>
<p class="cvGsUA direction-ltr align-justify para-style-body"><span class="OYPEnA text-decoration-none text-strikethrough-none">The storage included in the Premium capacities is for Power BI objects. For Fabric objects, the storage costs will be calculated based on the OneLake licensing:</span></p>
<p><img decoding="async" class="wp-image-927 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/stirage-300x62.jpg" alt="" width="426" height="88" srcset="https://datamartin.ca/wp-content/uploads/2023/10/stirage-300x62.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/stirage.jpg 448w" sizes="(max-width: 426px) 100vw, 426px" /></p>
<h4></h4>
<h4><strong>3. <span class="OYPEnA text-decoration-none text-strikethrough-none">F64 is equivalent to P1 License, Why is the F64 license more expensive than the P1 license?</span></strong></h4>
<p class="cvGsUA direction-ltr align-justify para-style-body"><span class="OYPEnA text-decoration-none text-strikethrough-none">Fabric capacities offer a Pay-as-you-go basis, which means users can pause and restart the service, scale them up and down dynamically with no usage commitment, optimizing resource utilization and ensuring cost-effectiveness.</span></p>
<p class="cvGsUA direction-ltr align-justify para-style-body"><span class="OYPEnA text-decoration-none text-strikethrough-none">Whereas Power BI Premium licenses have a specific amount of dedicated storage and require a monthly/annual contract.</span></p>
<p><span style="font-weight: 400;">Por example, if you compare the Fabric F64 with the Premium P1 plan, you will see that the annual cost of F64 amounts to $100,000, compared to $60,000 for P1. The reasons for these differences are as follows:</span></p>
<p><b>&#8211; Pay-as-you-go basis: </b><span style="font-weight: 400;">Users can pause and restart the service, scale them up and down dynamically with no usage commitment </span><b>, </b><span style="font-weight: 400;">optimizing resource utilization and ensuring cost-effectiveness.</span></p>
<p><b>&#8211; Contractual Commitment:</b><span style="font-weight: 400;"> Fabric&#8217;s F64 plan provides flexibility with no mandatory minimum contract duration while in Power BI premium there is a monthly/annual contract.</span></p>
<p><b>&#8211; Storage:</b><span style="font-weight: 400;"> Power BI premium licenses offer a certain amount of dedicated storage for Power BI items while in Fabric it is calculated based on the amount of data stored within OneLake.</span></p>
<h4></h4>
<p>&nbsp;</p>
<h4 class="cvGsUA direction-ltr align-justify para-style-body"><strong><span class="OYPEnA text-decoration-none text-strikethrough-none">4. Can I embed Power BI reports into applications and external websites using Microsoft Fabric?</span></strong></h4>
<p class="cvGsUA direction-ltr align-justify para-style-body"><span class="OYPEnA text-decoration-none text-strikethrough-none">Yes, Microsoft Fabric capacities (F SKUs) support the embedding of Power BI artifacts into applications or external websites. </span><span class="OYPEnA text-decoration-none text-strikethrough-none">The pricing for F-SKUs is determined regionally, and billing occurs on a per-second basis, with a minimum billing period of one minute.</span></p>
<p class="cvGsUA direction-ltr align-justify para-style-body"><span class="OYPEnA text-decoration-none text-strikethrough-none">Additionally, Fabric capacities offer a lower entry level which can be ideal for Independent Software Vendors (ISVs) and smaller organizations, providing a cost-effective starting point for those looking to integrate Power BI embedding into their applications.</span></p>
<p>More info: https://powerbi.microsoft.com/en-us/blog/power-bi-embedded-with-microsoft-fabric/</p>
<p>&nbsp;</p>
<h4><strong><span class="OYPEnA text-decoration-none text-strikethrough-none">5. How can I purchase Microsoft Fabric capacity?</span></strong></h4>
<p><span style="font-weight: 400;">Microsoft Fabric offers a range of capabilities that you can purchase, these are categorized into Stock Keeping Units (SKUs), each offering a distinct amount of computing power, denoted in Capacity Units (CU).</span></p>
<p><span style="font-weight: 400;">There are two primary types of Microsoft Fabric SKUs:</span></p>
<p><b>1. Azure SKUs (F SKUs): </b><span style="font-weight: 400;">These are the recommended capacities for Microsoft Fabric. They offer flexibility as there&#8217;s no long-term commitment. The pricing structure is region-specific, and charges are incurred per second, with a base billing duration of one minute.</span></p>
<p><b>Steps to buy an Azure SKU:</b></p>
<p><span style="font-weight: 400;">1.1. Ensure you have owner or contributor rights on an Azure subscription.</span></p>
<p><span style="font-weight: 400;">1.2. Navigate to the Microsoft Fabric (preview) service on Azure.</span></p>
<p><span style="font-weight: 400;">1.3. Opt for &#8220;Create Fabric Capacity&#8221; and under the &#8216;Basics&#8217; tab, provide:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Subscription: The desired Azure subscription (all Azure subscriptions are consolidated for billing).</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Resource Group: Specify the resource group for your capacity.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Capacity Name: Assign a unique name to your capacity.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Region: Define the geographical region for your capacity.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Size: Choose the capacity size, denoted by SKUs and measured in CUs.</span></li>
</ul>
<p><span style="font-weight: 400;"><img decoding="async" class="alignnone wp-image-917 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/table-300x127.jpg" alt="" width="645" height="273" srcset="https://datamartin.ca/wp-content/uploads/2023/10/table-300x127.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/table-768x325.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/table.jpg 932w" sizes="(max-width: 645px) 100vw, 645px" /></span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Fabric Capacity Administrator: Designate an admin for this capacity.</span></li>
</ul>
<p><span style="font-weight: 400;">1.4. Click on &#8220;Next: Tags&#8221;. If required, input a name and value for your capacity.</span></p>
<p><span style="font-weight: 400;">1.5. Finally, select &#8220;Review + create&#8221; to finalize.</span></p>
<p>&nbsp;</p>
<p><b>2. Microsoft 365 SKU (P SKUs): </b><span style="font-weight: 400;">Billed monthly or yearly, with a monthly commitment, Basically, they are Power BI SKUs that can support Fabric when enabled in the Power BI subscription. </span></p>
<p>&nbsp;</p>
<h4 class="cvGsUA direction-ltr align-justify para-style-body"><strong><span class="OYPEnA text-decoration-none text-strikethrough-none">6. If I am a small company, currently I have 10 users with PPU licenses, would I benefit from Fabric and what would be the cost?</span></strong></h4>
<p><span style="font-weight: 400;">For a small company with 10 users on PPU licenses, Fabric integration can provide enhanced data analytics, streamlined workflows and versatile data management. </span></p>
<p><span style="font-weight: 400;">Fabric offers advanced features such as integrated data engineering, real-time analytics and a unified data lake offering simplicity, integrity, and cost savings compared to paying for individual service licenses.</span></p>
<p><span style="font-weight: 400;">These features can be invaluable to companies that require extensive data operations. Before making a decision, it is crucial to evaluate whether these advanced capabilities align with your business objectives and whether the investment will produce a positive long-term return. This would be an estimated Cost Breakdown:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>PPU Licenses:</strong> You will continue paying for the 10 PPU licenses.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>Fabric F License:</strong> You will need to pay for the respective F license. The cost will depend on the specific F SKU you choose, and you will only pay for the hours that you use.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;"><strong>OneLake Storage:</strong> The storage costs for Fabric objects will be calculated based on OneLake storage licensing, which is $0.023/GB/month.</span></li>
</ul>
<p><strong>Considerations:</strong></p>
<p><span style="font-weight: 400;"><strong>&#8211; Cost vs. Benefit:</strong> Evaluate whether the advanced features provided by Fabric justify the additional costs, especially for a small user base.</span></p>
<p><span style="font-weight: 400;"><strong>&#8211; Learning Curve:</strong> Ensure that your team is ready to leverage the new capabilities offered by Fabric and that the transition will be smooth.</span></p>
<h4></h4>
<p>&nbsp;</p>
<h4 class="cvGsUA direction-ltr align-justify para-style-body"><strong><span class="OYPEnA text-decoration-none text-strikethrough-none">7. How can an organization estimate the pricing for Microsoft Fabric?</span></strong></h4>
<p class="cvGsUA direction-ltr align-justify para-style-body"><span class="OYPEnA text-decoration-none text-strikethrough-none">The first recommendation is to use the Microsoft Fabric Capacity Metrics app to monitor CU consumption and make an informed decision on the most suitable license type.</span></p>
<p><span style="font-weight: 400;">In addition, organizations can use the following list of questions to gather information for an initial cost estimate:</span></p>
<h4 class="cvGsUA direction-ltr align-justify para-style-body"><strong><span class="OYPEnA text-decoration-none text-strikethrough-none"><img decoding="async" class="wp-image-988 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/11/screenshot_1-300x116.jpg" alt="" width="1171" height="453" srcset="https://datamartin.ca/wp-content/uploads/2023/11/screenshot_1-300x116.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/11/screenshot_1-1024x395.jpg 1024w, https://datamartin.ca/wp-content/uploads/2023/11/screenshot_1-768x296.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/11/screenshot_1.jpg 1290w" sizes="(max-width: 1171px) 100vw, 1171px" /></span></strong></h4>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Part 3 &#8211; Microsoft Fabric Capacity Metrics app</title>
		<link>https://datamartin.ca/2023/10/24/microsoft-fabric-capacity-metrics-app/</link>
		
		<dc:creator><![CDATA[Nuric Ugarte]]></dc:creator>
		<pubDate>Tue, 24 Oct 2023 21:25:15 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://datamartin.ca/?p=952</guid>

					<description><![CDATA[Since there is currently no exact formula for calculating the capacity size you will need, it is recommended that you start with the Fabric trial (which allows to test Fabric with 64 CUs performance) or choose a pay-as-you-go Fabric capacity size for testing and then, use the Microsoft Fabric Capacity Metrics app, which allows users [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">Since there is currently no exact formula for calculating the capacity size you will need, it is recommended that you start with the Fabric trial (which allows to test Fabric with 64 CUs performance) or choose a pay-as-you-go Fabric capacity size for testing and then, use the Microsoft Fabric Capacity Metrics app, which allows users to monitor their CU (capacity units) consumption.</span></p>
<p><span style="font-weight: 400;">This app is designed to provide information about storage capacity and compute usage, helping you to more accurately assess the type of license you will need.</span></p>
<p><span style="font-weight: 400;">In addition, this app is especially useful for identifying periods of high demand and ensuring that the system scales appropriately to handle the increased load.</span></p>
<p>&nbsp;</p>
<p><b>Fabric capacity Metrics</b></p>
<p><span style="font-weight: 400;">The Capacity Metrics app offers a plethora of metrics to help users understand their data usage. Here&#8217;s a breakdown of some of the key metrics.</span></p>
<p><b>1. Overview Page:</b></p>
<p><span style="font-weight: 400;"><img decoding="async" class="wp-image-971 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/fabric-capacity-metrics-app-1-300x214.gif" alt="" width="939" height="670" srcset="https://datamartin.ca/wp-content/uploads/2023/10/fabric-capacity-metrics-app-1-300x214.gif 300w, https://datamartin.ca/wp-content/uploads/2023/10/fabric-capacity-metrics-app-1-1024x731.gif 1024w, https://datamartin.ca/wp-content/uploads/2023/10/fabric-capacity-metrics-app-1-768x548.gif 768w, https://datamartin.ca/wp-content/uploads/2023/10/fabric-capacity-metrics-app-1-1536x1096.gif 1536w" sizes="(max-width: 939px) 100vw, 939px" /></span></p>
<p><span style="font-weight: 400;">At the top of each page, the Capacity Name field allows you to select the capacity the app shows results for.</span></p>
<p><b>Multi metric ribbon chart</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Provides an hourly view of capacity usage.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Allows users to drill down to specific days to identify patterns.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Displays values for Capacity Units (CU) processing time, processing duration, number of operations, and number of users.</span></li>
</ul>
<p>&nbsp;</p>
<p><b>Capacity utilization over time</b></p>
<p><b>Utilization Tab</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Shows CU usage over time.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Users can toggle between linear and logarithmic scales.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Displays CU consumption during background and interactive operations, including billable and non-billable operations.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Highlights when the capacity is overloaded with dotted lines.</span></li>
</ul>
<p>&nbsp;</p>
<p><b>Throttling Tab:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Displays delay and rejection over time.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Highlights when operations are delayed or rejected if values exceed 100%.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Users can toggle between interactive delay, interactive rejection, and background rejection.</span></li>
</ul>
<p>&nbsp;</p>
<p><b>Overages Tab:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Shows the add, burndown, and cumulative carryforward over time.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Highlights the percent of carryforward added or burned down during a 30-second period.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Users can select a column to drill through to the timepoint page.</span></li>
</ul>
<p>&nbsp;</p>
<p><b>Matrix by item and operation</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Displays metrics for each item on the capacity.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Users can sort and filter the table based on various parameters.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Displays values for CU processing time, processing duration, number of users, item size, overloaded minutes, performance delta, and billing type.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">The performance delta indicates the difference in performance compared to seven days ago, helping users assess performance improvements or declines.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Items can be billable, non-billable, or both.</span></li>
</ul>
<p>&nbsp;</p>
<p><b>2. OneLake Page:</b></p>
<p><span style="font-weight: 400;">The OneLake page of the Microsoft Fabric Capacity Metrics app offers insights into capacity storage. Here&#8217;s a breakdown of its features:</span></p>
<p><b><img decoding="async" class="wp-image-975 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/onelake-demo-ux-1024x732-2-300x214.png" alt="" width="897" height="640" srcset="https://datamartin.ca/wp-content/uploads/2023/10/onelake-demo-ux-1024x732-2-300x214.png 300w, https://datamartin.ca/wp-content/uploads/2023/10/onelake-demo-ux-1024x732-2-768x549.png 768w, https://datamartin.ca/wp-content/uploads/2023/10/onelake-demo-ux-1024x732-2.png 1024w" sizes="(max-width: 897px) 100vw, 897px" /></b></p>
<p><b>Filters:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Capacity Name: Choose a specific capacity to view its data.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Date Range: Display results for a particular date range.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Top: Adjust the number of top workspaces shown based on storage volume.</span></li>
</ul>
<p>&nbsp;</p>
<p><b>Cards:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Workspaces: Total count of workspaces using storage.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Current storage (GB): Shows the latest storage data.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Billed storage (GB): Indicates the storage amount billed. Note that billed storage can sometimes be less than the current storage.</span></li>
</ul>
<p>&nbsp;</p>
<p><b>Table Visual:</b></p>
<p><span style="font-weight: 400;">Displays storage details for the top workspaces.  </span><span style="font-weight: 400;">Fields include:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Workspace name</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Workspace ID</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Current storage</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Billed storage</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Billed storage percentage.</span></li>
</ul>
<p>&nbsp;</p>
<p><b>Column Charts:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Storage (GB) by date: Illustrates average storage over the past 30 days, with an option to view hourly data.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Cumulative billed storage (GB) by date: Depicts the total billed storage over time.</span></li>
</ul>
<p>&nbsp;</p>
<p><b>Export Data:</b></p>
<p><span style="font-weight: 400;">Users can export detailed storage data for further analysis.</span></p>
<p>&nbsp;</p>
<p><b>3. Timepoint page</b></p>
<p><span style="font-weight: 400;">This page is accessed from the &#8216;Explore&#8217; button located on the Overview page. It offers insights into the compute impact of all activities within a capacity. It helps users identify which operations, both interactive and background, have the most significant impact on Capacity Unit (CU) usage.</span></p>
<p><b><img decoding="async" class="wp-image-977 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/timepoint-300x169.jpg" alt="" width="827" height="466" srcset="https://datamartin.ca/wp-content/uploads/2023/10/timepoint-300x169.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/timepoint-1024x576.jpg 1024w, https://datamartin.ca/wp-content/uploads/2023/10/timepoint-768x432.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/timepoint.jpg 1280w" sizes="(max-width: 827px) 100vw, 827px" /></b></p>
<p><b>Top Row Visuals:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Timepoint: Shows the specific timepoint being analyzed.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Heartbeat Line Chart: Displays a 60-minute CU activity window, highlighting the duration of activity peaks and troughs.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Cards: </span>
<ul>
<li>Interative Operations: Total number of interactive operations that contributed to CU activity during this timepoint.</li>
<li>Background Operations: Total number of background operations that influenced the CU&#8217;s activity during this particular timepoint.
<div class="w-full pt-2 md:pt-0 border-t md:border-t-0 dark:border-white/20 md:border-transparent md:dark:border-transparent md:pl-2 gizmo:pl-0 gizmo:md:pl-0 md:w-[calc(100%-.5rem)] absolute bottom-0 left-0 md:bg-vert-light-gradient bg-white dark:bg-gray-800 md:!bg-transparent dark:md:bg-vert-dark-gradient">
<form class="stretch mx-2 flex flex-row gap-3 last:mb-2 md:mx-4 md:last:mb-6 lg:mx-auto lg:max-w-2xl xl:max-w-3xl">
<div class="relative flex h-full flex-1 items-stretch md:flex-col"></div>
</form>
</div>
</li>
<li>SKU: Current SKU &#8211; Capacity.</li>
<li>CU (s): CU seconds availble for this capacity within a designated 30-second timepoint window.
<div class="flex-1 overflow-hidden">
<div class="react-scroll-to-bottom--css-pviif-79elbk h-full dark:bg-gray-800">
<div class="react-scroll-to-bottom--css-pviif-1n7m0yu">
<div class="flex flex-col text-sm gizmo:pb-9 dark:bg-gray-800">
<div class="group final-completion w-full text-token-text-primary border-b border-black/10 gizmo:border-0 dark:border-gray-900/50 gizmo:dark:border-0 bg-gray-50 gizmo:bg-transparent dark:bg-[#444654] gizmo:dark:bg-transparent" data-testid="conversation-turn-13">
<div class="p-4 gizmo:py-2 justify-center text-base md:gap-6 md:py-6 m-auto">
<div class="flex flex-1 gap-4 text-base mx-auto md:gap-6 gizmo:gap-3 gizmo:md:px-5 gizmo:lg:px-1 gizmo:xl:px-5 md:max-w-2xl lg:max-w-[38rem] gizmo:md:max-w-3xl gizmo:lg:max-w-[40rem] gizmo:xl:max-w-[48rem] xl:max-w-3xl }">
<div class="relative flex w-[calc(100%-50px)] flex-col gizmo:w-full lg:w-[calc(100%-115px)] agent-turn">
<div class="flex-col gap-1 md:gap-3">
<div class="flex justify-between empty:hidden gizmo:justify-start gizmo:gap-3 lg:block gizmo:lg:flex"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="w-full pt-2 md:pt-0 border-t md:border-t-0 dark:border-white/20 md:border-transparent md:dark:border-transparent md:pl-2 gizmo:pl-0 gizmo:md:pl-0 md:w-[calc(100%-.5rem)] absolute bottom-0 left-0 md:bg-vert-light-gradient bg-white dark:bg-gray-800 md:!bg-transparent dark:md:bg-vert-dark-gradient">
<form class="stretch mx-2 flex flex-row gap-3 last:mb-2 md:mx-4 md:last:mb-6 lg:mx-auto lg:max-w-2xl xl:max-w-3xl">
<div class="relative flex h-full flex-1 items-stretch md:flex-col"></div>
</form>
</div>
</li>
</ul>
</li>
</ul>
<p><b>Interactive Operations Table:</b></p>
<p><span style="font-weight: 400;">Lists every interactive operation impacting CU usage during the timepoint. Displays details like: </span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Item name</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Operation type</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Start and end times</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Status: Indicates whether the operation was successful or failed.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">It shows if the operation succeeded or failed.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">User</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Duration: Seconds it took to complete the interactive operation</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Total CU(s): Represents the seconds consumed by the interactive operation. This metric is crucial to determine if the capacity exceeds the total number of CU seconds allowed for the capacity.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Timepoint CU(s): Seconds assigned to the interactive operation in the current timepoint.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Throttling (s): Seconds the operation was throttled due to previous timepoint&#8217;s capacity overload.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">% Of Base Capacity: (Interactive CU Operations / Base Capacity Allowance) x 100</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Billing type: Specifies if the operation is billable. or not.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Operation ID.</span></li>
</ul>
<p><b>Background Operations Table:</b></p>
<p><span style="font-weight: 400;">This table shows background operations contributing to CU usage. It&#8217;s similar to the interactive operations table but omits the user column.</span></p>
<p><b>Burndown Table:</b></p>
<p><span style="font-weight: 400;">Presents the add, burndown, and cumulative percentages by experiences for the last 30 seconds.</span></p>
<p><b>Overages Visual:</b></p>
<p><span style="font-weight: 400;">Users can adjust the visual scale to show data for 10 minutes, 60 minutes, or 24 hours. It focuses on billable operations and provides insights into carryforward percentages.</span></p>
<p><b>Crucial Takeaways:</b></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Overloading the capacity can trigger throttling. When autoscale is on, an additional CU is provisioned for the next 24 hours upon reaching capacity. Without autoscale, throttling affects all ensuing interactive operations.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">CU activity can be influenced by background operations from the preceding 24 hours, attributed to performance smoothing.</span></li>
</ul>
<p><b>How to Install</b></p>
<p><span style="font-weight: 400;">Installing the Microsoft Fabric Capacity Metrics app is straightforward. Users can access the app through the app from AppSource:</span></p>
<p><span style="font-weight: 400;">Go to AppSource &gt; Power BI Premium Capacity Utilization and Metrics and select Get it now.</span></p>
<p><img decoding="async" class="wp-image-953 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/fabric-app-300x93.jpg" alt="" width="451" height="140" srcset="https://datamartin.ca/wp-content/uploads/2023/10/fabric-app-300x93.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/fabric-app-768x238.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/fabric-app.jpg 892w" sizes="(max-width: 451px) 100vw, 451px" /></p>
<p><span style="font-weight: 400;">Then, go to Power BI Service:</span><span style="font-weight: 400;"><br />
</span><span style="font-weight: 400;"> Select Apps → Get apps → Search for Microsoft Fabric → Select the Microsoft Fabric Capacity Metrics app →  Select Get it now.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">For running the app for the first time you need to include:</span></p>
<p><span style="font-weight: 400;">&#8211; CapacityID: To get the capacity ID go to Settings → Admin Portal → Trial or Fabric Capacity → Click on Actions:</span></p>
<p><span style="font-weight: 400;"><img decoding="async" class="wp-image-965 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/capid-3-300x133.jpg" alt="" width="801" height="355" srcset="https://datamartin.ca/wp-content/uploads/2023/10/capid-3-300x133.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/capid-3-1024x454.jpg 1024w, https://datamartin.ca/wp-content/uploads/2023/10/capid-3-768x341.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/capid-3.jpg 1199w" sizes="(max-width: 801px) 100vw, 801px" /></span></p>
<p><span style="font-weight: 400;">&#8211; UTC offset:</span></p>
<p>&nbsp;</p>
<p><img decoding="async" class="wp-image-955 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/utc-300x262.jpg" alt="" width="536" height="468" srcset="https://datamartin.ca/wp-content/uploads/2023/10/utc-300x262.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/utc.jpg 594w" sizes="(max-width: 536px) 100vw, 536px" /></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Learn more about monitoring capacity usage: </span><a href="https://learn.microsoft.com/en-us/fabric/enterprise/metrics-app-overview-page"><span style="font-weight: 400;">https://learn.microsoft.com/en-us/fabric/enterprise/metrics-app-overview-page</span></a></p>
<p>&nbsp;</p>
<p>In conclusion, determining the precise capacity size necessary for your needs can be a complex task, as there is no exact formula available for this purpose. However, starting with the Fabric trial, which provides a performance equivalent to 64 CUs, or opting for a pay-as-you-go Fabric capacity size for initial testing, can be a wise approach.</p>
<p>Utilizing the Microsoft Fabric Capacity Metrics app is highly recommended, as it enables users to closely monitor their CU consumption, providing valuable insights into storage capacity and compute usage. This, in turn, aids in making an informed decision regarding the type of license required for optimal performance.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Part 2 &#8211; Demystifying Microsoft Fabric Licensing and pricing</title>
		<link>https://datamartin.ca/2023/10/19/part-2-understanding-microsoft-fabric-licensing-and-cost-estimation/</link>
		
		<dc:creator><![CDATA[Nuric Ugarte]]></dc:creator>
		<pubDate>Thu, 19 Oct 2023 21:13:47 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://datamartin.ca/?p=916</guid>

					<description><![CDATA[Microsoft Fabric license types Microsoft Fabric provides a diverse range of licensing options, categorized primarily into capacity-based and individual user licenses. 1. Capacity Licenses -F SKUs (Dedicated capacity) &#8211; Known as Premium licenses in Power BI. &#8211; They provide the infrastructure for Microsoft Fabric. Without a capacity license, users can&#8217;t work in Fabric.   &#8211; Capacity [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>Microsoft Fabric license types</h3>
<p>Microsoft Fabric provides a diverse range of licensing options, categorized primarily into capacity-based and individual user licenses.</p>
<h4><b><img decoding="async" class="wp-image-948 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/licenses-300x134.jpg" alt="" width="681" height="304" srcset="https://datamartin.ca/wp-content/uploads/2023/10/licenses-300x134.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/licenses-768x342.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/licenses.jpg 958w" sizes="(max-width: 681px) 100vw, 681px" /></b></h4>
<h4><b>1. Capacity Licenses -F SKUs (Dedicated capacity)</b></h4>
<p><span style="font-weight: 400;">&#8211; Known as Premium licenses in Power BI. </span></p>
<p><span style="font-weight: 400;">&#8211; They provide the infrastructure for Microsoft Fabric. Without a capacity license, users can&#8217;t work in Fabric.  </span></p>
<p><span style="font-weight: 400;">&#8211; Capacity licenses are divided into Stock Keeping Units (SKUs) that deliver a set of Fabric resource levels. These levels are measured in Capacity Units (CU) which is a new concept used to measure the compute power available for each SKU. </span></p>
<p><span style="font-weight: 400;">&#8211; Each license offers double the computational power of its predecessor, for instance, F4 has twice the power of F2 and half the power of F8. </span></p>
<p><span style="font-weight: 400;">&#8211; This license introduces a &#8220;pay as you go&#8221; model, it means:</span></p>
<p><span style="font-weight: 400;">      ✅ Users pay for their actual usage, there are no minimum terms, the SKUs are available on an hourly or monthly basis.</span></p>
<p><span style="font-weight: 400;">      ✅ Unlike Premium Capacity, Fabric Capacity can be paused, offering cost flexibility.</span></p>
<p><span style="font-weight: 400;">      ✅ Charges are incurred only when the capacity is actively used.</span></p>
<p><span style="font-weight: 400;">      ✅ Prices start at a competitive point of $8 per day, making it accessible for organizations.</span></p>
<p>&nbsp;</p>
<h5>Microsoft Fabric Pricing</h5>
<p><img decoding="async" class="wp-image-917 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/table-300x127.jpg" alt="" width="1037" height="439" srcset="https://datamartin.ca/wp-content/uploads/2023/10/table-300x127.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/table-768x325.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/table.jpg 932w" sizes="(max-width: 1037px) 100vw, 1037px" /></p>
<p><b>Notes:</b><span style="font-weight: 400;"> </span></p>
<ul>
<li><span style="font-weight: 400;">Billing is per second with a one minute minimum.</span></li>
<li><span style="font-weight: 400;">SKUs that are smaller than F64 require a Pro or Premium Per User (PPU) license to consume Power BI content.</span></li>
</ul>
<h4></h4>
<h4><b>2. Individual licenses</b></h4>
<p><b>&#8211; Free: </b>This license allows users with access to Fabric Capacity to create and share content within Microsoft Fabric. It covers functionality such as pipelines, data warehousing, notebook usage and capacity management. However, sharing Power BI content requires a Pro license.</p>
<p><b>&#8211; Pro: </b>Essential for sharing Power BI content<span style="font-weight: 400;"> with other users. Every organization intending to work with Power BI requires at least one Pro license. Thus, if you&#8217;re purchasing a Microsoft Fabric license, ensure you include at least one Pro license.</span></p>
<p>&#8211; <b>Premium Per user (PPU): </b>Operating on a shared capacity, this license grants limited access to Microsoft Fabric, and <span style="font-weight: 400;">will continue to be suitable for organizations that want to leverage the premium features of Power BI without extending to any Fabric content. </span><span style="font-weight: 400;">PPU can be more cost effective when Power BI Premium features are needed for less than 250 users.</span></p>
<p><span style="font-weight: 400;">In conclusion, <span style="text-decoration: underline;">the individual licenses work in Microsoft fabric only if they are combined with a Capacity License. Starting from the F64, you can share Power BI content with Free Licenses. For lower licenses, You will need Pro licenses.</span></span></p>
<p>&nbsp;</p>
<h4><b>Additional Licensing Points</b></h4>
<p><b>&#8211; Power BI Embedded: </b><span style="font-weight: 400;">also known as A SKUs, remains available for embedding purposes. However, it is important to note that </span><span style="font-weight: 400;">Power BI Embedded does not provide access to the new Fabric workloads</span><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;"> </span><b>&#8211; Microsoft Fabric trial:</b><span style="font-weight: 400;"> Include access to the Fabric product experiences and the resources to create and host Fabric items, the trial lasts for a period of 60 days, but may be extended by Microsoft discretion. It is crucial that users transition to a paid Fabric capacity after the trial in order to retain data and continue usage. Otherwise, non-Power BI Fabric items will be removed in accordance with the stipulated retention policy.</span></p>
<p>&nbsp;</p>
<h3><strong>Variables to Consider for Cost Estimation</strong></h3>
<p>&nbsp;</p>
<p><b><span style="font-weight: 400;"><strong>1.</strong> </span>CAPACITY UNITS (CU): </b><span style="font-weight: 400;">It&#8217;s the primary billing unit used in Microsoft Fabric, it combines CPU, Memory, Disk IO, Network bandwidth, and more. Each operation in Fabric consumes CUs, higher CUs equals higher performance.</span></p>
<p>&nbsp;</p>
<p><b>2. NUMBER OF USERS THAT WILL SHARE AND CONSUME POWER BI CONTENTS:</b><span style="font-weight: 400;"> This is one of the variables that most impacts the price to be paid. The price of each license is $10 per user/month and $ 20 per user for Premium per user licenses (PPU).</span></p>
<p><span style="font-weight: 400;">Typically if you have more than 500 users (250 users in PPU license) consuming and sharing Power BI content, it is recommended to purchase an F64 license or higher.</span></p>
<p>&nbsp;</p>
<p><strong>3. INTENSIVE WORKLOADS THAT COULD OVERLOAD THE CAPACITY</strong><b>: </b><span style="font-weight: 400;">If you have important capacity peaks you should consider scale your capacity, it means at any time, you can temporarily increase your capacity and reduce it again when you&#8217;re done. And since F-SKUs are billed on a usage basis and managed as an Azure resource, you only pay for the time you consume.</span></p>
<p><span style="font-weight: 400;">At the time of writing this article, auto-scaling is not currently available, but it is planned to be integrated in the future. So you will have to apply manual scaling in periods with intensive workloads.</span></p>
<p><span style="font-weight: 400;">Discover how to scale Fabric capacity: <a href="https://learn.microsoft.com/en-us/fabric/enterprise/scale-capacity">https://learn.microsoft.com/en-us/fabric/enterprise/scale-capacity</a></span></p>
<p>&nbsp;</p>
<p><b><span style="font-weight: 400;">4. </span>OPERATIONAL HOURS: </b><span style="font-weight: 400;">Microsoft Fabric allows you to pause and resume the capacity when it is not operational, to save costs for your organization. Later, when you want to resume work on your capacity, you can reactivate it. </span></p>
<p><span style="font-weight: 400;">So if your company isn’t doing anything with data or analytics during the weekend, you can just pause the capacity and save approximately 25% of the monthly license cost.</span></p>
<p><span style="font-weight: 400;">Learn more about how to pause and resume Fabric capacity: </span><a href="https://learn.microsoft.com/en-us/fabric/enterprise/pause-resume"><span style="font-weight: 400;">https://learn.microsoft.com/en-us/fabric/enterprise/pause-resume</span></a></p>
<p><span style="font-weight: 400;">This article explains how to automatically pause and resume Fabric capacity: </span><a href="https://github.com/nocsi-zz/fabric-capacity-management/"><span style="font-weight: 400;">https://github.com/nocsi-zz/fabric-capacity-management/</span></a></p>
<p>&nbsp;</p>
<p><b>5. ONELAKE STORAGE: </b><span style="font-weight: 400;">It is the data lake integrated into Microsoft Fabric that serves as a centralized repository for all of the organizational data and is billed on a pay-as-you-go rate. Microsoft Fabric storage is OneLake, this is the only place where all data is stored.</span></p>
<p><span style="font-weight: 400;">This cost is not included in the capacity licensing, so you will need to pay for it separately. Note that OneLake storage pricing follows the same pricing as Azure Data Lake Storage gen2:</span></p>
<p><b><img decoding="async" class="wp-image-927 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/stirage-300x62.jpg" alt="" width="518" height="107" srcset="https://datamartin.ca/wp-content/uploads/2023/10/stirage-300x62.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/stirage.jpg 448w" sizes="(max-width: 518px) 100vw, 518px" /></b></p>
<p><b>Benefits of Fabric storage:</b></p>
<ul>
<li><b>Efficiency: </b><span style="font-weight: 400;">Streamlined purchasing with auto-provisioned storage for all tasks.</span></li>
<li><b>Cost-Effective: </b><span style="font-weight: 400;">Unified data copies eliminate redundant data transfers and reduce duplication costs.</span></li>
<li><b>Integration: </b><span style="font-weight: 400;">Seamlessly connect third-party storage systems to Microsoft Fabric analytics.</span></li>
<li><b>Accessibility: </b><span style="font-weight: 400;">Open data formats facilitate access to multiple analytics engines, minimizing configuration resources.</span></li>
<li><b>Security:</b><span style="font-weight: 400;"> Centralized access to all data and governance tools ensures consistent security and simplifies maintenance.</span></li>
</ul>
<p>&nbsp;</p>
<p><b>6. BANDWIDTH: </b><span style="font-weight: 400;">Bandwidth refers to the data moving in and out of Azure data centers and between Azure data centers. While it&#8217;s a crucial component, its cost impact is often minimal compared to Capacity Units (CU) consumption and Power BI licenses:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Data Transfer In: Free for data moving into Azure data centers.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Within an Availability Zone: Free<br />
Availability Zone is an isolated location within an Azure region, equipped with its own power, cooling, and networking to protect applications and data from data center failures. It ensures high availability and resilience by allowing resources to be distributed across multiple independent physical locations within a specific region.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Between Availability Zones: The price is around $0.01 per GB. So, even if a company transfers a substantial 500GB of data between zones in a month, the cost would be just $5.$0.01 per GB</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Inter-Region Transfer: Ranges from $0.02 to $0.16 per GB</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Inter-Continental Transfer: Ranges from $0.05 to $0.16 per GB. For a company transferring 1TB of data inter-continentally, the cost would range from $50 to $160.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Internet Egress: First 100GB/month free; subsequent costs vary by region.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Learn more at Bandwidth pricing:  </span><a href="https://azure.microsoft.com/en-us/pricing/details/bandwidth/"><span style="font-weight: 400;">https://azure.microsoft.com/en-us/pricing/details/bandwidth/</span></a></p>
<p>&nbsp;</p>
<p><b>7. SMOOTHING: </b><span style="font-weight: 400;">This mechanism distributes CU consumption over time, allowing users to run more workloads in the same capacity without restrictions and helping them avoid being penalized with additional costs. </span></p>
<p><span style="font-weight: 400;">It means that you only pay for the average rather than the peak performance, averaging capacity usage over short periods of time for interactive operations and over a 24-hour period for background operations.</span></p>
<p><span style="font-weight: 400;">Learn more about this feature: </span><a href="https://learn.microsoft.com/en-us/power-bi/enterprise/service-premium-smoothing"><span style="font-weight: 400;">https://learn.microsoft.com/en-us/power-bi/enterprise/service-premium-smoothing</span></a></p>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Power BI Licensing vs Fabric</span></h3>
<p><span style="font-weight: 400;">You have probably noticed that the prices of the Fabric capacities are higher than those of the equivalent Power BI Premium capacities. </span></p>
<p><span style="font-weight: 400;">A P1 Power BI Premium capacity provides the same power as an F64 Fabric capacity, a P2 Power BI Premium capacity provides the power of an F128 Fabric capacity, and so on. However, if you compare the Fabric F64 with the Premium P1 plan, you will see that the annual cost of F64 amounts to $100,000, compared to $60,000 for P1. The reasons for these differences are as follows:</span></p>
<p><b>✅ Pay-as-you-go basis: </b><span style="font-weight: 400;">Users can pause and restart the service, scale them up and down dynamically with no usage commitment </span><b>, </b><span style="font-weight: 400;">optimizing resource utilization and ensuring cost-effectiveness.</span></p>
<p><b>✅ Contractual Commitment:</b><span style="font-weight: 400;"> Fabric&#8217;s F64 plan provides flexibility with no mandatory minimum contract duration while in Power BI premium there is a monthly/annual contract.</span></p>
<p><b>✅ Service Scope: </b><span style="font-weight: 400;">The F64 plan grants comprehensive access to all Fabric workloads. In contrast, the P1 plan is tailored specifically for Power BI items.</span></p>
<p><b>✅ Storage:</b><span style="font-weight: 400;"> Power BI premium licenses offer a certain amount of dedicated storage for Power BI items while in Fabric it is calculated based on the amount of data stored within OneLake.</span></p>
<p><span style="font-weight: 400;"><img decoding="async" class="wp-image-945 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/pbi-vs-fabric-300x94.jpg" alt="" width="762" height="239" srcset="https://datamartin.ca/wp-content/uploads/2023/10/pbi-vs-fabric-300x94.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/pbi-vs-fabric-768x241.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/pbi-vs-fabric.jpg 947w" sizes="(max-width: 762px) 100vw, 762px" /></span></p>
<p><span style="font-weight: 400;">In a few months, Microsoft will introduce an Azure Reservation commitment model for Fabric Capacities  &#8211; RI SKUs, </span><span style="font-weight: 400;">which will make their price comparable to the equivalent Power BI Premium capacities.</span></p>
<p>&nbsp;</p>
<h3><strong>Example Cost Estimation &#8211; Choosing the Right Scenario</strong></h3>
<p><span style="font-weight: 400;">Understanding the costs associated with Microsoft Fabric is crucial for effective budgeting. Below, we will show different hypothetical scenarios for helping you to understand how you can estimate the licensing more fit for your organization.</span></p>
<p><span style="font-weight: 400;">However it is very important monitoring your Microsoft Fabric Capacity Metrics to understand better your spending across workloads and optimize your capacity usage. </span></p>
<h4><b>Scenario 1) Small Business with moderate workloads</b></h4>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Number of users that will consume Power BI content: 25 users</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Operational hours: 8 hours/day (pauses capacity during off-hours and weekends)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Workload: Moderate </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Storage: 100GB on OneLake</span></li>
</ul>
<p style="text-align: center;"><b>Recommended License: F2 SKU </b></p>
<p><b>Cost Calculations:</b></p>
<p><b><img decoding="async" class="wp-image-922 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/scenario1-300x76.jpg" alt="" width="676" height="171" srcset="https://datamartin.ca/wp-content/uploads/2023/10/scenario1-300x76.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/scenario1.jpg 677w" sizes="(max-width: 676px) 100vw, 676px" /></b></p>
<h4><b>Scenario 2) Small business with 50 users that wants to use premium features in Power BI</b></h4>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Number of users: 50 users</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Operational hours: 8 hours/day (pauses capacity during off-hours and weekends)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Workload: Moderate </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Storage: 100GB on OneLake</span></li>
</ul>
<p style="text-align: center;"><b>Recommended License: F2 SKU </b></p>
<p><b>Cost Calculations:</b></p>
<p><img decoding="async" class="wp-image-923 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/scenario2-300x76.jpg" alt="" width="671" height="170" srcset="https://datamartin.ca/wp-content/uploads/2023/10/scenario2-300x76.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/scenario2.jpg 683w" sizes="(max-width: 671px) 100vw, 671px" /></p>
<h4><b>Scenario 3) Medium Organization with 250 users and high-demand periods</b></h4>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Number of users: 250</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Operational hours: 10 hours/day, 6 days a week (Monday to Saturday)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Workload: They have peak intensive data processing, especially during specific projects or when handling large datasets (20 hours approx.)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Storage: 1TB on OneLake</span></li>
</ul>
<p>&nbsp;</p>
<p style="text-align: center;"><b>Recommended License: Starts with F2 SKU, but scales up to F8 during high-demand periods.</b></p>
<p><b>Cost Calculations:</b></p>
<p><b><img decoding="async" class="wp-image-924 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/scenario3-300x67.jpg" alt="" width="963" height="215" srcset="https://datamartin.ca/wp-content/uploads/2023/10/scenario3-300x67.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/scenario3-768x172.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/scenario3.jpg 944w" sizes="(max-width: 963px) 100vw, 963px" /></b></p>
<h4><b>Scenario 4) Large Corporation with Month-End Reporting Peaks</b></h4>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Number of users: 600</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Operational hours: 10 hours/day, 7 days a week</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Workload: Regular operations with an F64 SKU, but scales up to F128 during month-end reporting (30 hours approx.)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Storage: 1TB on OneLake</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Bandwidth: Inter-region transfer within North America of 1TB.</span></li>
</ul>
<p>&nbsp;</p>
<p style="text-align: center;"><b>Recommended License: Starts with F64 SKU, but scales up to F128 during high-demand periods.</b></p>
<p>&nbsp;</p>
<p><b>Cost Calculations:</b></p>
<p><b><img decoding="async" class="wp-image-925 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/scenario4-300x99.jpg" alt="" width="873" height="288" srcset="https://datamartin.ca/wp-content/uploads/2023/10/scenario4-300x99.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/scenario4-768x253.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/scenario4.jpg 941w" sizes="(max-width: 873px) 100vw, 873px" /></b></p>
<h4><b>Scenario 5) Global Financial Institution with Real-Time Analytics</b></h4>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Number of users: 1,000</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Operational hours: 24/7 (Always on)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Workload: Highly intensive due to real-time financial analytics. They start with the F128 SKU but scale up during peak market hours (50 hours approx.)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Storage: 6TB on OneLake</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Bandwidth: 10TB inter-continental data transfer from North America to other continents.</span></li>
</ul>
<p style="text-align: center;"><b>Recommended License: Starts with F128 SKU, but scales up during high-demand periods.</b></p>
<p><b>Cost Calculations:</b></p>
<p><img decoding="async" class="wp-image-926 aligncenter" src="https://datamartin.ca/wp-content/uploads/2023/10/scenario5-300x77.jpg" alt="" width="884" height="227" srcset="https://datamartin.ca/wp-content/uploads/2023/10/scenario5-300x77.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/scenario5-768x197.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/scenario5.jpg 964w" sizes="(max-width: 884px) 100vw, 884px" /></p>
<p>Navigating through Microsoft Fabric&#8217;s licensing and cost estimation can be a challenge, but understanding these key variables and scenarios can help you make informed decisions. Whether you&#8217;re a small business or a global corporation, Microsoft Fabric offers flexible options that cater to your specific needs.</p>
<p>As you explore the world of Fabric, remember to monitor your capacity metrics using the Microsoft Fabric Capacity Metrics app. In the next article of this series, we will go deeper into this app, which will be your great ally to help you optimize your consumption and manage your capacity effectively.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Article Series &#8211; Understanding Microsoft Fabric Licensing: A Simplified Guide</title>
		<link>https://datamartin.ca/2023/10/18/article-series-understanding-microsoft-fabric-licensing-a-simplified-guide/</link>
		
		<dc:creator><![CDATA[Nuric Ugarte]]></dc:creator>
		<pubDate>Wed, 18 Oct 2023 17:01:31 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://datamartin.ca/?p=890</guid>

					<description><![CDATA[Microsoft Fabric is a complete data analytics SaaS solution that offers a wide range of analytics workloads, including Data Integration, Warehousing, Engineering, Business Intelligence, Data Science, and Real-time Analytics. Essentially, it provides all the tools and resources you need for comprehensive data analytics projects. As organizations consider implementing Microsoft Fabric, understanding its licensing and cost [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">Microsoft Fabric is a complete data analytics SaaS solution that offers a wide range of analytics workloads, including Data Integration, Warehousing, Engineering, Business Intelligence, Data Science, and Real-time Analytics. Essentially, it provides all the tools and resources you need for comprehensive data analytics projects.</span></p>
<p><span style="font-weight: 400;">As organizations consider implementing Microsoft Fabric, understanding its licensing and cost estimation becomes crucial.</span></p>
<p><span style="font-weight: 400;">Based on our experience assisting our clients in navigating the intricacies of Microsoft Fabric&#8217;s licensing and pricing, I&#8217;ve written a series of articles on the subject, with the goal of making it easier to understand. We&#8217;ll delve into the factors to consider when choosing the most suitable license and provide examples exploring various licensing scenarios and their associated costs.</span></p>
<p><span style="font-weight: 400;">The article series is structured as follows:</span></p>
<p><span style="font-weight: 400;">1. Key Components of a Microsoft Fabric Subscription</span></p>
<p><span style="font-weight: 400;">2. Microsoft Fabric License Types</span></p>
<p><span style="font-weight: 400;">3. Understanding Microsoft Fabric Licensing and Cost Estimation</span></p>
<p><span style="font-weight: 400;">    ✔️ Variables to Consider for Cost Estimation</span></p>
<p><span style="font-weight: 400;">    ✔️ Power BI Licensing vs Fabric</span></p>
<p><span style="font-weight: 400;">    ✔️ Example cost estimation where we will explore different licensing scenarios</span></p>
<p><span style="font-weight: 400;">   ✔️ </span>Checklist of questions to gather the information needed to estimate Microsoft Fabric pricing</p>
<p><span style="font-weight: 400;">4. Microsoft Fabric Capacity Metrics app</span></p>
<p><span style="font-weight: 400;">5. How to Acquire Microsoft Fabric Capacity</span></p>
<h2><span style="font-weight: 400;">Part 1. Key Components of a Microsoft Fabric Subscription</span></h2>
<p><span style="font-weight: 400;">A Microsoft Fabric subscription is composed of three fundamental elements: tenants, capacities, and workspaces.</span></p>
<p><img decoding="async" class="alignnone wp-image-893" src="https://datamartin.ca/wp-content/uploads/2023/10/pyramid-infographics-by-slidesgo-300x169.jpg" alt="" width="769" height="433" srcset="https://datamartin.ca/wp-content/uploads/2023/10/pyramid-infographics-by-slidesgo-300x169.jpg 300w, https://datamartin.ca/wp-content/uploads/2023/10/pyramid-infographics-by-slidesgo-768x432.jpg 768w, https://datamartin.ca/wp-content/uploads/2023/10/pyramid-infographics-by-slidesgo.jpg 960w" sizes="(max-width: 769px) 100vw, 769px" /></p>
<p><b>1. Tenant</b></p>
<p><span style="font-weight: 400;">A Microsoft Fabric subscription starts with a &#8220;tenant.&#8221; Think of a &#8220;tenant&#8221; as a powerful computer server in a large data center. This server is dedicated to a specific organization, ensuring that all the data and applications within it are isolated and secure from other organizations.</span></p>
<p><span style="font-weight: 400;">A tenant usually represents an organization or domain and serves as the highest-level container that is linked to a unique internet address, called a Domain Name System (DNS). It ensures that the organization&#8217;s data is safe, organized, and easily accessible. Larger organizations may have multiple tenants for various departments or regions.</span></p>
<p><b>2. Capacity</b></p>
<p><span style="font-weight: 400;">A Microsoft Fabric capacity resides on a tenant and is a distinct pool of resources allocated to Microsoft Fabric. The size of the capacity determines the amount of computation power available to the organization.</span></p>
<p><span style="font-weight: 400;">The &#8220;capacity&#8221; can be thought of as the server&#8217;s hardware resources, like its RAM (memory) and CPU (processing power). The greater its capacity, the more computing power it will have for its tasks.</span></p>
<p><b>Capacity types:</b></p>
<p><b>    &#8211; Dedicated Capacity:</b><span style="font-weight: 400;"> A reserved set of computational resources allocated exclusively for a specific organization or task within Microsoft Fabric. This means that the memory, processing power, and other resources in this capacity are the exclusive use of that specific organization or task, ensuring consistent performance and preventing potential slowdowns from other users or tasks.</span></p>
<p><b>    &#8211; Shared Capacity:</b><span style="font-weight: 400;"> A pool of computational resources which are distributed among all the users accessing it. While it&#8217;s cost-effective, there might be fluctuations in performance, especially during peak usage times, as multiple users tap into the same pool of resources.</span></p>
<p><b>3. Workspace </b></p>
<p><span style="font-weight: 400;">Workspaces are specialized containers for Microsoft Fabric items located within capacities. As in a server (tenant) and its resources (capacity), there are several applications and programs running. Each of these can be compared to a &#8220;workspace&#8221; in Microsoft Fabric. These workspaces use the server&#8217;s resources (capacity) to run, store data and perform tasks.</span></p>
<p><span style="font-weight: 400;">By default, workspaces are placed in  shared capacity.  But as the organization grows and has additional capacities available, these workspaces can be strategically placed in any of the existing shared or dedicated capabilities to better suit their organizational needs.</span></p>
<p><span style="font-weight: 400;">In essence, the server (tenant) provides the environment, its hardware resources (capacity) power the operations, and the applications (workspaces) are where the actual tasks and storage occur.</span></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tools to Analyze the Performance of your Power BI Solution</title>
		<link>https://datamartin.ca/2022/09/29/tools-to-analyze-the-performance-of-your-power-bi-solution/</link>
		
		<dc:creator><![CDATA[Nuric Ugarte]]></dc:creator>
		<pubDate>Thu, 29 Sep 2022 14:37:31 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://site1668528124.mywhc.ca/?p=424</guid>

					<description><![CDATA[In this post I&#8217;ll show you several tools that can help you analyze the performance of your Power BI solutions at every step of the way, some of them are built-in features and others are free and open source. In this checklist you will find the tools you can use at every step of the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In this post I&#8217;ll show you several tools that can help you analyze the performance of your Power BI solutions at every step of the way, some of them are built-in features and others are free and open source.</p>
<p>In this checklist you will find the tools you can use at every step of the way:</p>
<p><strong><img decoding="async" class="wp-image-555 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/portada-300x157.jpg" alt="" width="519" height="272" srcset="https://datamartin.ca/wp-content/uploads/2022/09/portada-300x157.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/portada-768x402.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/portada.jpg 896w" sizes="(max-width: 519px) 100vw, 519px" /></strong></p>
<p><strong>1. DATA SOURCE</strong></p>
<p><strong>Query Diagnostic</strong></p>
<p><strong> </strong>This Power BI Desktop feature will help you understand what happens inside the Power Query when a query is executed, the parts of the query that are being performed locally or remotely, and the slowdowns you may encounter during:</p>
<p>&#8211; Loading and transforming your data.</p>
<p>&#8211; Refreshing your data in Power Query.</p>
<p><strong>Start a Query Diagnostic:</strong></p>
<ul>
<li>Go to the &#8216;Tools&#8217; tab in the Power Query Editor ribbon. You will have the following options Diagnose Step and Start Diagnostics / Stop Diagnostics:</li>
</ul>
<p><strong><img decoding="async" class="wp-image-590 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-300x83.jpg" alt="" width="401" height="111" srcset="https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-300x83.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-1024x285.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-768x213.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics.jpg 1083w" sizes="(max-width: 401px) 100vw, 401px" /></strong></p>
<p><strong>Start Diagnostics / Stop Diagnostics</strong> is more used because it provides complete information about each query while <strong>Diagnose Step </strong>analyzes the performance of a specific step without showing you the diagnostic of the other steps of the query.</p>
<ul>
<li>In Power Query Editor, select the query you want to analyze.</li>
<li>Go to Tools in the Home ribbon, click “Start Diagnostics”.</li>
<li>Perform the evaluations you want analyze, as: authoring, refreshing a preview, full refresh, etc.</li>
<li>When you are finished, make sure that you select “Stop Diagnostics”.</li>
</ul>
<p>This generates two new queries with the diagnostics results:</p>
<p><img decoding="async" class=" wp-image-615 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-1-300x79.jpg" alt="" width="365" height="96" srcset="https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-1-300x79.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-1-768x202.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-1.jpg 771w" sizes="(max-width: 365px) 100vw, 365px" /></p>
<p>In my opinion the most important column is the Exclusive Duration, you should convert it to seconds in the Power Query Editor and then summarize it to get an idea of where time is spent and identify how you can optimize the queries in your power bi models:</p>
<p><strong><img decoding="async" class="wp-image-616 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-2-300x151.jpg" alt="" width="515" height="259" srcset="https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-2-300x151.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-2-1024x514.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-2-768x386.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/query-disgnostics-2.jpg 1259w" sizes="(max-width: 515px) 100vw, 515px" /></strong></p>
<p><strong>2. DATA MODEL</strong></p>
<p><strong>DAX Studio</strong></p>
<p>&#8211; Launch DAX Studio. Select the model that you want to analyze:</p>
<p><img decoding="async" class="wp-image-518 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/dax-300x165.jpg" alt="" width="385" height="212" srcset="https://datamartin.ca/wp-content/uploads/2022/09/dax-300x165.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/dax-768x421.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/dax.jpg 964w" sizes="(max-width: 385px) 100vw, 385px" /></p>
<p>&#8211; Go to the advanced tab and click on “View Metrics”:</p>
<p><img decoding="async" class="wp-image-617 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/dax-studio-1-300x130.jpg" alt="" width="420" height="182" srcset="https://datamartin.ca/wp-content/uploads/2022/09/dax-studio-1-300x130.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/dax-studio-1.jpg 585w" sizes="(max-width: 420px) 100vw, 420px" /></p>
<p>This will show metrics that help you quickly detect the performance issues.</p>
<p><strong>Cardinality:</strong> This is the number of unique values in a column. High cardinality columns can be particularly expensive, especially when have a string or date/time format.</p>
<p><img decoding="async" class="wp-image-602 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/dax-studio2-300x95.jpg" alt="" width="540" height="171" srcset="https://datamartin.ca/wp-content/uploads/2022/09/dax-studio2-300x95.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/dax-studio2-1024x326.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/dax-studio2-768x244.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/dax-studio2.jpg 1261w" sizes="(max-width: 540px) 100vw, 540px" /></p>
<p>If possible, remove columns such as GUID and timestamp from a SQL Server table from your model. In addition, I recommend splitting Datetime columns into two columns, one for date and one for time.</p>
<p><strong>Size information:</strong> The other important thing you can see is the space that is taking up each table and column of the model, for example:</p>
<p><img decoding="async" class="wp-image-618 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/dax-studio3-300x112.jpg" alt="" width="584" height="218" srcset="https://datamartin.ca/wp-content/uploads/2022/09/dax-studio3-300x112.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/dax-studio3-1024x381.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/dax-studio3-768x285.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/dax-studio3.jpg 1259w" sizes="(max-width: 584px) 100vw, 584px" /></p>
<p>In this case, the Work Order table is taking up almost 20% of the entire model, which helps you analyze where your model consumes the most memory and choose which columns to remove to optimize it.</p>
<p><strong>Summary information:</strong> In the Summary tab you can see the total size of this model, in this example the analyzed PBIX is consuming 198.27 MB. You can also see the number of tables and columns:</p>
<p><strong><img decoding="async" class="wp-image-619 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/dax-studio4-300x112.jpg" alt="" width="431" height="161" srcset="https://datamartin.ca/wp-content/uploads/2022/09/dax-studio4-300x112.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/dax-studio4-768x286.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/dax-studio4.jpg 923w" sizes="(max-width: 431px) 100vw, 431px" /></strong></p>
<p><strong>Bravo for Power BI</strong></p>
<p>This is a free open-source tool for users who do not need a high level of complexity. In case you need more advanced functionalities you should use other more advanced tools such as DAX Studio and Tabular Editor.</p>
<p>After downloading Bravo, go to the “Analyze Model” and connect to the data model:</p>
<p><img decoding="async" class="wp-image-620 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/bravo-300x157.jpg" alt="" width="506" height="265" srcset="https://datamartin.ca/wp-content/uploads/2022/09/bravo-300x157.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/bravo-1024x534.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/bravo-768x401.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/bravo.jpg 1263w" sizes="(max-width: 506px) 100vw, 506px" /></p>
<p>You will get information about the tables and columns in your model that are consuming the most memory:</p>
<p><img decoding="async" class="wp-image-621 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/bravo1-300x166.jpg" alt="" width="574" height="318" srcset="https://datamartin.ca/wp-content/uploads/2022/09/bravo1-300x166.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/bravo1-1024x566.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/bravo1-768x425.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/bravo1.jpg 1262w" sizes="(max-width: 574px) 100vw, 574px" /></p>
<p>In addition, you can drill down to see more detail for any table:</p>
<p><img decoding="async" class="wp-image-622 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/bravo2-300x168.jpg" alt="" width="555" height="311" srcset="https://datamartin.ca/wp-content/uploads/2022/09/bravo2-300x168.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/bravo2-1024x572.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/bravo2-768x429.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/bravo2.jpg 1267w" sizes="(max-width: 555px) 100vw, 555px" /></p>
<p>To analyze the unreferenced columns, I recommend my tool <strong><u>Tabular Editor,</u></strong> which can help you identify the reports connected to the dataset where these columns are used.</p>
<p><strong>3. DAX FORMULAS / VISUALIZATION</strong></p>
<p><strong>Performance Analyzer: </strong>To Analyze the performance of your report elements, such as visuals and DAX formulas when users interact with them, and which consume the most resources.</p>
<p>In the View ribbon you can find the Performance Analyzer. By opening this pane and clicking Record, this will show you how fast your report renders when performing different functions in your report.</p>
<p><img decoding="async" class="wp-image-623 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/perf-analyzer-300x107.jpg" alt="" width="339" height="121" srcset="https://datamartin.ca/wp-content/uploads/2022/09/perf-analyzer-300x107.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/perf-analyzer.jpg 695w" sizes="(max-width: 339px) 100vw, 339px" /></p>
<p>You can review the results of your performance test in <strong>the Performance analyzer</strong> pane. To review the tasks in order of duration, longest to shortest, right-click the <strong>Sort</strong> icon next to the <strong>Duration (ms)</strong> column header:</p>
<p><img decoding="async" class="wp-image-624 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/perf-analyzer1-1-300x112.jpg" alt="" width="533" height="199" srcset="https://datamartin.ca/wp-content/uploads/2022/09/perf-analyzer1-1-300x112.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/perf-analyzer1-1-1024x382.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/perf-analyzer1-1-768x286.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/perf-analyzer1-1.jpg 1268w" sizes="(max-width: 533px) 100vw, 533px" /></p>
<p>The log information for each visual shows the time it has taken (duration) to complete the following categories of tasks, which will help you detect what is causing performance delays so you can work on improving those sections.</p>
<ul>
<li><strong>DAX query</strong>&#8211; Time taken by the to send the query and the time it took Analysis Services to return the results.</li>
<li><strong>Visual display</strong>– Rendering time on the screen, including the time required to retrieve web images or geocoding.</li>
<li><strong>Other</strong>&#8211; The time it took the visual to prepare queries, wait for other visuals to complete, or perform other background processing tasks.</li>
</ul>
<p>The only real way to reduce the long duration is to optimize DAX queries for other visuals or reduce the number of visuals in the report.</p>
<p><strong>4. DATA MODEL / DAX FORMULAS / VISUALIZATION</strong></p>
<p><a href="https://docs.tabulareditor.com/Best-Practice-Analyzer.html"><strong>Best Practice Analyzer</strong></a><strong> within </strong><a href="https://tabulareditor.com/"><strong>Tabular Editor</strong></a><strong>.</strong></p>
<p>Best Practice Analyzer is an external tool that scans your data model and easily validates if your data model complies with all best practices at formatting level, performance, naming conventions and DAX expressions.</p>
<p>I analyzed a test data model getting the following information which shows the potential issues and improvements that can be made in the data model in each category:</p>
<p><img decoding="async" class="wp-image-625 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/tabular-editor-245x300.jpg" alt="" width="441" height="540" srcset="https://datamartin.ca/wp-content/uploads/2022/09/tabular-editor-245x300.jpg 245w, https://datamartin.ca/wp-content/uploads/2022/09/tabular-editor.jpg 632w" sizes="(max-width: 441px) 100vw, 441px" /></p>
<p>This can help you save a lot of time by avoiding having to validate all these recommendations manually.</p>
<p>In this article 👉 <strong><a href="https://powerbi.microsoft.com/en-us/blog/best-practice-rules-to-improve-your-models-performance/">Best practice rules to improve your model’s performance</a></strong> you can read the rules that analyze which are segmented into categories. Some rules are more aesthetic-oriented while others are more focused on performance optimization.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Microsoft Power Platform Conference #MPCC2022 &#8211; Day 1 Recap</title>
		<link>https://datamartin.ca/2022/09/27/mpcc2022-day1recap/</link>
		
		<dc:creator><![CDATA[Nuric Ugarte]]></dc:creator>
		<pubDate>Tue, 27 Sep 2022 23:38:10 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://site1668528124.mywhc.ca/?p=451</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<div  data-mk-stretch-content="true" class="wpb_row vc_row vc_row-fluid jupiter-donut- mk-fullwidth-false  attched-false     js-master-row  mk-grid">
				
<div class="vc_col-sm-12 wpb_column column_container  jupiter-donut- _ jupiter-donut-height-full">
		<div class=" vc_custom_1663800743577">

<div id="text-block-2" class="mk-text-block  jupiter-donut- ">

	
	<h4><span class="TextRun SCXW149972001 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW149972001 BCX0">What a great first day of</span><span class="NormalTextRun SCXW149972001 BCX0"> the</span><span class="NormalTextRun SCXW149972001 BCX0"> Microsoft Power Platform Conference 2022. </span><span class="NormalTextRun SCXW149972001 BCX0">A wonderful day</span><span class="NormalTextRun SCXW149972001 BCX0"> full of great speakers</span><span class="NormalTextRun SCXW149972001 BCX0">! Here’s</span> <span class="NormalTextRun SCXW149972001 BCX0">a brief </span><span class="NormalTextRun SCXW149972001 BCX0">summa</span><span class="NormalTextRun SCXW149972001 BCX0">ry</span><span class="NormalTextRun SCXW149972001 BCX0"> of some of the </span><span class="NormalTextRun SCXW149972001 BCX0">sessions </span><span class="NormalTextRun SCXW149972001 BCX0">I attended:</span></span><span class="EOP SCXW149972001 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></h4>
<p><strong>What are Power BI Metrics? &#8211; </strong><span data-contrast="auto">By Treb Gatte</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p>
<p><span data-contrast="auto">In this session Treb talked about the Power BI metrics and how they can be used by the organizations to define and track their most important KPIs that automatically stay in sync with their reporting and analysis solutions to help them drive better decision making.</span></p>
<p><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"><img decoding="async" class="wp-image-499 aligncenter" src="/wp-content/uploads/2022/09/northwind-scorecard-300x201.png" alt="" width="551" height="369" srcset="https://datamartin.ca/wp-content/uploads/2022/09/northwind-scorecard-300x201.png 300w, https://datamartin.ca/wp-content/uploads/2022/09/northwind-scorecard-1024x686.png 1024w, https://datamartin.ca/wp-content/uploads/2022/09/northwind-scorecard-768x515.png 768w, https://datamartin.ca/wp-content/uploads/2022/09/northwind-scorecard.png 1537w" sizes="(max-width: 551px) 100vw, 551px" /> </span></p>
<p><span data-contrast="none">The Power BI metrics </span><span data-contrast="none">help drive a data culture in the organizations, some of the Power BI metrics capabilities are: </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:&#091;8226&#093;,&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Automatically setup cascading scorecards with hierarchies</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:&#091;8226&#093;,&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Link metrics across scorecards and define custom roll-ups</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:&#091;8226&#093;,&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Define metrics with categorical values and targets</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:&#091;8226&#093;,&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Setup up metrics with multiple milestones and targets</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></li>
</ul>
<p><span data-contrast="auto">More info: </span><a href="https://learn.microsoft.com/en-us/power-bi/create-reports/service-goals-create"><span data-contrast="none">https://learn.microsoft.com/en-us/power-bi/create-reports/service-goals-create</span></a></p>
<p><strong>The Path to success with Power BI  &#8211; </strong><span data-contrast="auto">By Adam Saxton and Patrick Le Blank</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p>
<p><span data-contrast="auto">In this session they shared the 3 most important aspects you must consider to achieve a successful Power BI Solution</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p>
<ol>
<li data-leveltext="%1." data-font="Segoe UI" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559684&quot;:-1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:&#091;65533,0&#093;,&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Ensure the query folding is being applied</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></li>
<li data-leveltext="%1." data-font="Segoe UI" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559684&quot;:-1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:&#091;65533,0&#093;,&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Create star schema data models</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></li>
<li data-leveltext="%1." data-font="Segoe UI" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559684&quot;:-1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:&#091;65533,0&#093;,&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Minimize the number of visuals in the report, it means keep it clean and simple</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></li>
</ol>
<p><img decoding="async" class="wp-image-440 aligncenter" src="/wp-content/uploads/2022/09/microsoftteams-image-3-1-300x225.jpg" alt="" width="507" height="380" srcset="https://datamartin.ca/wp-content/uploads/2022/09/microsoftteams-image-3-1-300x225.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/microsoftteams-image-3-1-1024x768.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/microsoftteams-image-3-1-768x576.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/microsoftteams-image-3-1-1536x1152.jpg 1536w, https://datamartin.ca/wp-content/uploads/2022/09/microsoftteams-image-3-1.jpg 2000w" sizes="(max-width: 507px) 100vw, 507px" /></p>
<p><strong>From insight to Action: Driving a data culture with Power BI &#8211;</strong><span data-contrast="auto">By Kim Manis</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p>
<p><span data-contrast="none">In this session, Tim shared the importance of building a data culture throughout your organization, how Power BI can help empower your employees to make data-driven decisions and talked about the AI capabilities that can bring more insights to the users as: Q&amp;A, Key Driver Analysis, etc. which are </span><span data-contrast="none">automated insights that run behind the scenes, and surfaces insights that need attention.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p>
<p><img decoding="async" class="wp-image-443 aligncenter" src="/wp-content/uploads/2022/09/microsoftteams-image-4-300x225.jpg" alt="" width="528" height="396" srcset="https://datamartin.ca/wp-content/uploads/2022/09/microsoftteams-image-4-300x225.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/microsoftteams-image-4-1024x768.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/microsoftteams-image-4-768x576.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/microsoftteams-image-4-1536x1152.jpg 1536w, https://datamartin.ca/wp-content/uploads/2022/09/microsoftteams-image-4.jpg 2000w" sizes="(max-width: 528px) 100vw, 528px" /></p>
<p><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p>

	<div class="clearboth"></div>
</div>

	</div>
</div>
	</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Microsoft Power Platform Conference #MPCC2022 &#8211; Day 2 and 3 Recap</title>
		<link>https://datamartin.ca/2022/09/21/mpcc2022-day-2-and-3-recap/</link>
		
		<dc:creator><![CDATA[Nuric Ugarte]]></dc:creator>
		<pubDate>Wed, 21 Sep 2022 22:57:11 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[MPPC2022]]></category>
		<category><![CDATA[MPPC22]]></category>
		<category><![CDATA[Power Plarform]]></category>
		<guid isPermaLink="false">https://site1668528124.mywhc.ca/?p=438</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<div  data-mk-stretch-content="true" class="wpb_row vc_row vc_row-fluid jupiter-donut- mk-fullwidth-false  attched-false     js-master-row  mk-grid">
				
<div class="vc_col-sm-12 wpb_column column_container  jupiter-donut- _ jupiter-donut-height-full">
		<div class=" vc_custom_1664321719850">

<div id="text-block-4" class="mk-text-block  jupiter-donut- ">

	
	<p>Last week was the first Microsoft Power Platform conference with over 150 interesting sessions and 18 workshops, I had the pleasure of meeting new people who share my passion for Power BI, and I met some of the heroes I&#8217;ve been following and learning a lot from like Patrick, Adam and Miri Rodriguez.</p>
<p>Yesterday I was catching up on my to-dos, so today I was able to make time to write a recap of the sessions I attended on the 2nd and 3rd at the Power Platform Conference.</p>
<p><strong>Power BI + Azure Synapse Analytics. All you need to start creating a unified analytics solution</strong></p>
<p>By Adam Saxton and Patrick LeBlanc</p>
<p><img decoding="async" class="wp-image-452 aligncenter" src="/wp-content/uploads/2022/09/day-2-photo-1-300x225.jpg" alt="" width="539" height="404" srcset="https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-1-300x225.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-1-768x576.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-1.jpg 936w" sizes="(max-width: 539px) 100vw, 539px" /></p>
<p>In this session Adam and Patrick shared how the Azure Synapse platform integrates with Power BI, and how ingestion of structured and unstructured data, extract-transform-load (ETL), big data, and data warehousing technologies coexist within a single unified service:</p>
<p><img decoding="async" class="wp-image-453 aligncenter" src="/wp-content/uploads/2022/09/day-2-photo-2.jpg-300x165.png" alt="" width="595" height="327" srcset="https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-2.jpg-300x165.png 300w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-2.jpg-768x422.png 768w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-2.jpg.png 936w" sizes="(max-width: 595px) 100vw, 595px" /></p>
<p>They also showed demos about:</p>
<ol>
<li>Data Ingestion and Integration: Here we saw an introduction to logical data warehouses that allow querying disparate data sources without the need to extract, transform and load the data into another data store.</li>
</ol>
<p>This allows organizations to extract information from data sources without the need for additional data warehouses to hold the transformed data.</p>
<ol start="2">
<li>Big Data and Data Warehousing: Here the objective is to design and implement a data model that, despite being complex, is fully optimized, for this the recommendation is to handle:</li>
</ol>
<p>&#8211; Hybrid tables: It combine the performance of VertiPaq in-memory caches with the capabilities of DirectQuery, allowing users to unlock massive datasets for real-time, interactive analysis</p>
<p>&#8211; Aggregations: This is one of the most powerful data modeling features available with Power BI are aggregations because allows store data at a higher level of granularity than the original table which can optionally be stored in a compressed in-memory cache improving the performance</p>
<p>&#8211; Combined storage modes (import, DirectQuery and dual).</p>
<p><img decoding="async" class="wp-image-454 aligncenter" src="/wp-content/uploads/2022/09/day-2-photo-3-300x172.jpg" alt="" width="597" height="342" srcset="https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-3-300x172.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-3-768x441.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-3.jpg 936w" sizes="(max-width: 597px) 100vw, 597px" /></p>
<ol start="3">
<li>Power BI Datamart: It’s a self-service analytics solution that helps bridge the gap between business and IT users providing a simple no-code experience to ingest data from different data sources, transform it using Power Query.</li>
</ol>
<p>Once the data is loaded into a datamart, the user can define relationships, DAX measures, and row-level security rules and it automatically generates a dataset, which can be used right away to create Power BI reports and dashboards.</p>
<p>Power BI datamart and Azure Synapse create a great synergy between enterprise and self-service analytics for example, datamart can be used as a serving layer for subsets of data coming from Azure Synapse</p>
<p>Azure Synapse Community Resources: <a href="https://datamartin-my.sharepoint.com/personal/nuric_datamartin_ca/Documents/aka.ms/SynapseCommunityResources">aka.ms/SynapseCommunityResources</a></p>
<p>&nbsp;</p>
<p><strong>Azure Monitor, Azure Data Explorer and Power BI</strong></p>
<p>By John White and jason Himmelstein</p>
<p>Log Analytics and Application Insights <u>is a storage mechanism for telemetry data</u>. At its core is Azure Data Explorer (ADX) or &#8220;Kusto&#8221;, and the KQL language for analysis, which can also be used independently.</p>
<p><img decoding="async" class="wp-image-455 aligncenter" src="/wp-content/uploads/2022/09/day-2-photo-4-300x186.jpg" alt="" width="795" height="493" srcset="https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-4-300x186.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-4-768x477.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-4.jpg 924w" sizes="(max-width: 795px) 100vw, 795px" /></p>
<p>ADX can connect to Power BI, a business analytics solution that lets you visualize your data and share the results across your organization. The various methods of connection to Power BI allow for interactive analysis of organizational data such as tracking and presentation of trends.</p>
<p>Power BI has a native connector to Azure Data Explorer. The connection process is very intuitive:</p>
<p><img decoding="async" class="wp-image-456 aligncenter" src="/wp-content/uploads/2022/09/day-2-photo-5-300x117.jpg" alt="" width="628" height="245" srcset="https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-5-300x117.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-5-768x299.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-5.jpg 936w" sizes="(max-width: 628px) 100vw, 628px" /></p>
<p>More info here:</p>
<p><a href="https://learn.microsoft.com/en-us/azure/data-explorer/power-bi-connector">https://learn.microsoft.com/en-us/azure/data-explorer/power-bi-connector</a></p>
<p><a href="https://learn.microsoft.com/en-us/azure/data-explorer/">https://learn.microsoft.com/en-us/azure/data-explorer/</a></p>
<p><strong>User Adoption: Creating and Supporting Power BI Champions</strong></p>
<p>By Belinda Allen</p>
<p>It was a very interesting session where Belinda shared experiences and Microsoft Suggested Methodology to help during the adoption process of Power BI in the Organizations.</p>
<p>Successful Power BI adoption involves making effective processes, support, tools, and data available and integrated into regular ongoing patterns of usage for content creators, consumers, and stakeholders in the organization.</p>
<p><img decoding="async" class="wp-image-457 aligncenter" src="/wp-content/uploads/2022/09/day-2-photo-6-300x165.jpg" alt="" width="615" height="338" srcset="https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-6-300x165.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-6-768x423.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-6.jpg 936w" sizes="(max-width: 615px) 100vw, 615px" /></p>
<p>Some of the highlights of this session were:</p>
<p>“Any successful begins by bringing the right team together, so champions are essential to driving awareness, adoption, and education in your organization, they influence and help their colleagues in many ways, including solution development, learning, skills improvement, troubleshooting, and keeping up to date”.</p>
<p>“The resistance is normal in the adoption process for that we need to be anticipated which allows as to be proactive in identifying and managing resistance”.</p>
<p>“A key factor for successfully enabling users in a Power BI community is training as people are worried there will not be sufficient training for new ways of working and this is main reason for the resistance”.</p>
<p>Here there is very complete information about the process of Power BI adoption:</p>
<p><img decoding="async" class="wp-image-458 aligncenter" src="/wp-content/uploads/2022/09/day-2-photo-7-293x300.jpg" alt="" width="596" height="610" srcset="https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-7-293x300.jpg 293w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-7-768x786.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-7.jpg 780w" sizes="(max-width: 596px) 100vw, 596px" /></p>
<ul>
<li><u><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-overview">Overview</a></u></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-maturity-levels">Adoption maturity levels</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-data-culture">Data culture</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-executive-sponsorship">Executive sponsorship</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-content-ownership-and-management">Content ownership and management</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-content-delivery-scope">Content delivery scope</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-center-of-excellence">Center of Excellence</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-governance">Governance</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-mentoring-and-user-enablement">Mentoring and enablement</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-community-of-practice">Community of practice</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-user-support">User support</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-system-oversight">System oversight</a></li>
<li><a href="https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-adoption-roadmap-conclusion">Conclusion and additional resources</a></li>
</ul>
<p><strong>The Future of Storytelling</strong></p>
<p>By Miri Rodriguez</p>
<p>It was one of my favorite sessions, I am passionate about storytelling and I think Miri is a great referent in this fields, in the session she shared practical tools to helps us become a skilled storyteller in this immersive new universe.</p>
<p>Key takeaways:</p>
<p><strong>“Story is 22x more memorable than any other piece of information you will ever share”</strong></p>
<p>“Storytelling is the emotional transfer of information, opinions, assertions, facts, data, ideas, and argument through the introduction of character, plot, and conclusion”.</p>
<p><strong><img decoding="async" class="wp-image-459 aligncenter" src="/wp-content/uploads/2022/09/day-2-photo-8-300x162.jpg" alt="" width="639" height="345" srcset="https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-8-300x162.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-8-768x414.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-8.jpg 936w" sizes="(max-width: 639px) 100vw, 639px" /> </strong></p>
<p><strong>Storytelling Hacks</strong></p>
<ol>
<li>Cross functionally and collectively aligns on WHY you want to the tell the story and which stories you will tell</li>
<li>Let product + data inform your story</li>
<li>Invite your audience to become your main character</li>
<li>Create tension and curiosity for the character</li>
<li>Let the character conclude that need your solution</li>
</ol>
<p><strong>Designs Thinking in Storytelling</strong></p>
<p><img decoding="async" class="wp-image-460 aligncenter" src="/wp-content/uploads/2022/09/day-2-photo-9-300x214.jpg" alt="" width="744" height="531" srcset="https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-9-300x214.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-9-768x548.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/day-2-photo-9.jpg 936w" sizes="(max-width: 744px) 100vw, 744px" /></p>

	<div class="clearboth"></div>
</div>

	</div>
</div>
	</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Data Model Cleaner for Power BI and Analysis Services (SSAS)</title>
		<link>https://datamartin.ca/2022/09/18/data-model-cleaner-for-power-bi-and-analysis-services-ssas/</link>
		
		<dc:creator><![CDATA[Nuric Ugarte]]></dc:creator>
		<pubDate>Sun, 18 Sep 2022 20:32:10 +0000</pubDate>
				<category><![CDATA[Analysis Services]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[SSAS]]></category>
		<category><![CDATA[Tabular Models]]></category>
		<guid isPermaLink="false">https://site1668528124.mywhc.ca/?p=395</guid>

					<description><![CDATA[Is your data model turning into an unfriendly monster full of unnecessary columns and measures with long refresh time? Or after cleaning up your data model, do you find that connected reports break so you manually go through each one to find the cause? In this post I will introduce you to the first version [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Is your data model turning into an unfriendly monster full of unnecessary columns and measures with long refresh time?</p>
<p>Or after cleaning up your data model, do you find that connected reports break so you manually go through each one to find the cause?</p>
<p>In this post I will introduce you to the first version of a tool I created to help you in the process of clean your data models, which can become a nightmare if you don&#8217;t have an effective and fast way to do it.</p>
<p><strong>Challenge</strong></p>
<p>When developers <span style="text-decoration: underline;">remove unnecessary objects </span>from large data models<span style="text-decoration: underline;">,</span> connected <span style="text-decoration: underline;">reports break</span> a and the <span style="text-decoration: underline;">validation process is manual, tedious and time-consuming.</span></p>
<p><strong>Solution:</strong></p>
<p>When I tried to clean my data models I couldn’t find any tool with all the functionalities I needed, so decided to create my own using Power BI, which allows:</p>
<p>&#8211; Obtain all the dependencies of the data model in an efficient and automated way.</p>
<p>&#8211; Identify the list of objects (measures, columns, calculated columns, tables) in use and those that are not, in the reports connected to the Power BI or SSAS Data model.</p>
<p>I hope it can help you in the process of keeping your data models optimized 😊.</p>
<p><strong>How It Works</strong></p>
<p>This tool contains two parts:</p>
<p><strong>1. Get the dependencies between all objects in the data model:</strong> This tool identifies how all the objects in your data model are connected to each other. For example, if you want to remove a measure, you will be able to detect the impact on your reports.</p>
<p>To get the dependencies I used Dynamic Management Views (DMV) which are queries that return information about model objects, server operations and server status. If you want to know more that DMVs, check our article <a href="https://datamartin.ca/2022/09/30/what-are-the-dmvs-and-how-you-can-use-them/"><u>What are Dynamic Management Views (DMVs) and what are they for?.</u></a></p>
<p>The main DMV that I used is the <a href="/blog/what-are-dynamic-management-views-dmvs-and-what-are-they-for/"><u>DISCOVER_CALC_DEPENDENCY</u></a>, which Returns information about the calculation dependency for an object that is specified in a Tabular database or in a DAX query that is executed against a Tabular database.</p>
<p><strong>2. Identify the objects used in the data model:</strong> For that I used the tool “Report Analyzer” explained in detail in this article:<a href="https://www.elegantbi.com/post/reportanalyzer"> Report Analyzer</a></p>
<p>Finally, I related the information provided for the <a href="https://datamartin.ca/2022/09/30/what-are-the-dmvs-and-how-you-can-use-them/"><u>DMVs</u></a> and I merged it with the information generated for the <a href="https://www.elegantbi.com/post/reportanalyzer"><u>Report Analyzer</u></a> in a Power BI report.</p>
<p><strong>How to Use the Tool</strong></p>
<p>You can use this tool in any Power BI data model with the following simple steps:</p>
<p><strong>1. Get the connection details of a Power BI Dataset</strong></p>
<p><strong>Local Power BI Dataset:</strong></p>
<p>Open a Power BI Dataset that you want to document. Open DAX Studio and choose the “PBI / SSDT Model” data source option, then click on Connect:</p>
<p><img decoding="async" class="wp-image-396 aligncenter" src="/wp-content/uploads/2022/09/connection-300x169.jpg" alt="" width="476" height="268" srcset="https://datamartin.ca/wp-content/uploads/2022/09/connection-300x169.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/connection-1024x576.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/connection-768x432.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/connection.jpg 1220w" sizes="(max-width: 476px) 100vw, 476px" /></p>
<p>In the lower right-hand corner of the screen is the name of the server, and the port number you have connected to. In this case it is localhost:52223</p>
<p><img decoding="async" class=" wp-image-629 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/server-300x44.png" alt="" width="395" height="58" srcset="https://datamartin.ca/wp-content/uploads/2022/09/server-300x44.png 300w, https://datamartin.ca/wp-content/uploads/2022/09/server.png 375w" sizes="(max-width: 395px) 100vw, 395px" /></p>
<p>Run the following DMV query in a DAX query window. This will give you the GUID, the name of the only database in the Power BI data model:</p>
<p>SELECT [CATALOG_NAME] FROM $SYSTEM.DBSCHEMA_CATALOGS</p>
<p><strong><img decoding="async" class="alignnone wp-image-630 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/db-300x120.png" alt="" width="438" height="175" srcset="https://datamartin.ca/wp-content/uploads/2022/09/db-300x120.png 300w, https://datamartin.ca/wp-content/uploads/2022/09/db.png 461w" sizes="(max-width: 438px) 100vw, 438px" /></strong></p>
<p><strong>Power BI Premium</strong></p>
<p><strong>&#8211; Server:</strong> Go to “Workspace settings” and copy the Workspace Connection.</p>
<p><img decoding="async" class="wp-image-631 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/workspace-connection-300x271.jpg" alt="" width="414" height="374" srcset="https://datamartin.ca/wp-content/uploads/2022/09/workspace-connection-300x271.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/workspace-connection.jpg 764w" sizes="(max-width: 414px) 100vw, 414px" /></p>
<p><strong>&#8211; Database:</strong> Is the dataset name.</p>
<p>2. <strong>Update the Dataset parameters in the Data model cleaner tool:</strong></p>
<p><strong><img decoding="async" class="wp-image-632 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/edit-parameters-300x133.jpg" alt="" width="639" height="283" srcset="https://datamartin.ca/wp-content/uploads/2022/09/edit-parameters-300x133.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/edit-parameters.jpg 668w" sizes="(max-width: 639px) 100vw, 639px" /></strong></p>
<p><strong>3. Get all the objects used in the Power BI reports connected to the data model:</strong></p>
<p>&#8211; Save all the PBI report files connected to the golden dataset in a folder.</p>
<p>&#8211; Open External tool: Report Analyzer:</p>
<p><img decoding="async" class="wp-image-633 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/performance-analyzer-300x51.jpg" alt="" width="535" height="91" srcset="https://datamartin.ca/wp-content/uploads/2022/09/performance-analyzer-300x51.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/performance-analyzer.jpg 593w" sizes="(max-width: 535px) 100vw, 535px" /></p>
<p>&#8211; Click on “Select folder”:</p>
<p><img decoding="async" class="wp-image-634 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/performance-analyzer-2-300x106.jpg" alt="" width="507" height="179" srcset="https://datamartin.ca/wp-content/uploads/2022/09/performance-analyzer-2-300x106.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/performance-analyzer-2.jpg 637w" sizes="(max-width: 507px) 100vw, 507px" /></p>
<p>&#8211; Select the respective folder, and select “Export Report Metadata”:</p>
<p><img decoding="async" class=" wp-image-556 aligncenter" src="/wp-content/uploads/2022/09/performance-analyzer-3-300x141.jpg" alt="" width="492" height="231" srcset="https://datamartin.ca/wp-content/uploads/2022/09/performance-analyzer-3-300x141.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/performance-analyzer-3.jpg 531w" sizes="(max-width: 492px) 100vw, 492px" /></p>
<p>&#8211; You will see the following message:</p>
<p><img decoding="async" class="wp-image-635 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/message-300x127.jpg" alt="" width="392" height="166" srcset="https://datamartin.ca/wp-content/uploads/2022/09/message-300x127.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/message.jpg 512w" sizes="(max-width: 392px) 100vw, 392px" /></p>
<p>The files in .txt format will be saved in the same folder where the reports are.</p>
<p><strong>4. Update the “LocalSoucePBITemplates” parameter in Power BI:</strong></p>
<p>Type the location of the folder with the .txt files generated by the <a href="https://www.elegantbi.com/post/reportanalyzer"><u>Report Analyzer</u></a>:</p>
<p><strong><img decoding="async" class=" wp-image-700 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/parameters-300x126.jpg" alt="" width="376" height="158" srcset="https://datamartin.ca/wp-content/uploads/2022/09/parameters-300x126.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/parameters-1024x431.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/parameters-768x323.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/parameters.jpg 1081w" sizes="(max-width: 376px) 100vw, 376px" /></strong></p>
<p><strong>Information provided by the Data Model Cleaner</strong><strong> tool</strong></p>
<p><strong>&#8211; Object dependencies:</strong> On this tab you can consult the list of calculated objects affected by the selected object:</p>
<p><strong><img decoding="async" class="wp-image-637 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/dependencies-300x95.jpg" alt="" width="631" height="200" srcset="https://datamartin.ca/wp-content/uploads/2022/09/dependencies-300x95.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/dependencies-1024x326.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/dependencies-768x244.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/dependencies.jpg 1113w" sizes="(max-width: 631px) 100vw, 631px" /></strong></p>
<p><strong>&#8211; Calculated Objects Breakdown: </strong>This tab shows the breakdown of the queried calculated object.</p>
<p><strong><img decoding="async" class="wp-image-639 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/breakdown-300x128.jpg" alt="" width="596" height="254" srcset="https://datamartin.ca/wp-content/uploads/2022/09/breakdown-300x128.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/breakdown-1024x437.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/breakdown-768x328.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/breakdown.jpg 1109w" sizes="(max-width: 596px) 100vw, 596px" /></strong></p>
<p><strong>&#8211; Objects Used / Unused List:</strong> On this tab you can easily consult the Used / Unused list of the objects that will help you make decisions about hiding or removing them from the model.</p>
<p>If you consult by table additionally you will see the “M” or DAX expression of the table.</p>
<p>To determine the used list of objects this tool consider:</p>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="14" data-aria-posinset="1" data-aria-level="1">Visuals and custom visuals</li>
<li data-leveltext="o" data-font="Courier New" data-listid="14" data-aria-posinset="2" data-aria-level="1">Report-Level measures</li>
<li data-leveltext="o" data-font="Courier New" data-listid="14" data-aria-posinset="3" data-aria-level="1">Filters added to the visuals, pages, and reports</li>
<li data-leveltext="o" data-font="Courier New" data-listid="14" data-aria-posinset="4" data-aria-level="1">Bookmarks</li>
</ul>
<p><img decoding="async" class="wp-image-640 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/used-unused-objects-1-300x105.jpg" alt="" width="634" height="222" srcset="https://datamartin.ca/wp-content/uploads/2022/09/used-unused-objects-1-300x105.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/used-unused-objects-1-1024x359.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/used-unused-objects-1-768x270.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/used-unused-objects-1.jpg 1114w" sizes="(max-width: 634px) 100vw, 634px" /></p>
<p>You can also drill through on any object used and consult the reports, pages and in which of the visualizations this object is being used:</p>
<p><strong><img decoding="async" class=" wp-image-641 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/drill-menu-300x135.jpg" alt="" width="610" height="275" srcset="https://datamartin.ca/wp-content/uploads/2022/09/drill-menu-300x135.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/drill-menu-1024x460.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/drill-menu-768x345.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/drill-menu.jpg 1102w" sizes="(max-width: 610px) 100vw, 610px" /></strong></p>
<p><strong><img decoding="async" class=" wp-image-642 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/drill-300x80.jpg" alt="" width="627" height="167" srcset="https://datamartin.ca/wp-content/uploads/2022/09/drill-300x80.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/drill-1024x271.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/drill-768x204.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/drill.jpg 1124w" sizes="(max-width: 627px) 100vw, 627px" /></strong></p>
<p><strong>&#8211; Used Objects in the Reports:</strong> List of objects used by report.</p>
<p><img decoding="async" class=" wp-image-643 aligncenter" src="https://datamartin.ca/wp-content/uploads/2022/09/used-objects-300x76.jpg" alt="" width="609" height="154" srcset="https://datamartin.ca/wp-content/uploads/2022/09/used-objects-300x76.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/used-objects-1024x261.jpg 1024w, https://datamartin.ca/wp-content/uploads/2022/09/used-objects-768x196.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/used-objects.jpg 1331w" sizes="(max-width: 609px) 100vw, 609px" /></p>
<h3 dir="auto" tabindex="-1">Download Tabular Model Cleaner tool here 👇:</h3>
<p dir="auto"><a href="https://github.com/NuricBI/NuricBI/files/10865237/Tabular.Models.Cleaner.tool.zip">Tabular Model Cleaner tool.zip</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Resources to prepare for the Exam DP-500: Designing and Implementing Enterprise-Scale Analytics Solutions Using Microsoft Azure and Microsoft Power BI</title>
		<link>https://datamartin.ca/2022/09/18/resources-to-prepare-for-the-exam-dp-500-designing-and-implementing-enterprise-scale-analytics-solutions-using-microsoft-azure-and-microsoft-power-bi/</link>
		
		<dc:creator><![CDATA[Nuric Ugarte]]></dc:creator>
		<pubDate>Sun, 18 Sep 2022 20:21:12 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Microsoft Certification]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://site1668528124.mywhc.ca/?p=389</guid>

					<description><![CDATA[I have been preparing for several weeks to take the DP-500 exam and thought I would like to share with you the resources I am using. This is the second exam that includes Power BI and in this article you will find the comparison between it and the PL-300 Exam, the skills required, study resources [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I have been preparing for several weeks to take the DP-500 exam and thought I would like to share with you the resources I am using.</p>
<p>This is the second exam that includes Power BI and in this article you will find the comparison between it and the PL-300 Exam, the skills required, study resources and the benefits of obtaining the certification.</p>
<p>The Exam DP-500 was released on April 19, 2022 and is the second one that includes Power BI, the main difference with the PL-300 exam is that it focuses on self-service BI while DP-500 is the<u> enterprise data analyst certification</u>.</p>
<p><strong>Role Comparison between PL-300 and DP-500 certifications</strong></p>
<table style="height: 46px; width: 100%; border-collapse: collapse; float: left;" border="1" cellspacing="5" cellpadding="5">
<tbody>
<tr style="height: 36px;">
<td style="width: 44.9536%; height: 36px; text-align: center;" width="390"><strong>PL-300 Power BI Data Analyst</strong></td>
<td style="width: 54.9748%; height: 36px; text-align: center;" width="492"><strong>DP-500 Azure Enterprise Data Analyst</strong></td>
</tr>
<tr style="height: 18px;">
<td style="width: 44.9536%; height: 10px;">
<ul style="list-style-type: circle;">
<li style="text-align: justify;">This exam is <span style="text-decoration: underline;">focused on self-service Power BI,</span> so it is more accessible than the DP-500.</li>
<li style="text-align: justify;">It is part of the Microsoft Power Platform &#8220;PL&#8221; family of certifications , so it starts with &#8220;PL&#8221; and not &#8220;DP&#8221;.</li>
<li style="text-align: justify;">It includes the following advanced self-service Power BI skills:
<ul style="list-style-type: disc;">
<li style="text-align: justify;">Data cleaning and transformation.</li>
<li style="text-align: justify;">Data model design and construction</li>
<li style="text-align: justify;">Report and dashboard building</li>
<li style="text-align: justify;">Deploy and maintain assets</li>
<li style="text-align: justify;">Advanced use of Power Query (M).</li>
<li style="text-align: justify;">Writing expressions by using DAX.</li>
<li style="text-align: justify;">Delivering actionable insights by leveraging available data and applying domain expertise.</li>
<li style="text-align: justify;">Collaboration with key stakeholders across verticals to identify business requirements.</li>
</ul>
</li>
</ul>
</td>
<td style="width: 54.9748%; height: 10px;" width="492">
<ul style="list-style-type: circle;">
<li style="text-align: justify;"> It is focused on performing <span style="text-decoration: underline;">advanced data analytics at enterprise scale</span>, so in addition to the topics covered in the PL-300 exam it includes:
<ul style="list-style-type: disc;">
<li>Designing and building enterprise tabular data models.</li>
<li>Managing data repositories, data processing in the cloud and on-premises</li>
<li>Data governance and configuration settings for Power BI administration.</li>
<li>Optimize performance of the data analytics solutions.</li>
<li>Microsoft Purview.</li>
<li>Integrating with IT infrastructure</li>
<li>Applying development lifecycle practices.</li>
<li>Consuming data from Azure Synapse Analytics.</li>
<li>Advanced Azure enterprise skills.</li>
<li>Querying relational databases and analyzing data by using Transact-SQL (T-SQL).</li>
</ul>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><strong> </strong></p>
<p><strong>Benefits of obtaining the certification</strong></p>
<p>Preparing for a certification gives you the opportunity to study in an orderly way, reinforce your knowledge and validate those aspects you need to deepen. After obtaining my certifications, I have felt a strong sense of accomplishment, more confidence and it has opened new doors in my career.</p>
<p>I know that getting certified requires an investment of time, effort and money, but I assure you it will be well worth it. These are some of the benefits of getting certified, I hope these will motivate you to invest time and effort in getting it:</p>
<ul>
<li>Demonstrate your knowledge and skills.</li>
<li>Grow professionally.</li>
<li>New professional oportunities.</li>
<li>Boost your confidence.</li>
<li>Increase you salary.</li>
<li>If you work as a freelancer you improve your chances of finding new clients.</li>
<li>Be more influential in your work projects.</li>
</ul>
<p>Here are some statistics provided by Microsoft on the career impact of certified IT professionals:</p>
<p><img decoding="async" class="wp-image-392 aligncenter" src="/wp-content/uploads/2022/09/statistics-300x144.jpg" alt="" width="694" height="333" srcset="https://datamartin.ca/wp-content/uploads/2022/09/statistics-300x144.jpg 300w, https://datamartin.ca/wp-content/uploads/2022/09/statistics-768x368.jpg 768w, https://datamartin.ca/wp-content/uploads/2022/09/statistics.jpg 796w" sizes="(max-width: 694px) 100vw, 694px" /></p>
<p><strong>kills measured</strong></p>
<p>This exam contains the following 4 sections:</p>
<ul>
<li>Implement and manage a data analytics environment (25–30%)</li>
<li>Query and transform data (20–25%)</li>
<li>Implement and manage data models (25–30%)</li>
<li>Explore and visualize data (20–25%)</li>
</ul>
<table style="border-collapse: collapse; width: 100%;" border="1">
<tbody>
<tr>
<td style="width: 37.7953%; text-align: center;" width="240"><strong>Functional Group</strong></td>
<td style="width: 62.1331%; text-align: center;" width="396"><strong>Main Task</strong></td>
</tr>
<tr>
<td style="width: 37.7953%;" width="240">1.      Implement and administer an analytics platform</p>
<p>&nbsp;</td>
<td style="width: 62.1331%;" width="396">1.1. Govern and administer a data analytics environment</p>
<p>1.2. Integrate an analytics platform into an existing IT infrastructure</p>
<p>1.3. Manage the analytics development lifecycle</td>
</tr>
<tr>
<td style="width: 37.7953%;" width="240">2.      Prepare and ingest data</p>
<p>&nbsp;</td>
<td style="width: 62.1331%;" width="396">2.1. Prepare Data</p>
<p>2.2. Ingest and transform data</td>
</tr>
<tr>
<td style="width: 37.7953%;" width="240">3.      Create and optimize data models</td>
<td style="width: 62.1331%;" width="396">3.1. Design and build tabular models</p>
<p>3.2. Optimize enterprise-scale data models</td>
</tr>
<tr>
<td style="width: 37.7953%;" width="240">4.      Visualize and explore data</td>
<td style="width: 62.1331%;" width="396">4.1. Explore data by using Azure Synapse Analytics and Power BI</td>
</tr>
</tbody>
</table>
<p>In the following link: <a title="Exam DP-500 Skills Measured" href="https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RWVbXM">Exam DP-500 Skills Measured</a> you can find a downloadable document that contains the complete list of skills tested on the exam. I recommend that you check it from time to time because it has updates.</p>
<p><strong> </strong><strong>Microsoft Resources: </strong>Here you will find the resources provided by Microsoft for exam preparation.</p>
<ul>
<li><strong><a title="PL-300 Learning Path" href="https://docs.microsoft.com/en-us/users/sandramarin/collections/k1wfmyyp48yen?WT.mc_id=Azure_blog-wwl" data-anchor="?WT.mc_id=Azure_blog-wwl">Microsoft Power BI data analyst (PL-300 Exam)</a>:</strong> This is the learning path to prepare for the PL-300 exam, however, it covers some of the topics included in the DP-500 exam.</li>
<li><strong><a title="DP-500 Learning Path" href="https://docs.microsoft.com/en-us/learn/certifications/exams/dp-500">DP-500 Microsoft learning Path</a>: </strong>These resources were recently added to Microsoft DP-500 web page, you will see them If you scroll down to the end of the page:
<ul>
<li><a href="https://docs.microsoft.com/en-us/learn/paths/introduction-data-analytics-azure/">Introduction to data analytics on Azure</a></li>
<li><a href="https://docs.microsoft.com/en-us/learn/paths/govern-data-across-enterprise/">Govern data across an enterprise</a></li>
<li><a href="https://docs.microsoft.com/en-us/learn/paths/model-query-explore-data-for-azure-synapse/">Model, query, and explore data in Azure Synapse</a></li>
<li><a href="https://docs.microsoft.com/en-us/learn/paths/design-build-tabular-models/">Design and build tabular models</a></li>
<li><a href="https://docs.microsoft.com/en-us/learn/paths/implement-advanced-data-visualization-techniques/">Implement advanced data visualization techniques by using Power BI</a></li>
</ul>
</li>
<li>Master the basics of <a href="https://aka.ms/AzureLearn_DataFundamentals?WT.mc_id=Azure_blog-wwl"><strong>Azure: data fundamentals</strong></a></li>
<li><a href="https://aka.ms/AzureLearn_SynapseAnalytics?WT.mc_id=Azure_blog-wwl"><strong>Level up: Azure enterprise data analyst</strong></a> collection on Learn.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Other Resources:</strong></p>
<p><strong>&#8211; <a title="Nikola Ilic" href="https://data-mozart.com/dp-500-certification/">Nikola Ilic</a>  </strong></p>
<p><strong>&#8211; </strong><a title="Serverless SQL" href="https://www.serverlesssql.com/"><strong>Serverless SQL</strong></a></p>
<p><strong> </strong></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
