Habilitación de filtros persistentes
En los informes que inserte para su organización, cuando la característica de filtros persistentes está habilitada, los informes conservan su estado, incluidos los filtros, las segmentaciones y otros cambios en la vista de datos. Cuando el usuario abre un informe, el estado de usuario guardado se carga en el informe. Además, el usuario obtiene el mismo estado de usuario en los distintos escenarios si los filtros persistentes están habilitados.
Para restablecer los filtros persistentes en un escenario de inserción, deberá implementar un botón y usar la API de resetPersistentFilters
, o mostrar la barra de acciones para obtener el botón restablecer predeterminado de Power BI en la barra de acciones.
Habilitación de filtros persistentes
Los filtros persistentes están deshabilitados de forma predeterminada. Para habilitar filtros persistentes, siga los pasos descritos en esta sección.
Compruebe que los filtros persistentes están habilitados en la configuración del informe en el servicio Power BI o en el escritorio.
Compruebe que la aplicación de Azure Active Directory (Azure AD) tiene
UserState.ReadWrite.All
permisos.Establezca la propiedad
persistentFiltersEnabled
entrue
.
let config = {
type: 'report',
...
settings: {
persistentFiltersEnabled: true
}
};
El informe se carga con el estado de informe del usuario más reciente, si el estado existe. El estado del informe del usuario se guarda automáticamente después de 60 segundos, sin ningún cambio.
Nota
Solo se guardan las actualizaciones de los filtros existentes. No se guardarán nuevos filtros agregados por la API de setFilters
.
API de filtros persistentes
Restablecimiento de filtros persistentes
Restablezca los filtros, segmentaciones de datos y otros cambios en la vista de datos del informe en el estado predeterminado del informe.
resetPersistentFilters(): Promise<void>
Guardar filtros persistentes
Guarde los filtros, segmentaciones y otros cambios en la vista de datos del usuario.
savePersistentFilters(): Promise<void>
Filtros persistentes aplicados
Devuelve los filtros, segmentaciones de datos u otros cambios de vista de datos aplicados en el informe, si existen. Si los filtros persistentes están deshabilitados, devuelve false.
Puede usar esta API para determinar el estado del botón de restablecimiento.
arePersistentFiltersApplied(): Promise<boolean>
Consideraciones y limitaciones
Los filtros persistentes solo se admiten para la solución de inserción de para la organización (datos propietarios del usuario).