Estamos creando elementos visuales usando el cliente API de Power BI (JavaScript). Una vez creado, quiero completar previamente todas las capacidades y filtros seleccionados en otra vista. Utilicé el método Visual.getFilters() para obtener todos los filtros preseleccionados, pero en cada elemento no obtengo la capacidad a la que pertenece, ¿hay alguna forma de obtener el nombre de la capacidad con cada filtro? por ejemplo
Seleccioné las siguientes propiedades para crear un visual.
Tipo visual = Embudo
Capacidades
1 grupo = grupo 1
2 valores = valor1
después de guardar este objeto visual cuando ejecutamos getFilters(), obtenemos estos dos objetos, pero no contiene nombres de capacidades como Grupo/Valores
No es posible obtener los nombres de las capacidades en cada filtro usando getFilters() , podemos obtener los nombres de las capacidades usando getCapabilities . Para obtener los nombres de las capacidades, siga los pasos a continuación:
window.authoringPage = await report.addPage(pageName);Create a visual : const createVisualResponse = await page.createVisual('Visual_Name'); const visual = createVisualResponse.visual;getFilters() : const filters = await visual.getFilters();No obtuvimos capacidades de cada filtro en el objeto de filtros.
getCapabilities : const capabilities = await visual.getCapabilities();Encuentre las referencias y el código de muestra aquí: https://docs.microsoft.com/javascript/api/overview/powerbi/report-authoring-overview https://docs.microsoft.com/javascript/api/overview/powerbi/ crear-añadir-visual https://docs.microsoft.com/javascript/api/overview/powerbi/get-visual-capabilities