Compartir a través de


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.

  1. Compruebe que los filtros persistentes están habilitados en la configuración del informe en el servicio Power BI o en el escritorio.

  2. Compruebe que la aplicación de Azure Active Directory (Azure AD) tiene UserState.ReadWrite.All permisos.

  3. Establezca la propiedad persistentFiltersEnabled en true.

    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).