0

Power BI Embedded を統合する asp.net mvc webapp を開発していますが、これは問題なく動作します。

そのような oDataFilter で DataSet をフィルタリングしたい:

    load: function () {
        var computedStyle = window.getComputedStyle(this.element);
        var accessToken = this.getAccessToken();

        var initEventArgs = {
            message: {
                action: this.options.loadAction,
                accessToken: accessToken,
                oDataFilter: "Metrics/project eq 'auth'",
                width: computedStyle.width,
                height: computedStyle.height
            }
        };

        powerbi.utils.raiseCustomEvent(this.element, 'embed-init', initEventArgs);
        this.iframe.contentWindow.postMessage(JSON.stringify(initEventArgs.message), '*');
    }

これは正常に機能し、「プロジェクト」行に「auth」という値を持つレコードを取得するだけです。ただし、そのように oDataFilter を拡張する場合:

...
oDataFilter: "Metrics/project eq 'auth' or Metrics/project eq 'beta'",
...

行「project」に値「auth」または値「beta」のいずれかを持つ行を取得することを期待しています。しかし、渡されたフィルターは完全に無視され、その DataSet 内のすべてのレコードが返されます。

その特定のフィルター シナリオを実現するにはどうすればよいですか?

ご挨拶

4

0 に答える 0