2016-09-30 15 views
0

私は電源biの初心者です。レポートを読み込む前にフィルタを追加する方法

私は、バックエンドが直接クエリではなくIMPORTで、Excelシートで複数の単純な電力バイレポートを実装しました。

私はpower bi embeddedとIFrameを使用してそれらを正常に埋め込んでいます。 今私は挑戦している:

レポートを日付範囲でフィルタリングしたい。

power bi embeddedまたはIFrameを使用してレポートをロードする前に、日付と日付の2つのフィルタを適用したいとします。 これらのフィルタの値は、Webアプリケーションのdatepickerから選択されます。次にloadのクリック時に、これらのフィルタを適用してレポートを表示します。

私は、以下のリンクを介して行っているが、それでもこの実装方法を理解していない:

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

関連する問題