<?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: Dynamic filtering on Power BI Embedded in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/Dynamic-filtering-on-Power-BI-Embedded/m-p/696134#M19462</link>
    <description>&lt;PRE&gt;&amp;lt;script&amp;gt;


    // Read embed application token from Model
    var accessToken = "@Model.EmbedToken.Token";

    // Read embed URL from Model
    var embedUrl = "@Html.Raw(Model.EmbedUrl)";

    // Read report Id from Model
    //var embedReportId = "25f8b577-81fd-4769-8a3f-8383bbd5c176";
    var embedReportId = "44adc0f5-fafe-488d-b948-d1f78054456d";
    // Get models. models contains enums that can be used.
    var models = window['powerbi-client'].models;

    // Embed configuration used to describe the what and how to embed.
    // This object is used when calling powerbi.embed.
    // This also includes settings and options such as filters.
    // You can find more information at https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-Configuration-Details.

    const basicFilter = {
        $schema: "http://powerbi.com/product/schema#basic",
        target: {
            table: "M_Company",
            column: "Company_ID"
        },
        operator: "In",
        values: [2],
        filterType: 0
    };
    var config = {
        type: 'report',
        tokenType: models.TokenType.Embed,
        accessToken: accessToken,
        embedUrl: embedUrl,
        id: embedReportId,
        pageName: 'M_Company',
        permissions: models.Permissions.All,
       &lt;STRONG&gt; filters: [basicFilter],&lt;/STRONG&gt;
        settings: {
            filterPaneEnabled: false,
            navContentPaneEnabled: false
        }
    };

    var reportContainer = $('#reportContainer')[0];
    var report = powerbi.embed(reportContainer, config);

    //Add filter to the report
    report.on('loaded', event =&amp;gt; {
        report.getFilters()
            .then(filters =&amp;gt; {
                filters.push(basicFilter);
                return report.setFilters(filters);
            });
    });
  
&amp;lt;/script&amp;gt;&lt;/PRE&gt;&lt;P&gt;when i add the filter on config, it continues loading with no end, I really dont undertand about this please somebody help me.&lt;/P&gt;</description>
    <pubDate>Tue, 21 May 2019 15:37:36 GMT</pubDate>
    <dc:creator>thomasbenny</dc:creator>
    <dc:date>2019-05-21T15:37:36Z</dc:date>
    <item>
      <title>Dynamic filtering on Power BI Embedded</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Dynamic-filtering-on-Power-BI-Embedded/m-p/695775#M19456</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a report Embedded on my internal application, and i want filter based on user/group login to show the data, unfortunatly its not running very well, the &lt;STRONG&gt;report showing well&lt;/STRONG&gt; but its &lt;STRONG&gt;not filtering&lt;/STRONG&gt; as it code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is my javascript code on embed powerBI, please do help me to solved this issue or anything would very appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;script&amp;gt;


    // Read embed application token from Model
    var accessToken = "@Model.EmbedToken.Token";

    // Read embed URL from Model
    var embedUrl = "@Html.Raw(Model.EmbedUrl)";

    // Read report Id from Model
    var embedReportId = "25f8b577-81fd-4769-8a3f-XXXXXXXX";

    // Get models. models contains enums that can be used.
    var models = window['powerbi-client'].models;

    // Embed configuration used to describe the what and how to embed.
    // This object is used when calling powerbi.embed.
    // This also includes settings and options such as filters.
    // You can find more information at https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-Configuration-Details.



    var config = {
        type: 'report',
        tokenType: models.TokenType.Embed,
        accessToken: accessToken,
        embedUrl: embedUrl,
        id: embedReportId,
        pageView: "oneColumn",
        permissions: models.Permissions.All,        
        pageView: "oneColumn",
        settings: {
            filterPaneEnabled: true,
            navContentPaneEnabled: false
        }
    };

    var reportContainer = $('#reportContainer')[0];

    var report = powerbi.embed(reportContainer, config);

      var basicFilter = {
        $schema: "http://powerbi.com/product/schema#basic",
        target: {
            table: "M_Merchants",
            column: "Merchant_ID"
        },
        operator: 'In',
        values: "['119','120']",
        filterType: 0 
    };

    report.getFilters().then(function (allTargetFilters) {
        allTargetFilters.push(basicFilter);

        // Set filters
        // https://microsoft.github.io/PowerBI-JavaScript/interfaces/_src_ifilterable_.ifilterable.html#setfilters
        report.setFilters(allTargetFilters);
    });

   
&amp;lt;/script&amp;gt;&lt;/PRE&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Thomas Benny&lt;/P&gt;</description>
      <pubDate>Tue, 21 May 2019 09:54:36 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Dynamic-filtering-on-Power-BI-Embedded/m-p/695775#M19456</guid>
      <dc:creator>thomasbenny</dc:creator>
      <dc:date>2019-05-21T09:54:36Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic filtering on Power BI Embedded</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Dynamic-filtering-on-Power-BI-Embedded/m-p/696134#M19462</link>
      <description>&lt;PRE&gt;&amp;lt;script&amp;gt;


    // Read embed application token from Model
    var accessToken = "@Model.EmbedToken.Token";

    // Read embed URL from Model
    var embedUrl = "@Html.Raw(Model.EmbedUrl)";

    // Read report Id from Model
    //var embedReportId = "25f8b577-81fd-4769-8a3f-8383bbd5c176";
    var embedReportId = "44adc0f5-fafe-488d-b948-d1f78054456d";
    // Get models. models contains enums that can be used.
    var models = window['powerbi-client'].models;

    // Embed configuration used to describe the what and how to embed.
    // This object is used when calling powerbi.embed.
    // This also includes settings and options such as filters.
    // You can find more information at https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-Configuration-Details.

    const basicFilter = {
        $schema: "http://powerbi.com/product/schema#basic",
        target: {
            table: "M_Company",
            column: "Company_ID"
        },
        operator: "In",
        values: [2],
        filterType: 0
    };
    var config = {
        type: 'report',
        tokenType: models.TokenType.Embed,
        accessToken: accessToken,
        embedUrl: embedUrl,
        id: embedReportId,
        pageName: 'M_Company',
        permissions: models.Permissions.All,
       &lt;STRONG&gt; filters: [basicFilter],&lt;/STRONG&gt;
        settings: {
            filterPaneEnabled: false,
            navContentPaneEnabled: false
        }
    };

    var reportContainer = $('#reportContainer')[0];
    var report = powerbi.embed(reportContainer, config);

    //Add filter to the report
    report.on('loaded', event =&amp;gt; {
        report.getFilters()
            .then(filters =&amp;gt; {
                filters.push(basicFilter);
                return report.setFilters(filters);
            });
    });
  
&amp;lt;/script&amp;gt;&lt;/PRE&gt;&lt;P&gt;when i add the filter on config, it continues loading with no end, I really dont undertand about this please somebody help me.&lt;/P&gt;</description>
      <pubDate>Tue, 21 May 2019 15:37:36 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Dynamic-filtering-on-Power-BI-Embedded/m-p/696134#M19462</guid>
      <dc:creator>thomasbenny</dc:creator>
      <dc:date>2019-05-21T15:37:36Z</dc:date>
    </item>
  </channel>
</rss>

