2016-09-30 69 views
0

我是電力新手。如何在加載報表之前添加過濾器

我已經實現了多個簡單的功耗bi報告,其中後端是IMPORT而不是直接查詢和Excel表單。

我也使用power bi嵌入式和IFrame成功嵌入它們。 現在我有一個挑戰:

我想按日期範圍篩選我的報告。

在使用power bi嵌入式或iframe加載報告之前,我想要應用來自date和todate的兩個過濾器。 這些過濾器的值將從Web應用程序的日期選擇器中選擇,然後點擊加載時,我想通過應用這些過濾器來顯示我的報告。

我已經通過以下鏈接了,但仍然不理解如何實現這一點:

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

是的,我看到了,但我的要求是喜歡擁有它在UI外殼的客戶端,它也應該在標籤頁和報表中應用過濾器。 – Dillip

+0

您是將報告嵌入客戶端還是具有.Net MVC應用程序? – Dillip

相關問題