<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Update SSAS Live dataset connection via Power BI API in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/316477#M9370</link>
    <description>&lt;P&gt;I have approximately 5000 individual reports, each with a specific connection string. &amp;nbsp;We need to change them to imported mode. &amp;nbsp;I can change the connection string while they are using direct query. &amp;nbsp;But they are sluggish as hell unless we change them to imported mode.&lt;/P&gt;</description>
    <pubDate>Mon, 04 Dec 2017 09:33:39 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-12-04T09:33:39Z</dc:date>
    <item>
      <title>Update SSAS Live dataset connection via Power BI API</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/251195#M7779</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After publishing a report(SSAS Live) to the service, I am trying to access the report from my app and update the connection string using the code below but I always get an error "Operation returned an invalid code, "BadRequest"". The&amp;nbsp;SetAllDatasetConnectionsInGroup worked fine for all DirectQuery reports we had. We are trying to switch over to SSAS for better performance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;P.S. I am trying to use the CustomData property of the SSAS connectionString to pass in the custom value for RLS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Snippet&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;if&lt;/SPAN&gt;&amp;nbsp;(&lt;SPAN&gt;!&lt;/SPAN&gt;&lt;SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;IsNullOrEmpty(connectionString))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;connectionDetails&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;ConnectionDetails&lt;/SPAN&gt;()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConnectionString&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;connectionString
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;powerBiClient&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;await&lt;/SPAN&gt;&amp;nbsp;_client&lt;SPAN&gt;.&lt;/SPAN&gt;GetPowerBiClient();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;response&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;powerBiClient&lt;SPAN&gt;.&lt;/SPAN&gt;Datasets&lt;SPAN&gt;.&lt;/SPAN&gt;SetAllDatasetConnectionsInGroup(groupId,&amp;nbsp;datasetId,&amp;nbsp;connectionDetails);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;LogHelper&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;LogInfo(&lt;SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Format(&lt;SPAN&gt;"Dataset&amp;nbsp;{0}&amp;nbsp;in&amp;nbsp;workspace&amp;nbsp;{1}&amp;nbsp;update&amp;nbsp;with&amp;nbsp;connection&amp;nbsp;string&amp;nbsp;{2}"&lt;/SPAN&gt;,&amp;nbsp;datasetId,&amp;nbsp;groupId,&amp;nbsp;connectionString));
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;TaskStatus&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Completed;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;else&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;LogHelper&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;LogError(&lt;SPAN&gt;"Connection&amp;nbsp;String&amp;nbsp;cannot&amp;nbsp;be&amp;nbsp;null&amp;nbsp;or&amp;nbsp;empty"&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;TaskStatus&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Failed;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}
&lt;SPAN&gt;catch&lt;/SPAN&gt;&amp;nbsp;(&lt;SPAN&gt;Exception&lt;/SPAN&gt;&amp;nbsp;ex)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;LogHelper&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;LogError(ex);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;TaskStatus&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Failed;
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Sep 2017 23:05:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/251195#M7779</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-13T23:05:32Z</dc:date>
    </item>
    <item>
      <title>Re: Update SSAS Live dataset connection via Power BI API</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/251380#M7785</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@Anonymous&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After publishing a report(SSAS Live) to the service, I am trying to access the report from my app and update the connection string using the code below but I always get an error "Operation returned an invalid code, "BadRequest"". The&amp;nbsp;SetAllDatasetConnectionsInGroup worked fine for all DirectQuery reports we had. We are trying to switch over to SSAS for better performance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;P.S. I am trying to use the CustomData property of the SSAS connectionString to pass in the custom value for RLS&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Snippet&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;if&lt;/SPAN&gt;&amp;nbsp;(&lt;SPAN&gt;!&lt;/SPAN&gt;&lt;SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;IsNullOrEmpty(connectionString))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;connectionDetails&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;ConnectionDetails&lt;/SPAN&gt;()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConnectionString&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;connectionString
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;powerBiClient&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;await&lt;/SPAN&gt;&amp;nbsp;_client&lt;SPAN&gt;.&lt;/SPAN&gt;GetPowerBiClient();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;response&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;powerBiClient&lt;SPAN&gt;.&lt;/SPAN&gt;Datasets&lt;SPAN&gt;.&lt;/SPAN&gt;SetAllDatasetConnectionsInGroup(groupId,&amp;nbsp;datasetId,&amp;nbsp;connectionDetails);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;LogHelper&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;LogInfo(&lt;SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Format(&lt;SPAN&gt;"Dataset&amp;nbsp;{0}&amp;nbsp;in&amp;nbsp;workspace&amp;nbsp;{1}&amp;nbsp;update&amp;nbsp;with&amp;nbsp;connection&amp;nbsp;string&amp;nbsp;{2}"&lt;/SPAN&gt;,&amp;nbsp;datasetId,&amp;nbsp;groupId,&amp;nbsp;connectionString));
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;TaskStatus&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Completed;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;else&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;LogHelper&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;LogError(&lt;SPAN&gt;"Connection&amp;nbsp;String&amp;nbsp;cannot&amp;nbsp;be&amp;nbsp;null&amp;nbsp;or&amp;nbsp;empty"&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;TaskStatus&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Failed;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}
&lt;SPAN&gt;catch&lt;/SPAN&gt;&amp;nbsp;(&lt;SPAN&gt;Exception&lt;/SPAN&gt;&amp;nbsp;ex)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;LogHelper&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;LogError(ex);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;TaskStatus&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Failed;
}&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;@Anonymous&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;AFAIK, it is a limitation. The underlying REST API&amp;nbsp;&lt;A href="https://msdn.microsoft.com/en-US/library/mt748181.aspx" target="_self"&gt;Set All Connections&lt;/A&gt;&amp;nbsp;only supports DirectQuery datasource, the SSAS live connection is not treated as DQ mode anyhow.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 03:11:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/251380#M7785</guid>
      <dc:creator>Eric_Zhang</dc:creator>
      <dc:date>2017-09-14T03:11:34Z</dc:date>
    </item>
    <item>
      <title>Re: Update SSAS Live dataset connection via Power BI API</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/316253#M9356</link>
      <description>&lt;P&gt;I really hope this is not the case...&lt;/P&gt;</description>
      <pubDate>Mon, 04 Dec 2017 05:05:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/316253#M9356</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-12-04T05:05:51Z</dc:date>
    </item>
    <item>
      <title>Re: Update SSAS Live dataset connection via Power BI API</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/316262#M9357</link>
      <description>&lt;P&gt;You cannot update dataset connection string if you have&amp;nbsp; a&amp;nbsp; SSAS live connection report. We are struggling maintaining model per client.. its crazy!&lt;/P&gt;</description>
      <pubDate>Mon, 04 Dec 2017 05:23:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/316262#M9357</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-12-04T05:23:29Z</dc:date>
    </item>
    <item>
      <title>Re: Update SSAS Live dataset connection via Power BI API</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/316477#M9370</link>
      <description>&lt;P&gt;I have approximately 5000 individual reports, each with a specific connection string. &amp;nbsp;We need to change them to imported mode. &amp;nbsp;I can change the connection string while they are using direct query. &amp;nbsp;But they are sluggish as hell unless we change them to imported mode.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Dec 2017 09:33:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Update-SSAS-Live-dataset-connection-via-Power-BI-API/m-p/316477#M9370</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-12-04T09:33:39Z</dc:date>
    </item>
  </channel>
</rss>

