Функция экспорта PowerBI Embedded не работает

Я использую PowerBI Embedded пример приложения (приложение владеет данными)

И моя функция экспорта иногда работает, а иногда нет. Устранить проблему невозможно, поскольку она начинает работать через пару минут, даже если я ничего не делаю.

Моя функция экспорта:

function exp() {
        report.getPages()
            .then(function (pages) {
                pages[0].getVisuals().then(visuals => {
                    console.log(visuals.length);
                    if (visuals.length >= 5) {
                        visuals[4].exportData(1, 1000)
                            .then(data => {
                                console.log('exportFunction');
                            })
                            .catch(function (errors) {
                                console.log('export error');
                                console.log(errors);
                            });
                    } else {
                        console.log("Error getting visual data");
                    }
                });
            });
    }

этот код дает мне ошибку в строке: visuals[4].exportData(1, 1000) и дает мне эти ошибки (иногда):

Ошибка:

reportembed.externals.bundle.min.js:646 TypeError: Cannot read property 'Underlying' of undefined
    at r.<anonymous> (reportembed.bundle.min.js:22)
    at a (reportembed.common.bundle.min.js:16)
    at Object.next (reportembed.common.bundle.min.js:16)
    at n (reportembed.common.bundle.min.js:16)
    at reportembed.externals.bundle.min.js:659
    at m.$digest (reportembed.externals.bundle.min.js:670)
    at reportembed.externals.bundle.min.js:673
    at e (reportembed.externals.bundle.min.js:570)
    at reportembed.externals.bundle.min.js:573
    at t.invokeTask (reportEmbed.min.js:1

Ошибка:

reportEmbed.min.js:1 Unhandled Promise rejection: Cannot read property 'Underlying' of undefined ; Zone: <root> ; Task: Promise.then ; Value: TypeError: Cannot read property 'Underlying' of undefined
    at r.<anonymous> (reportembed.bundle.min.js:22)
    at a (reportembed.common.bundle.min.js:16)
    at Object.next (reportembed.common.bundle.min.js:16)
    at n (reportembed.common.bundle.min.js:16)
    at reportembed.externals.bundle.min.js:659
    at m.$digest (reportembed.externals.bundle.min.js:670)
    at reportembed.externals.bundle.min.js:673
    at e (reportembed.externals.bundle.min.js:570)
    at reportembed.externals.bundle.min.js:573
    at t.invokeTask (reportEmbed.min.js:1) TypeError: Cannot read property 'Underlying' of undefined
    at r.<anonymous> (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.bundle.min.js:22:454)
    at a (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.common.bundle.min.js:16:27283)
    at Object.next (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.common.bundle.min.js:16:26618)
    at n (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.common.bundle.min.js:16:26350)
    at https://app.powerbi.com/13.0.4898.154/scripts/reportembed.externals.bundle.min.js:659:168
    at m.$digest (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.externals.bundle.min.js:670:130)
    at https://app.powerbi.com/13.0.4898.154/scripts/reportembed.externals.bundle.min.js:673:157
    at e (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.externals.bundle.min.js:570:449)
    at https://app.powerbi.com/13.0.4898.154/scripts/reportembed.externals.bundle.min.js:573:300
    at t.invokeTask (https://app.powerbi.com/13.0.4898.154/scripts/reportEmbed.min.js:1:376613)

Любая идея о том, что происходит?

У меня есть PowerBI.Javascript версии 2.5.0 и PowerBI.Api версии 2.0.11.


person Solvi Sig    schedule 03.04.2018    source источник
comment
Это похоже на ошибку продукта. Скорее всего через недельку-две починят.   -  person RBreuer    schedule 03.04.2018


Ответы (1)


Это была недавняя ошибка в продукте. И недавно развернули исправление для него.

См. powerbi js экспортирует сводные данные Ошибка: Невозможно прочитать свойство 'Underlying' неопределенного для получения подробной информации, так как сообщается о той же проблеме.

person RBreuer    schedule 02.05.2018