<?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>Power BI Archives - AzureOps</title>
	<atom:link href="https://azureops.org/articles/category/power-bi/feed/" rel="self" type="application/rss+xml" />
	<link>https://azureops.org/articles/category/power-bi/</link>
	<description>Notable things about Cloud, Data and DevOps.</description>
	<lastBuildDate>Mon, 22 Jul 2024 12:42:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/azureops.org/wp-content/uploads/2021/04/cropped-android-chrome-512x512-1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Power BI Archives - AzureOps</title>
	<link>https://azureops.org/articles/category/power-bi/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">190208641</site>	<item>
		<title>Power BI row level security &#8211; Step by step guide</title>
		<link>https://azureops.org/articles/implement-rls-in-power-bi/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Thu, 19 Oct 2023 17:55:35 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<category><![CDATA[RLS]]></category>
		<category><![CDATA[row level security]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=6774</guid>

					<description><![CDATA[<p>Power BI offers feature to implement role based access control. This article will describe how to implement RLS in Power BI.</p>
<p>The post <a href="https://azureops.org/articles/implement-rls-in-power-bi/">Power BI row level security &#8211; Step by step guide</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="">Power BI is a widely used reporting tool in the market today. It offers rich integrations and visualization capabilities. Access to a specific user can be restricted at various levels to protect data. This article will describe Power BI row level security.</p>



<h2 class="wp-block-heading">What is Power BI user access?</h2>



<p class="">Power BI allows restricting access to users on the workspace, report level, and data level.</p>



<h3 class="wp-block-heading">Authentication (Limit access to content)</h3>



<p class="">Limit access to Power BI through the admin portal. So, users will have limited privileges in the Power BI workspace. If we use Power BI apps to share reports, we can limit access to report content in the app.</p>



<h3 class="wp-block-heading">Authorization (Limit access to data using RLS in Power BI)</h3>



<p class="">Limit access to data with row-level security (<a href="https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls" target="_blank" rel="noreferrer noopener">RLS</a>). So, roles can be created in the Power BI dataset with specific data access, and users or groups can be added to these roles.</p>



<h2 class="wp-block-heading">How to implement Power BI row level security</h2>



<p class="">Follow the below steps to implement roles in the Power BI desktop for row-level security.</p>



<p class="">1. Open the Power BI report using the Power BI desktop.</p>



<p class="">2. Navigate to the Modeling tab and Click the &#8216;Manage roles&#8217; button.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Manage-roles-in-Power-BI-desktop.png?ssl=1"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="720" height="168" data-attachment-id="6776" data-permalink="https://azureops.org/articles/implement-rls-in-power-bi/manage-roles-in-power-bi-desktop/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Manage-roles-in-Power-BI-desktop.png?fit=720%2C168&amp;ssl=1" data-orig-size="720,168" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Manage-roles-in-Power-BI-desktop" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Manage-roles-in-Power-BI-desktop.png?fit=300%2C70&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Manage-roles-in-Power-BI-desktop.png?fit=720%2C168&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Manage-roles-in-Power-BI-desktop.png?resize=720%2C168&#038;ssl=1" alt="" class="wp-image-6776" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Manage-roles-in-Power-BI-desktop.png?w=720&amp;ssl=1 720w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Manage-roles-in-Power-BI-desktop.png?resize=300%2C70&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Manage-roles-in-Power-BI-desktop.png?resize=450%2C105&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Manage-roles-in-Power-BI-desktop.png?resize=600%2C140&amp;ssl=1 600w" sizes="(max-width: 720px) 100vw, 720px" /></a></figure>



<p class="">3. Click the &#8216;Create&#8217; button to create a new role on the &#8216;Manage roles&#8217; screen. You can apply filters for each role based on your requirements.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-roles-in-Power-BI-desktop.png?ssl=1"><img data-recalc-dims="1" decoding="async" width="937" height="562" data-attachment-id="6777" data-permalink="https://azureops.org/articles/implement-rls-in-power-bi/add-roles-in-power-bi-desktop/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-roles-in-Power-BI-desktop.png?fit=937%2C562&amp;ssl=1" data-orig-size="937,562" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Add-roles-in-Power-BI-desktop" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-roles-in-Power-BI-desktop.png?fit=300%2C180&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-roles-in-Power-BI-desktop.png?fit=937%2C562&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-roles-in-Power-BI-desktop.png?resize=937%2C562&#038;ssl=1" alt="powerbi row level security" class="wp-image-6777" style="aspect-ratio:1.6672597864768683;width:713px;height:auto" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-roles-in-Power-BI-desktop.png?w=937&amp;ssl=1 937w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-roles-in-Power-BI-desktop.png?resize=300%2C180&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-roles-in-Power-BI-desktop.png?resize=768%2C461&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-roles-in-Power-BI-desktop.png?resize=450%2C270&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-roles-in-Power-BI-desktop.png?resize=600%2C360&amp;ssl=1 600w" sizes="(max-width: 937px) 100vw, 937px" /></a></figure>



<p class="">If you want to implement row-level security so that an employee can only see his/her own data, then you can use the below filter condition on the email address column of the Employee table.</p>



<pre class="wp-block-code"><code>&#91;Email] = userprincipalname()</code></pre>



<p class="">In the above case, the Employee table should be related to the fact table to filter the data to filter data based on logged-in users.</p>



<p class="">4. Depending on the requirements, You can add as many roles as you want. </p>



<figure class="is-style-default wp-block-image size-large is-resized"><a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noopener"><img data-recalc-dims="1" decoding="async" width="1200" height="148" data-attachment-id="4839" data-permalink="https://azureops.org/articles/azure-data-studio-for-sql-developers/scmw-horizontal-ad/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1326%2C163&amp;ssl=1" data-orig-size="1326,163" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SCMW-horizontal-ad" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=300%2C37&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1200%2C148&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&#038;ssl=1" alt="" class="wp-image-4839" style="object-fit:cover;width:811px;height:99px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=450%2C55&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=600%2C74&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=300%2C37&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=768%2C94&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?w=1326&amp;ssl=1 1326w" sizes="(max-width: 1200px) 100vw, 1200px" /></a></figure>



<h2 class="wp-block-heading">Review RLS in Power BI Desktop</h2>



<p class="">Once you have defined all your roles, Testing them on the Power BI desktop before publishing the report is recommended. Follow the below steps to do it.</p>



<p class="">1. In the Power BI desktop file where you implemented the RLS, navigate to the Modeling tab and click the &#8216;View as&#8217; button.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/View-as-role-in-Power-BI-desktop.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="720" height="137" data-attachment-id="6780" data-permalink="https://azureops.org/articles/implement-rls-in-power-bi/view-as-role-in-power-bi-desktop/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/View-as-role-in-Power-BI-desktop.png?fit=720%2C137&amp;ssl=1" data-orig-size="720,137" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="View-as-role-in-Power-BI-desktop" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/View-as-role-in-Power-BI-desktop.png?fit=300%2C57&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/View-as-role-in-Power-BI-desktop.png?fit=720%2C137&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/View-as-role-in-Power-BI-desktop.png?resize=720%2C137&#038;ssl=1" alt="" class="wp-image-6780" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/View-as-role-in-Power-BI-desktop.png?w=720&amp;ssl=1 720w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/View-as-role-in-Power-BI-desktop.png?resize=300%2C57&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/View-as-role-in-Power-BI-desktop.png?resize=450%2C86&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/View-as-role-in-Power-BI-desktop.png?resize=600%2C114&amp;ssl=1 600w" sizes="auto, (max-width: 720px) 100vw, 720px" /></a></figure>



<p class="">2. Select the role you want to test on the &#8216;View as roles&#8217; popup screen. You can check the &#8216;Other user&#8217; checkbox, enter the email address of the person you want to test the RLS with, and Click OK.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="405" height="407" data-attachment-id="6781" data-permalink="https://azureops.org/articles/implement-rls-in-power-bi/test-rls-in-power-bi-desktop-for-other-user/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?fit=405%2C407&amp;ssl=1" data-orig-size="405,407" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Test-RLS-in-Power-BI-desktop-for-other-user" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?fit=405%2C407&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?resize=405%2C407&#038;ssl=1" alt="Test power bi row level security" class="wp-image-6781" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?w=405&amp;ssl=1 405w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?resize=120%2C120&amp;ssl=1 120w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?resize=70%2C70&amp;ssl=1 70w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?resize=100%2C100&amp;ssl=1 100w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Test-RLS-in-Power-BI-desktop-for-other-user.png?resize=50%2C50&amp;ssl=1 50w" sizes="auto, (max-width: 405px) 100vw, 405px" /></a></figure>



<p class="">3. The report will show data only for the selected role and user.</p>



<p class="">Once you have reviewed the RLS, you can publish this report to the Power BI service. </p>



<h2 class="wp-block-heading">Add users to Power BI roles.</h2>



<p class="">Now, let&#8217;s add users to the Power BI roles defined in the Power BI report. Follow below quick steps below to do it.</p>



<p class="">1. Navigate to the Power BI workspace containing the report. Click on the Ellipsis [&#8230;] icon next to the Power BI report dataset containing the roles and Click on Security, as shown in the image below.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Navigate-to-Power-BI-roles-in-Power-BI-dataset.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="628" height="803" data-attachment-id="6790" data-permalink="https://azureops.org/articles/implement-rls-in-power-bi/navigate-to-power-bi-roles-in-power-bi-dataset/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Navigate-to-Power-BI-roles-in-Power-BI-dataset.png?fit=628%2C803&amp;ssl=1" data-orig-size="628,803" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Navigate-to-Power-BI-roles-in-Power-BI-dataset" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Navigate-to-Power-BI-roles-in-Power-BI-dataset.png?fit=235%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Navigate-to-Power-BI-roles-in-Power-BI-dataset.png?fit=628%2C803&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Navigate-to-Power-BI-roles-in-Power-BI-dataset.png?resize=628%2C803&#038;ssl=1" alt="Add users to power bi row level security" class="wp-image-6790" style="aspect-ratio:0.7820672478206725;width:385px;height:auto" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Navigate-to-Power-BI-roles-in-Power-BI-dataset.png?w=628&amp;ssl=1 628w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Navigate-to-Power-BI-roles-in-Power-BI-dataset.png?resize=235%2C300&amp;ssl=1 235w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Navigate-to-Power-BI-roles-in-Power-BI-dataset.png?resize=485%2C620&amp;ssl=1 485w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Navigate-to-Power-BI-roles-in-Power-BI-dataset.png?resize=450%2C575&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Navigate-to-Power-BI-roles-in-Power-BI-dataset.png?resize=600%2C767&amp;ssl=1 600w" sizes="auto, (max-width: 628px) 100vw, 628px" /></a></figure>



<p class="">2. Select the role, search for people you want to add to the roles, and Click Add.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-users-to-roles-in-Power-BI-service.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="667" height="254" data-attachment-id="6791" data-permalink="https://azureops.org/articles/implement-rls-in-power-bi/add-users-to-roles-in-power-bi-service/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-users-to-roles-in-Power-BI-service.png?fit=667%2C254&amp;ssl=1" data-orig-size="667,254" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Add-users-to-roles-in-Power-BI-service" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-users-to-roles-in-Power-BI-service.png?fit=300%2C114&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-users-to-roles-in-Power-BI-service.png?fit=667%2C254&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-users-to-roles-in-Power-BI-service.png?resize=667%2C254&#038;ssl=1" alt="Implement RLS in Power BI" class="wp-image-6791" style="aspect-ratio:2.625984251968504;width:591px;height:auto" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-users-to-roles-in-Power-BI-service.png?w=667&amp;ssl=1 667w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-users-to-roles-in-Power-BI-service.png?resize=300%2C114&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-users-to-roles-in-Power-BI-service.png?resize=450%2C171&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/Add-users-to-roles-in-Power-BI-service.png?resize=600%2C228&amp;ssl=1 600w" sizes="auto, (max-width: 667px) 100vw, 667px" /></a></figure>



<p class="">3. Make sure to Save the changes once you have finished adding people to the roles. </p>



<h2 class="wp-block-heading">Add user access to Power BI reports</h2>



<p class="">Users should also have access to reports unless the users have workspace-level permissions. To grant access to the report, follow the below steps.</p>



<p class="">1. Navigate to the PowerBI workspace and Click the Ellipsis [&#8230;] icon next to the Power BI report. Click on &#8216;Manage permissions&#8217;.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-2.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="667" height="455" data-attachment-id="6806" data-permalink="https://azureops.org/articles/implement-rls-in-power-bi/image-2-6/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-2.png?fit=667%2C455&amp;ssl=1" data-orig-size="667,455" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-2" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-2.png?fit=300%2C205&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-2.png?fit=667%2C455&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-2.png?resize=667%2C455&#038;ssl=1" alt="" class="wp-image-6806" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-2.png?w=667&amp;ssl=1 667w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-2.png?resize=300%2C205&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-2.png?resize=450%2C307&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-2.png?resize=600%2C409&amp;ssl=1 600w" sizes="auto, (max-width: 667px) 100vw, 667px" /></a></figure>



<p class="">2. Click the&#8217; Add user&#8217; button Under the &#8216;Direct access&#8217; tab.</p>



<p class=""> <img decoding="async" src="data:image/png;base64,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" alt=""></p>



<p class="">3. Search for the user and choose the appropriate settings as shown in the below image. </p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-3.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="337" height="467" data-attachment-id="6807" data-permalink="https://azureops.org/articles/implement-rls-in-power-bi/image-3-5/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-3.png?fit=337%2C467&amp;ssl=1" data-orig-size="337,467" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-3" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-3.png?fit=216%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-3.png?fit=337%2C467&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-3.png?resize=337%2C467&#038;ssl=1" alt="powerbi row level security" class="wp-image-6807" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-3.png?w=337&amp;ssl=1 337w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/10/image-3.png?resize=216%2C300&amp;ssl=1 216w" sizes="auto, (max-width: 337px) 100vw, 337px" /></a></figure>



<p class="">Repeat the above steps for all the reports using the shared RLS dataset.</p>



<h2 class="wp-block-heading">Test Power BI row level security</h2>



<p class="">Once you have added all the users to their respective roles, testing RLS in the Power BI service is a good idea before sharing the reports with end users. You can refer to this <a href="https://azureops.org/articles/run-power-bi-report-as-different-user/" target="_blank" rel="noreferrer noopener">post </a>to learn more about it.</p>



<p class="has-background" style="background-color:#bcefca"><strong>Pro tips:</strong><br>1. If members are not added to the role but have access to the report containing dataset RLS, then RLS will not be applied to them.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe loading="lazy" width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>
<p>The post <a href="https://azureops.org/articles/implement-rls-in-power-bi/">Power BI row level security &#8211; Step by step guide</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6774</post-id>	</item>
		<item>
		<title>Connect to Azure Analysis Services from Power BI</title>
		<link>https://azureops.org/articles/connect-to-azure-analysis-services-from-power-bi/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Thu, 14 Sep 2023 20:24:16 +0000</pubDate>
				<category><![CDATA[Analysis Services]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Connect Azure Analysis Services]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=6636</guid>

					<description><![CDATA[<p>This article describes how to connect to Azure analysis services from Power BI using Azure Active directory authentication with MFA.</p>
<p>The post <a href="https://azureops.org/articles/connect-to-azure-analysis-services-from-power-bi/">Connect to Azure Analysis Services from Power BI</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="">Azure Analysis Services is an analytical data engine (VertiPaq) used in decision support and business analytics. It provides enterprise-grade semantic data models for business reports and client applications such as Power BI, Excel, Reporting Services reports, and other data visualization tools. There are various ways to connect to Azure analysis services for browsing and data analysis. This article describes how to connect to Azure analysis services from Power BI.</p>



<p class="has-pale-cyan-blue-background-color has-background"><strong>Prerequisites:</strong><br>1. <a href="https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16">Download</a> and install the latest Power BI desktop.<br>2. Azure active directory user has rights to connect to Azure analysis services.</p>



<h2 class="wp-block-heading">Steps to connect to Azure analysis services from Power BI desktop.</h2>



<p class="">1. Open Power BI Desktop.</p>



<p class="">2. Click on <strong>Get Data </strong>in the Home ribbon.</p>



<p class="">3. Click on Azure on the left part and select <strong>Azure Analysis Services database,</strong> as shown in the image below.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-2.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="945" height="546" data-attachment-id="6657" data-permalink="https://azureops.org/articles/connect-to-azure-analysis-services-from-power-bi/image-2-5/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-2.png?fit=945%2C546&amp;ssl=1" data-orig-size="945,546" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-2" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-2.png?fit=300%2C173&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-2.png?fit=945%2C546&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-2.png?resize=945%2C546&#038;ssl=1" alt="connect to Azure analysis services from Power BI desktop" class="wp-image-6657" style="width:656px;height:379px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-2.png?w=945&amp;ssl=1 945w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-2.png?resize=300%2C173&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-2.png?resize=768%2C444&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-2.png?resize=450%2C260&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-2.png?resize=600%2C347&amp;ssl=1 600w" sizes="auto, (max-width: 945px) 100vw, 945px" /></a></figure>



<p class="">4. Enter the server name “<strong>asazure://westeurope.asazure.windows.net/youraasname</strong>” and Select the &#8216;Connect Live&#8217; radio button. Click OK. It may ask you to log in. Select the &#8216;Microsoft account&#8217; option and authenticate using your Azure active directory credentials.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-3.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="958" height="481" data-attachment-id="6663" data-permalink="https://azureops.org/articles/connect-to-azure-analysis-services-from-power-bi/image-3-4/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-3.png?fit=958%2C481&amp;ssl=1" data-orig-size="958,481" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-3" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-3.png?fit=300%2C151&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-3.png?fit=958%2C481&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-3.png?resize=958%2C481&#038;ssl=1" alt="Enter Azure Analysis services host name in Power BI desktop." class="wp-image-6663" style="width:613px;height:308px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-3.png?w=958&amp;ssl=1 958w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-3.png?resize=300%2C151&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-3.png?resize=768%2C386&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-3.png?resize=450%2C226&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image-3.png?resize=600%2C301&amp;ssl=1 600w" sizes="auto, (max-width: 958px) 100vw, 958px" /></a></figure>



<p class="">5. Select the database <strong>NameOfYourASDB </strong>and click OK.</p>



<p class="">6. Once you click OK, you should see the model as shown below in the picture. </p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/Connect-azure-analysis-services-from-Power-BI.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="496" height="373" data-attachment-id="6642" data-permalink="https://azureops.org/articles/connect-to-azure-analysis-services-from-power-bi/connect-azure-analysis-services-from-power-bi/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/Connect-azure-analysis-services-from-Power-BI.png?fit=496%2C373&amp;ssl=1" data-orig-size="496,373" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Connect-azure-analysis-services-from-Power-BI" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/Connect-azure-analysis-services-from-Power-BI.png?fit=300%2C226&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/Connect-azure-analysis-services-from-Power-BI.png?fit=496%2C373&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/Connect-azure-analysis-services-from-Power-BI.png?resize=496%2C373&#038;ssl=1" alt="" class="wp-image-6642" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/Connect-azure-analysis-services-from-Power-BI.png?w=496&amp;ssl=1 496w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/Connect-azure-analysis-services-from-Power-BI.png?resize=300%2C226&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/Connect-azure-analysis-services-from-Power-BI.png?resize=450%2C338&amp;ssl=1 450w" sizes="auto, (max-width: 496px) 100vw, 496px" /></a></figure>



<p class="has-background" style="background-color:#bcefda"><strong>Pro tips:</strong><br>1. Microsoft provides two types of analysis services models: multidimensional and tabular. Read <a href="https://azureops.org/articles/ssas-tabular-vs-multidimensional/" target="_blank" rel="noreferrer noopener">this</a> article to know how they differ from each other.<br>2. Refer to <a href="https://azureops.org/articles/connect-to-azure-analysis-services/" target="_blank" rel="noreferrer noopener">this</a> post to connect to Azure analysis services from SSMS.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe loading="lazy" width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>



<p class=""></p>
<p>The post <a href="https://azureops.org/articles/connect-to-azure-analysis-services-from-power-bi/">Connect to Azure Analysis Services from Power BI</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6636</post-id>	</item>
		<item>
		<title>Scheduled refresh is disabled because at least one data source is missing credentials.</title>
		<link>https://azureops.org/articles/scheduled-refresh-is-disabled-because-at-least-one-data-source-is-missing-credentials/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Tue, 05 Sep 2023 07:18:31 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=6526</guid>

					<description><![CDATA[<p>Error Last refresh failed: 9/4/2023, 2:11:28 PMScheduled refresh has been disabled.Data source error: Scheduled refresh is disabled because at least one data source is missing credentials. To start the refresh again, go to this dataset&#8217;s settings page and enter credentials for all data sources. Then reactivate scheduled refresh. Solution Follow the below steps to fix [&#8230;]</p>
<p>The post <a href="https://azureops.org/articles/scheduled-refresh-is-disabled-because-at-least-one-data-source-is-missing-credentials/">Scheduled refresh is disabled because at least one data source is missing credentials.</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Error</h2>



<p class="">Last refresh failed: 9/4/2023, 2:11:28 PM<br>Scheduled refresh has been disabled.<br>Data source error: Scheduled refresh is disabled because at least one data source is missing credentials. To start the refresh again, go to this dataset&#8217;s settings page and enter credentials for all data sources. Then reactivate scheduled refresh.</p>



<h2 class="wp-block-heading">Solution</h2>



<p class="">Follow the below steps to fix the above error. </p>



<p class="">1. Open the <a href="https://app.powerbi.com/" target="_blank" rel="noreferrer noopener">workspace </a>containing the report dataset and click the elips [&#8230;] icon next to the dataset name. Click on Settings, as shown in the below image.</p>



<figure data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https://azureops.org/articles/scheduled-refresh-is-disabled-because-at-least-one-data-source-is-missing-credentials/&quot;}'  class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/1-1.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="651" height="585" data-attachment-id="6534" data-permalink="https://azureops.org/articles/scheduled-refresh-is-disabled-because-at-least-one-data-source-is-missing-credentials/1-1/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/1-1.png?fit=651%2C585&amp;ssl=1" data-orig-size="651,585" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="1-1" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/1-1.png?fit=300%2C270&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/1-1.png?fit=651%2C585&amp;ssl=1" data-id="6534" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/1-1.png?resize=651%2C585&#038;ssl=1" alt="Scheduled refresh is disabled" class="wp-image-6534" style="width:800px;height:undefinedpx" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/1-1.png?w=651&amp;ssl=1 651w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/1-1.png?resize=300%2C270&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/1-1.png?resize=450%2C404&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/1-1.png?resize=600%2C539&amp;ssl=1 600w" sizes="auto, (max-width: 651px) 100vw, 651px" /></a></figure>
</figure>



<figure class="is-style-default wp-block-image size-large is-resized"><a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="148" data-attachment-id="4839" data-permalink="https://azureops.org/articles/azure-data-studio-for-sql-developers/scmw-horizontal-ad/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1326%2C163&amp;ssl=1" data-orig-size="1326,163" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SCMW-horizontal-ad" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=300%2C37&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1200%2C148&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&#038;ssl=1" alt="" class="wp-image-4839" style="object-fit:cover;width:811px;height:99px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=450%2C55&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=600%2C74&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=300%2C37&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=768%2C94&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?w=1326&amp;ssl=1 1326w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a></figure>



<p class="">2. You may need to take over the ownership of the dataset to edit the data source credentials. </p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/2.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="781" height="247" data-attachment-id="6531" data-permalink="https://azureops.org/articles/scheduled-refresh-is-disabled-because-at-least-one-data-source-is-missing-credentials/2-2/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/2.png?fit=781%2C247&amp;ssl=1" data-orig-size="781,247" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/2.png?fit=300%2C95&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/2.png?fit=781%2C247&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/2.png?resize=781%2C247&#038;ssl=1" alt="" class="wp-image-6531" style="width:624px;height:197px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/2.png?w=781&amp;ssl=1 781w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/2.png?resize=300%2C95&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/2.png?resize=768%2C243&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/2.png?resize=450%2C142&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/2.png?resize=600%2C190&amp;ssl=1 600w" sizes="auto, (max-width: 781px) 100vw, 781px" /></a></figure>



<p class="">3. Expand the data source credentials section and set all credentials. </p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/3.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="788" height="583" data-attachment-id="6533" data-permalink="https://azureops.org/articles/scheduled-refresh-is-disabled-because-at-least-one-data-source-is-missing-credentials/3-2/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/3.png?fit=788%2C583&amp;ssl=1" data-orig-size="788,583" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="3" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/3.png?fit=300%2C222&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/3.png?fit=788%2C583&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/3.png?resize=788%2C583&#038;ssl=1" alt="" class="wp-image-6533" style="width:603px;height:446px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/3.png?w=788&amp;ssl=1 788w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/3.png?resize=300%2C222&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/3.png?resize=768%2C568&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/3.png?resize=450%2C333&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/3.png?resize=600%2C444&amp;ssl=1 600w" sizes="auto, (max-width: 788px) 100vw, 788px" /></a></figure>



<p class="">In case the Data Source Credentials are Greyed out and are not editable in the Power BI service.</p>



<ol class="wp-block-list">
<li class="">Check if your PowerBI report has any issues using the PowerBI desktop. You can check the Power Query editor to see if any query has errors or warnings. </li>



<li class="">You may have a broken data source connection. </li>



<li class="">Check the data source permissions and make sure you have necessary permissions to access the data sources.</li>
</ol>



<p class="">Fix the problem and publish the report once again. Now the data source credentials should be editable in Power BI service.</p>



<p class="">Above steps should resolve &#8216;Scheduled refresh is disabled&#8217; issue in Power BI dataset in Power BI service.</p>



<p class="has-background" style="background-color:#bcefca"><strong>Pro tips:</strong><br>1. If you want to test RLS in Power BI or run Power BI report as a different user in Power BI service, you can follow&nbsp;<a href="https://azureops.org/articles/run-power-bi-report-as-different-user/" target="_blank" rel="noreferrer noopener">this</a>&nbsp;article.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe loading="lazy" width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>
<p>The post <a href="https://azureops.org/articles/scheduled-refresh-is-disabled-because-at-least-one-data-source-is-missing-credentials/">Scheduled refresh is disabled because at least one data source is missing credentials.</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6526</post-id>	</item>
		<item>
		<title>Show seconds as hh mm ss in Power BI</title>
		<link>https://azureops.org/articles/show-seconds-as-hh-mm-ss-in-power-bi/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Mon, 04 Sep 2023 19:33:58 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=6520</guid>

					<description><![CDATA[<p>DAX offers a wide range of functions to perform complex calculations, This article describes how to show seconds as hh mm ss in Power BI.</p>
<p>The post <a href="https://azureops.org/articles/show-seconds-as-hh-mm-ss-in-power-bi/">Show seconds as hh mm ss in Power BI</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://powerbi.microsoft.com/en-us/" target="_blank" rel="noreferrer noopener">Power BI</a> is a business intelligence (BI) tool that helps you analyze data and create interactive dashboards and reports. DAX, or Data Analysis Expressions, is a programming language used in Power BI to create calculated columns, measures, and other custom calculations. DAX is a rich language that offers a wide range of functions and operators. It can perform complex calculations, such as time intelligence and forecasting. This article describes how to show seconds as hh mm ss in Power BI.</p>



<p>Let us assume that the measure is &#8216;time in seconds&#8217;. Use the below calculated measure to format this measure as Time. </p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: sql; gutter: false; title: ; notranslate">
time mmss =
VAR hh = TRUNC((&#x5B;time in seconds])/3600)
VAR mm =TRUNC(MOD(&#x5B;time in seconds],3600)/60)
VAR ss = MOD(&#x5B;time in seconds],60)
return TIME(hh,mm,ss)
</pre></div>


<figure class="is-style-default wp-block-image size-large is-resized"><a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="148" data-attachment-id="4839" data-permalink="https://azureops.org/articles/azure-data-studio-for-sql-developers/scmw-horizontal-ad/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1326%2C163&amp;ssl=1" data-orig-size="1326,163" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SCMW-horizontal-ad" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=300%2C37&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1200%2C148&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&#038;ssl=1" alt="" class="wp-image-4839" style="object-fit:cover;width:811px;height:99px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=450%2C55&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=600%2C74&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=300%2C37&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=768%2C94&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?w=1326&amp;ssl=1 1326w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a></figure>



<p>Select the new measure &#8216;time mm:ss&#8217; and then on the top ribbon of the Power BI desktop, change the format of the measure to &#8216;h:mm:ss&#8217; as shown in the image below.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="454" height="242" data-attachment-id="6524" data-permalink="https://azureops.org/articles/show-seconds-as-hh-mm-ss-in-power-bi/image-16/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image.png?fit=454%2C242&amp;ssl=1" data-orig-size="454,242" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image.png?fit=300%2C160&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image.png?fit=454%2C242&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image.png?resize=454%2C242&#038;ssl=1" alt="show seconds as hh mm ss in power bi " class="wp-image-6524" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image.png?w=454&amp;ssl=1 454w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image.png?resize=300%2C160&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/09/image.png?resize=450%2C240&amp;ssl=1 450w" sizes="auto, (max-width: 454px) 100vw, 454px" /></a></figure>



<p>You can now display this new measure in a card visual in h:mm:ss format. Please note that you cannot use this measure in other charts like bar or pie charts. <br>We have seen how to show seconds as hh mm ss in Power BI.</p>



<p class="has-background" style="background-color:#bcefca"><strong>Pro tips:</strong><br>1. If your measure is already a date, you can just format it in the required format using the Format option in the top ribbon of Power BI desktop.<br>2. <a href="https://azureops.org/articles/export-measures-from-power-bi/" target="_blank" rel="noreferrer noopener">Refer</a> to this article to learn how to export all measures from Power BI desktop file using PowerShell.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe loading="lazy" width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>
<p>The post <a href="https://azureops.org/articles/show-seconds-as-hh-mm-ss-in-power-bi/">Show seconds as hh mm ss in Power BI</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6520</post-id>	</item>
		<item>
		<title>Export Measures From Power BI Desktop</title>
		<link>https://azureops.org/articles/export-measures-from-power-bi/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Sun, 26 Feb 2023 18:19:37 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[DAX]]></category>
		<category><![CDATA[Export Power BI measures]]></category>
		<category><![CDATA[Power BI measures]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=4952</guid>

					<description><![CDATA[<p>This article describes how to export measures from Power BI Desktop using the Power BI template.</p>
<p>The post <a href="https://azureops.org/articles/export-measures-from-power-bi/">Export Measures From Power BI Desktop</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="">Power BI is a widely used reporting tool in the market today. A Power BI  Desktop file contains all DAX measures and calculated columns to build the visualizations using the data model. With growing calculated measures and columns, sometimes, we might need to export them into a file or repository for documentation purpose. This article describes how to export measures from Power BI Desktop using the Power BI template.</p>



<h2 class="wp-block-heading">What is a Power BI template file? </h2>



<p class="">The PBIT file keeps your report structure and contains&nbsp;‘DataModelSchema File’ instead of ‘‘DataModel file. This means it doesn&#8217;t include any data from your source systems, and the size of this file is very small. However, it has Report&nbsp;pages, visuals, &nbsp;data model definitions, and query definitions. Read more about it <a href="https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-templates" target="_blank" rel="noreferrer noopener">here</a>.</p>



<h2 class="wp-block-heading">Steps to export measures from Power BI file.</h2>



<h3 class="wp-block-heading">1. Save the Power BI file as Power BI template (.pbit)</h3>



<p class="">1. Open the Power BI (.pbix) file in PowerBI Desktop.</p>



<p class="">2. Click on the File menu item and click Save. Click &#8216;Browse this device&#8217;  button at the bottom left side. </p>



<p class="">3. Select the Template (.pbit) file type and give a name to the Power BI template file as shown in the below image.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="345" data-attachment-id="5118" data-permalink="https://azureops.org/articles/export-measures-from-power-bi/export-power-bi-measurs-from-pbix-file/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/02/Export-Power-BI-measurs-from-pbix-file.gif?fit=1200%2C345&amp;ssl=1" data-orig-size="1200,345" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Export-Power-BI-measurs-from-pbix-file" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/02/Export-Power-BI-measurs-from-pbix-file.gif?fit=300%2C86&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/02/Export-Power-BI-measurs-from-pbix-file.gif?fit=1200%2C345&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/02/Export-Power-BI-measurs-from-pbix-file.gif?resize=1200%2C345&#038;ssl=1" alt="Export Measures From Power BI Desktop - Save as Power BI file to Power BI template (pbit)" class="wp-image-5118" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/02/Export-Power-BI-measurs-from-pbix-file.gif?w=1200&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/02/Export-Power-BI-measurs-from-pbix-file.gif?resize=450%2C129&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/02/Export-Power-BI-measurs-from-pbix-file.gif?resize=600%2C173&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/02/Export-Power-BI-measurs-from-pbix-file.gif?resize=300%2C86&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/02/Export-Power-BI-measurs-from-pbix-file.gif?resize=768%2C221&amp;ssl=1 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<h3 class="wp-block-heading">2. Run below PowerShell script.</h3>



<p class="">Copy the below PowerShell script in PowerShell ISE and provide the path to the folder containing the Power BI template file (.pbit) exported in step 1 to variable <code>$pbitFolderPath</code>. Also, give the name of the template file to the <code>$pbiFileName</code> variable.</p>



<figure class="is-style-default wp-block-image size-large is-resized"><a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="148" data-attachment-id="4839" data-permalink="https://azureops.org/articles/azure-data-studio-for-sql-developers/scmw-horizontal-ad/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1326%2C163&amp;ssl=1" data-orig-size="1326,163" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SCMW-horizontal-ad" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=300%2C37&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1200%2C148&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&#038;ssl=1" alt="" class="wp-image-4839" style="object-fit:cover;width:811px;height:99px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=450%2C55&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=600%2C74&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=300%2C37&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=768%2C94&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?w=1326&amp;ssl=1 1326w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a></figure>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; gutter: false; highlight: [4,5]; title: ; notranslate">
#Path containing pbit file
#Parameters
################################################################
$pbitFolderPath = &quot;D:\PowerBI files\&quot;
$pbiFileName = &quot;Sample PBI&quot;
################################################################
$pbitFileName = $pbiFileName  + &quot;.pbit&quot;
$pbitFilePath = $pbitFolderPath + $pbiFileName  + &quot;.pbit&quot;
$zipFileName =  $pbiFileName + &quot;.zip&quot;;
$exportMeasuresFilePath = $pbitFolderPath +$pbiFileName + &#039; Calculations.csv&#039;
$zipFileFullPath = $pbitFolderPath + $zipFileName

#Rename pbit file to zip file.
Rename-Item -Path $pbitFilePath -NewName  $zipFileName

#Temp. export file path
$exportPath = $pbitFolderPath + &quot;export\&quot;

#Unzip zip file
Expand-Archive -Path $zipFileFullPath -DestinationPath $exportPath

#DataModelSchema file full path
$dataModelSchemaFullPath =  $exportPath + &quot;DataModelSchema&quot;
$strFileName = &quot;DataModelSchema.json&quot;

#Rename DataModelSchema file to DataModelSchema.json
Rename-Item -Path $dataModelSchemaFullPath -NewName  $strFileName 

#Get the JSON from DataModelSchema.json
$dataModelSchemaJsonFullPath = $exportPath + $strFileName

$jsonStr = Get-Content $dataModelSchemaJsonFullPath -Encoding unicode | Out-String

#Convert the Json to a dynamic object
$outJson = ConvertFrom-Json $jsonStr 

#Extract the tables to a list
$outTables = $outJson.Model.tables

&quot;Table Name, Calculation Type, Calculation Name, Value&quot; | Out-File $exportMeasuresFilePath  

#Remove hidden system generated date tables.
$outTables = $outTables | Where-Object {$_.isHidden -ne $true}

foreach ($outTable in $outTables) 
# Foreach Table in Power BI desktop
{
if ($outTable.measures -ne $null) 
{
$outMeasures = $outTable.measures
foreach ($outMeasure in $outMeasures) 
{
 $(&quot;{0} , {1} , {2}, {3}&quot; -f $outTable.name, &quot;Measure&quot;, $outMeasure.name, $outMeasure.expression -join &quot; &quot; | Out-String)  | Out-File $exportMeasuresFilePath  -Append
# Write the measure and expression 
}
 }
  if ($outTable.columns -ne $null) 
  { 
  $outColumns = $outTable.columns
  $outColumns = $outColumns | Where-Object {$_.type -eq &quot;calculated&quot;} 
  # Filter on calculated columns only, but this could be removed for all 
  foreach ($outColumn in $outColumns) 
  { 
   $(&quot;{0} , {1} , {2}, {3}&quot; -f $outTable.name, &quot;Calculated column&quot; , $outColumn.name, $outColumn.expression -join &quot; &quot;) | Out-File $exportMeasuresFilePath  -Append
  }
}
}
write-host &quot;Calculations written to &quot;$exportMeasuresFilePath 

Rename-Item -Path  $zipFileFullPath -NewName  $pbitFileName

#Clenaup temp files
Remove-Item $exportPath -Recurse
</pre></div>


<p class="">The output of the above script execution will be stored in &#8216;&lt;PowerBI filename&gt; calculation.csv&#8217; file in the same folder containing the Power BI template file. The result might not be well-formatted csv as the exported calculations can have &#8216;,&#8217; in its definitions.</p>



<p class="has-background" style="background-color:#bcefca"><strong>Pro tips:</strong><br>1.  Output of the above PowerShell script also includes calculated column expressions. <br>2. If you are using <a href="https://www.sqlbi.com/tools/dax-studio/" target="_blank" rel="noreferrer noopener">DAX Studio</a>, you can also export measures from Power BI using Dax Studio <br>3. To test row-level security, you can read <a href="https://azureops.org/articles/run-power-bi-report-as-different-user/" target="_blank" rel="noreferrer noopener">this</a> post if you want to run the Power BI report as a different user.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe loading="lazy" width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>
<p>The post <a href="https://azureops.org/articles/export-measures-from-power-bi/">Export Measures From Power BI Desktop</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4952</post-id>	</item>
		<item>
		<title>How To Test RLS in Power BI Service</title>
		<link>https://azureops.org/articles/run-power-bi-report-as-different-user/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Wed, 18 Jan 2023 19:19:36 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Execute PowerBI reports as different user]]></category>
		<category><![CDATA[Test row-level-security in Power BI]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=4676</guid>

					<description><![CDATA[<p> Access to a specific user can be restricted at various levels to protect data. It is essential to test whether the security implementation is working as expected. In that case, you might try if the report shows relevant data to a particular user via a specific Power BI role. This article describes how to run Power BI report as a different user to test row-level security.</p>
<p>The post <a href="https://azureops.org/articles/run-power-bi-report-as-different-user/">How To Test RLS in Power BI Service</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="">Power BI is a widely used reporting tool in the market today. It offers rich integrations and visualization capabilities. Access to a specific user can be restricted at various levels to protect data. It is essential to test whether the security implementation is working as expected. Or, you may want to run a Power BI report as a different user. In that case, you might want to test RLS using different security roles. This article describes how to test RLS in Power BI service.</p>



<h2 class="wp-block-heading">What is Power BI user access?</h2>



<p class="">Power BI allows restricting access to users on the workspace, report level, and data level. </p>



<h3 class="wp-block-heading"> Authentication (Limit access to content)</h3>



<p class="">Limit access to Power BI through the admin portal. So, users will have limited privileges in the Power BI workspace. If we use Power BI apps to share reports, we can limit access to report content in the app.</p>



<h3 class="wp-block-heading"> Authorization (Limit access to data using RLS in Power BI)</h3>



<p class="">Limit access to data with row-level security (<a href="https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls" target="_blank" rel="noreferrer noopener">RLS</a>). So, roles can be created in Power BI  dataset with specific data access, and users or groups can be added to these roles.</p>



<h2 class="wp-block-heading">How to implement RLS in Power BI?</h2>



<p class="">Read this quick <a href="https://azureops.org/articles/implement-rls-in-power-bi/" target="_blank" rel="noreferrer noopener">post</a> to learn how to implement row-level security in PowerBI.</p>



<h2 class="wp-block-heading">Steps to Test RLS in Power BI Service</h2>



<p class="">1.  Launch <a href="https://app.powerbi.com/home" target="_blank" rel="noreferrer noopener">PowerBI.com</a> and navigate to your workspace.</p>



<p class="">2. Open the Power BI report for which you want to Test RLS or run it as a different user.</p>



<p class="">3. Click on the ellipsis icon (<strong>&#8230;</strong>) next to the <strong>Edit </strong>button and click <strong>See related content</strong> button .</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="124" data-attachment-id="8043" data-permalink="https://azureops.org/articles/run-power-bi-report-as-different-user/test-rls-in-powerbi-service-2/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?fit=1414%2C146&amp;ssl=1" data-orig-size="1414,146" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Test RLS in PowerBI service" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?fit=300%2C31&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?fit=1200%2C124&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?resize=1200%2C124&#038;ssl=1" alt="test rls in power bi service" class="wp-image-8043" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?resize=1200%2C124&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?resize=300%2C31&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?resize=768%2C79&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?resize=450%2C46&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?resize=600%2C62&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/Test-RLS-in-PowerBI-service.png?w=1414&amp;ssl=1 1414w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a></figure>



<p class="">4. On the Related content page, click the ellipsis icon (<strong>…</strong>) next to the shared dataset containing RLS. Click on <strong>Security</strong>.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1176" height="738" data-attachment-id="5439" data-permalink="https://azureops.org/articles/run-power-bi-report-as-different-user/test-rls-in-power-bi-service-2/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Test-RLS-in-Power-BI-service-2.png?fit=1176%2C738&amp;ssl=1" data-orig-size="1176,738" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Test-RLS-in-Power-BI-service-2" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Test-RLS-in-Power-BI-service-2.png?fit=300%2C188&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Test-RLS-in-Power-BI-service-2.png?fit=1176%2C738&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Test-RLS-in-Power-BI-service-2.png?resize=1176%2C738&#038;ssl=1" alt="Run Power bi report as different user" class="wp-image-5439" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Test-RLS-in-Power-BI-service-2.png?w=1176&amp;ssl=1 1176w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Test-RLS-in-Power-BI-service-2.png?resize=450%2C282&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Test-RLS-in-Power-BI-service-2.png?resize=600%2C377&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Test-RLS-in-Power-BI-service-2.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Test-RLS-in-Power-BI-service-2.png?resize=988%2C620&amp;ssl=1 988w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Test-RLS-in-Power-BI-service-2.png?resize=768%2C482&amp;ssl=1 768w" sizes="auto, (max-width: 1176px) 100vw, 1176px" /></figure>



<figure class="is-style-default wp-block-image size-large is-resized"><a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="148" data-attachment-id="4839" data-permalink="https://azureops.org/articles/azure-data-studio-for-sql-developers/scmw-horizontal-ad/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1326%2C163&amp;ssl=1" data-orig-size="1326,163" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SCMW-horizontal-ad" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=300%2C37&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1200%2C148&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&#038;ssl=1" alt="" class="wp-image-4839" style="object-fit:cover;width:811px;height:99px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=450%2C55&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=600%2C74&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=300%2C37&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=768%2C94&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?w=1326&amp;ssl=1 1326w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a></figure>



<p class="">5. On the Row-Level Security page, click the ellipsis icon (<strong>&#8230;</strong>) next to the role you want to test. Click on <strong>Test as role</strong>.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="735" height="486" data-attachment-id="5443" data-permalink="https://azureops.org/select-the-powerbi-role-which-you-want-to-test-2/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Select-the-powerbi-role-which-you-want-to-test-edited.png?fit=735%2C486&amp;ssl=1" data-orig-size="735,486" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Select-the-powerbi-role-which-you-want-to-test" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Select-the-powerbi-role-which-you-want-to-test-edited.png?fit=300%2C198&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Select-the-powerbi-role-which-you-want-to-test-edited.png?fit=735%2C486&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Select-the-powerbi-role-which-you-want-to-test-edited.png?resize=735%2C486&#038;ssl=1" alt="Test as role in Power BI service" class="wp-image-5443" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Select-the-powerbi-role-which-you-want-to-test-edited.png?w=735&amp;ssl=1 735w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Select-the-powerbi-role-which-you-want-to-test-edited.png?resize=450%2C298&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Select-the-powerbi-role-which-you-want-to-test-edited.png?resize=600%2C397&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Select-the-powerbi-role-which-you-want-to-test-edited.png?resize=300%2C198&amp;ssl=1 300w" sizes="auto, (max-width: 735px) 100vw, 735px" /></figure>



<p class="">This should open the report (opened in step 2) you wanted to test with RLS.</p>



<p class="">5. Click on the dropdown arrow next to your selected role, as shown in the image below. You can now enter the email address or name of the person whose user access you would like to test. And Click <strong>Apply</strong>.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="789" height="321" data-attachment-id="5454" data-permalink="https://azureops.org/specify-the-email-with-wo-you-would-like-to-test-1-3/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Specify-the-email-with-wo-you-would-like-to-test-1-edited-1.png?fit=789%2C321&amp;ssl=1" data-orig-size="789,321" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Specify-the-email-with-wo-you-would-like-to-test-1" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Specify-the-email-with-wo-you-would-like-to-test-1-edited-1.png?fit=300%2C122&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Specify-the-email-with-wo-you-would-like-to-test-1-edited-1.png?fit=789%2C321&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Specify-the-email-with-wo-you-would-like-to-test-1-edited-1.png?resize=789%2C321&#038;ssl=1" alt="test rls in power bi service" class="wp-image-5454" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Specify-the-email-with-wo-you-would-like-to-test-1-edited-1.png?w=789&amp;ssl=1 789w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Specify-the-email-with-wo-you-would-like-to-test-1-edited-1.png?resize=450%2C183&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Specify-the-email-with-wo-you-would-like-to-test-1-edited-1.png?resize=600%2C244&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Specify-the-email-with-wo-you-would-like-to-test-1-edited-1.png?resize=300%2C122&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/04/Specify-the-email-with-wo-you-would-like-to-test-1-edited-1.png?resize=768%2C312&amp;ssl=1 768w" sizes="auto, (max-width: 789px) 100vw, 789px" /></figure>



<p class="">6. Using the same dataset, You may repeat the steps to test Row-level security for other Power BI reports. </p>



<p class="">Although this process seems more complex, this is the only way to achieve this now. We hope that Microsoft will introduce a more sophisticated way to Test RLS in Power BI.</p>



<p class="has-background" style="background-color:#bcefca"><strong>Pro tips:</strong><br>1. If you want to test the Power BI report as user user1 for a particular role, user1 must be part of that role under the Row level security page.<br>2. You can also test Power BI access using Power BI desktop <strong>View as</strong> an option under the <strong>Modeling</strong> tab. It is recommended to TEST row level security in Power BI model using Power BI desktop first. <br>3. You can export all measures and calculated column expressions from Power BI desktop using a PowerShell script. Learn more about it <a href="https://azureops.org/articles/export-measures-from-power-bi/" target="_blank" rel="noreferrer noopener">here</a>.<br>4. <a href="https://azureops.org/articles/show-seconds-as-hh-mm-ss-in-power-bi/" target="_blank" rel="noreferrer noopener">Refer</a> to this article if you want to format seconds as h:mm:ss format in Power BI card visual.</p>



<p class="">We have seen how to test RLS in Power BI using the Power BI <strong>test as role</strong> feature.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe loading="lazy" width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>
<p>The post <a href="https://azureops.org/articles/run-power-bi-report-as-different-user/">How To Test RLS in Power BI Service</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4676</post-id>	</item>
		<item>
		<title>Share Power BI Report with External Users</title>
		<link>https://azureops.org/articles/power-bi-access-to-external-users/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Fri, 18 Mar 2022 11:01:24 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Power BI sharing]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=1711</guid>

					<description><![CDATA[<p>This article describes how to share Power BI reports with external users using Azure B2B.</p>
<p>The post <a href="https://azureops.org/articles/power-bi-access-to-external-users/">Share Power BI Report with External Users</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>As the world is turning virtual, we are in dire need of collaboration. Sharing Power BI reports give people access to reports and dashboards. Sharing reports could be done within the organization or outside the organization. This article will discuss how to share Power BI report with external users.</p>



<p>Let&#8217;s assume that you belong to the organization AzureOps.org and you want to share reports with Guest.com users. There are three broad ways to achieve this.</p>



<ol class="wp-block-list">
<li><strong>Duplicate guest user accounts in target Power BI organization</strong> (AzureOps.org) &#8211; Duplicate guest accounts in the target organization are not so popular, and users must remember two credentials.</li>



<li><strong>Power BI embedded with custom authentication</strong> &#8211; Use Power BI embedded SKU and embed Power BI reports and authenticate external users using custom authentications.</li>



<li><strong>Azure B2B Power BI sharing with external users</strong> &#8211; Sharing reports with external users require you to invite external (Guest.com) users into your organization AzureOps.org.</li>
</ol>



<p>The best way to share Power BI reports with external users&nbsp;is&nbsp;by using&nbsp;<a href="https://docs.microsoft.com/en-us/azure/active-directory/external-identities/what-is-b2b#:~:text=Azure%20Active%20Directory%20(Azure%20AD,to%20collaborate%20with%20your%20organization.">Azure B2B.</a></p>



<h2 class="wp-block-heading">What is Azure B2B</h2>



<p>Azure Active Directory Business-to-business (B2B) collaboration is a feature within External Identities that lets you invite guest users to collaborate with your organization. </p>



<h2 class="wp-block-heading">B2B Power BI sharing with external users </h2>



<p>There are two different ways you can invite external users into your organization.</p>



<h3 class="wp-block-heading">Azure Active Directory level</h3>



<p>Add guest,com email addresses as an external user in your organization AzureOps.org Azure active directory<strong>.</strong> And grant access to Power BI workspaces to these guest users based on needs.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1195" height="648" data-attachment-id="2003" data-permalink="https://azureops.org/articles/power-bi-access-to-external-users/invite-external-users-to-azure-active-directory/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2022/03/Invite-External-users-to-Azure-Active-directory.gif?fit=1195%2C648&amp;ssl=1" data-orig-size="1195,648" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Invite-External-users-to-Azure-Active-directory" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2022/03/Invite-External-users-to-Azure-Active-directory.gif?fit=300%2C163&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2022/03/Invite-External-users-to-Azure-Active-directory.gif?fit=1195%2C648&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2022/03/Invite-External-users-to-Azure-Active-directory.gif?resize=1195%2C648&#038;ssl=1" alt="share power bi report with external users" class="wp-image-2003"/></figure>



<h3 class="wp-block-heading">Power BI App level</h3>



<p> Create an app in Power BI App workspace in AzureOps,org tenant. Now, grant access to Guest.com users directly on this app.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="467" data-attachment-id="2209" data-permalink="https://azureops.org/articles/power-bi-access-to-external-users/powerbi-app-sharing-with-external-users-2/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2022/04/Powerbi-app-sharing-with-external-users.gif?fit=1200%2C467&amp;ssl=1" data-orig-size="1200,467" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Powerbi-app-sharing-with-external-users" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2022/04/Powerbi-app-sharing-with-external-users.gif?fit=300%2C117&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2022/04/Powerbi-app-sharing-with-external-users.gif?fit=1200%2C467&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2022/04/Powerbi-app-sharing-with-external-users.gif?resize=1200%2C467&#038;ssl=1" alt="Power BI app sharing with external users." class="wp-image-2209" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2022/04/Powerbi-app-sharing-with-external-users.gif?w=1200&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2022/04/Powerbi-app-sharing-with-external-users.gif?resize=450%2C175&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2022/04/Powerbi-app-sharing-with-external-users.gif?resize=600%2C234&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2022/04/Powerbi-app-sharing-with-external-users.gif?resize=300%2C117&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2022/04/Powerbi-app-sharing-with-external-users.gif?resize=768%2C299&amp;ssl=1 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p>The user must accept the invitation for external access in both of the above ways. External users can now access Power BI reports using their Guest.com email addresses. </p>



<figure class="is-style-default wp-block-image size-large is-resized"><a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="148" data-attachment-id="4839" data-permalink="https://azureops.org/articles/azure-data-studio-for-sql-developers/scmw-horizontal-ad/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1326%2C163&amp;ssl=1" data-orig-size="1326,163" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SCMW-horizontal-ad" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=300%2C37&amp;ssl=1" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1200%2C148&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&#038;ssl=1" alt="" class="wp-image-4839" style="object-fit:cover;width:811px;height:99px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=450%2C55&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=600%2C74&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=300%2C37&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=768%2C94&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?w=1326&amp;ssl=1 1326w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a></figure>



<h2 class="wp-block-heading">What license is needed?</h2>



<p>Guest.com users or security groups can access Power BI reports in AzureOps.org tenant only if.</p>



<ol class="wp-block-list" type="1">
<li>AzureOps.org has Power BI premium capacity (P SKU). </li>



<li>If&nbsp;<a href="mailto:xyz@nobina.fi" target="_blank" rel="noreferrer noopener">tom@guest.com</a>&nbsp;does not have a pro license in Guest.com Power BI, AzureOps buys a pro license for Tom in AzureOps.org Power BI tenant.</li>



<li><a href="mailto:xyz@nobina.fi" target="_blank" rel="noreferrer noopener">tom@guest.com</a> already have a pro license in their Guest.com tenant. </li>
</ol>



<p>We can even grant access to an external security group in AzureOps.org tenant, so we don’t need to worry about what all external users should have access to reports. In this case, Guest.com can manage its users in a security group, say&nbsp;AzureOpsTeam@guest.com,&nbsp;and AzureOps.org needs to grant access to this group in one of the above two ways. &nbsp;With this, AzureOps.org doesn’t need to maintain individual external users. However, external parties (Guest.com) must ensure that all users in the security group have Pro licenses. &nbsp;</p>



<h2 class="wp-block-heading">Controlling access</h2>



<h3 class="wp-block-heading">Limit access to content (admin portal)</h3>



<p>Limit access to AzureOps Power BI through the admin portal. So, external users will have limited privileges in the AzureOps Power BI workspace. If we use Power BI apps to share reports, we can limit access to report content in the app.</p>



<h3 class="wp-block-heading">Limit access to data (RLS)</h3>



<p>Limiting access to data can be done with row-level security (<a href="https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls" target="_blank" rel="noreferrer noopener">RLS</a>) in the same way we do for internal users. So, roles can be created in Power BI with specific data access, and external users or groups can be added to these roles.</p>



<p class="has-background" style="background-color:#bcefca"><strong>Pro tips:</strong><br>1. We can create only one app per workspace. <br>2. If we share reports using Power BI apps, external users must store the app link. <br>3. If you want to test RLS in Power BI or run Power BI report as a different user in Power BI service, you can follow <a href="https://azureops.org/articles/run-power-bi-report-as-different-user/" target="_blank" rel="noreferrer noopener">this</a> article. </p>



<h2 class="wp-block-heading">See more</h2>



<iframe loading="lazy" width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>
<p>The post <a href="https://azureops.org/articles/power-bi-access-to-external-users/">Share Power BI Report with External Users</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1711</post-id>	</item>
	</channel>
</rss>
