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'",
...

我希望在“项目”行中获得值“auth”或值“beta”的行。但它现在完全忽略了传递给它的过滤器,并为我提供了该 DataSet 中的所有记录。

我如何实现特定的过滤器场景?

问候

4

0 回答 0