Nella mia applicazione sto visualizzando un report di Power BI. Funziona già, quindi non ci sono problemi con la visualizzazione di qualsiasi report dal suo ID (guid).Passaggio dei parametri al filtro Power BI a livello di programmazione
Ma ci sono alcune segnalazioni che devono essere parametrizzate, ad esempio, con l'anno corrente o la persona che visualizza il rapporto. Questa è la mia domanda: come si fa?
Per essere più specifici, sto incorporando il report all'interno dell'elemento HTML . Ho impostato l'URL iframe su un URL ricevuto dalla definizione del report embedUrl
(ricevuto dall'API REST). Lo sto controllando tramite il codice JavaScript che chiama postMessage()
.
Relazione definizione:
{
"id":"12345678-6418-4b47-ac7c-f8ac7791a0aa",
"name":"Retail Analysis Sample",
"webUrl":"https://app.powerbi.com/reports/12345678-6418-4b47-ac7c-f8ac7791a0aa",
"embedUrl":"https://app.powerbi.com/reportEmbed?reportId=12345678-6418-4b47-ac7c-f8ac7791a0aa"
}
codice JavaScript per carichi alla relazione:
function onFrameLoaded() {
var m = {
action: "loadReport",
reportId: reportId,
accessToken: accessToken
};
iframe.contentWindow.postMessage(JSON.stringify(m), "*");
}
Ora mi nutro per filtrare il report da un parametro dalla mia applicazione personalizzata. C'è un modo per inviare o passare un valore per filtrare il set di dati nel report?
Eventuali duplicati di [POWER BI Codice URL-filtri multipli] (http://stackoverflow.com/questions/37943885/power-bi-embed- url-multipl e-filters) –
Come potrebbe essere un duplicato di una domanda posta più tardi e con preoccupazioni diverse? –