2016-09-30 6 views
0

Я новичок в силе bi.Как добавить фильтры перед загрузкой отчетов

Я реализовал несколько простых отчетов о силе bi, где back-end - IMPORT, а не Direct Query и с Excel-листом.

Я также использовал их успешно, используя встроенный power IFrame. Теперь у меня есть проблемы:

Я хочу фильтровать свои отчеты по диапазону дат.

перед загрузкой отчета с использованием power bi embedded или IFrame, я хочу применить два фильтра fromdate и todate. Эти значения фильтров будут выбраны из веб-приложения datepicker, затем при щелчке загрузки я хочу показать свой отчет, применив эти фильтры.

Я прошел через следующие ссылки, но все еще не понимая, как это реализовать:

Power BI Embed URL-multiple filters

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

ответ

0

Даже я получил такое же требование, где мы внедренный отчет и со стороны клиента мы иметь выбор диапазона дат. После выбора диапазона дат ваш отчет должен фильтровать. Я пытался сделать это, давая даты вручную, и это сработало, что из javascript. Ниже приведен пример код

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 
      }); 
    }); 

Надеется, что вы можете понять это.

+0

спасибо за вышеуказанный код. Я попробую это сейчас. Но в последней версии для настольных ПК с двумя версиями управление срезанием обновляется на дату ... Теперь мы можем выбрать дату и дату с помощью управления выбора даты и/или диапазона дат также –

+0

Да, я это видел, но мое требование - это иметь его на стороне клиента в оболочке пользовательского интерфейса, также он должен применять фильтр на обеих листах ярлыков и в отчете. – Dillip

+0

Вы внедряете отчет на стороне клиента или имеете приложение .Net MVC? – Dillip

Смежные вопросы