2016-09-30 5 views
0

Ich bin neu in der Macht bi.So fügen Sie Filter vor dem Laden von Berichten hinzu

Ich habe mehrere einfache Power-Bi-Berichte implementiert, bei denen das Backend IMPORT nicht Direct Query und mit Excel-Sheet ist.

Ich habe sie auch erfolgreich eingebettet mit Power-Bi-Embedded und IFrame. Nun habe ich eine Herausforderungen:

Ich möchte meine Berichte nach Zeitraum filtern.

vor dem Laden Bericht mit Power Bi eingebettet oder IFrame, ich möchte zwei Filter von Datum und Todate anwenden. Diese Filterwerte werden aus der Web App Datepicker ausgewählt, dann beim Klick auf Last, möchte ich meinen Bericht anzeigen, indem ich diese Filter anwende.

Ich habe durch folgende Links gegangen, aber das Verständnis noch nicht, wie dies zu implementieren:

Power BI Embed URL-multiple filters

https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-Configuration-Details

Antwort

0

Auch ich die gleiche Anforderung kam, wo wir Bericht eingebettet sind und von Client-Seite wir Habe Datumsauswahl. Sobald Sie den Datumsbereich ausgewählt haben, sollte Ihr Bericht gefiltert werden. Ich habe versucht, es drückend Daten manuell und es funktionierte, die von Javascript ist. Unten ist der Beispielcode

var fromDate = new Date("2011/10/30"); 
    fromDate = fromDate.toJSON(); 
    var toDate = new Date("2011/02/01"); 
    toDate = toDate.toJSON(); 

    $predefinedFilter1.on('click', function (event) { 
     var models = window['powerbi-client'].models; 
     const advancedFilter = new models.AdvancedFilter({ 
      table: "Time", 
      column: "Date" 
     }, "And", [ 
      { 
       operator: "GreaterThan", 
       value: fromDate 
      }, 
      { 
       operator: "LessThan", 
       value: toDate 
      } 
     ]); 
     //report.page("ReportSection3").setFilters([advancedFilter]) 
     report.setFilters([advancedFilter]) 
      .catch(errors => { 
       // Handle error 
      }); 
    }); 

Hoffe, dass Sie das verstehen können.

+0

danke für obigen Code. Ich werde das jetzt versuchen. Aber in der neuesten Power-Bi-Desktop-Version ist Slicer-Steuerelement für das Datum aktualisiert ... Jetzt können wir wählen von Datum und Datum mit Datumsauswahl-Steuerelement und/oder Datumsbereich auch –

+0

Ja, ich sah das, aber meine Anforderung ist es zu haben auf der Client-Seite in der UI-Shell sollte auch Filter in der Etikettenseite und im Bericht angewendet werden. – Dillip

+0

Sind Berichte in die Clientseite eingebettet oder haben Sie eine .Net MVC-Anwendung? – Dillip

Verwandte Themen