Permitir a los usuarios personalizar los objetos visuales en un informe

SE APLICA A: Power BI Desktop Servicio Power BI

Al compartir un informe con un público amplio, es posible que algunos de los usuarios prefieran tener una vista diferente de determinados objetos visuales. Es posible que quieran cambiar lo que hay en el eje, cambiar el tipo de objeto visual o agregar algo a la información sobre herramientas. Es difícil crear un solo objeto visual que satisfaga los requisitos de todos. Con esta nueva funcionalidad, puede permitir a los usuarios empresariales explorar y personalizar objetos visuales, todo en la vista de lectura de informes. Pueden ajustar el objeto visual como quieran y guardarlo como un marcador para volver a él. No necesitan tener permiso para editar el informe ni ponerse en contacto con el autor del informe para hacer cambios.

Captura de pantalla de un objeto visual personalizado en Power BI.

Qué pueden cambiar los usuarios del informe

Esta característica es ideal para los creadores de informes: puede habilitar escenarios de exploración básicos para los lectores de informes. Los lectores de informes obtienen información adicional a través de la exploración ad hoc de objetos visuales en un informe de Power BI. Estas son las modificaciones que pueden realizar:

  • Cambiar el tipo de visualización
  • Sustituir una medida o una dimensión.
  • Agregar o quitar una leyenda
  • Comparar dos o más medidas
  • Cambiar las agregaciones.

Esta característica no solo permite nuevas capacidades de exploración, sino que también incluye otras maneras de que los usuarios capturen y compartan sus cambios:

  • Registrar los cambios.
  • Comparta los cambios.
  • Restablecer todos los cambios para un informe; si se selecciona Restablecer valores predeterminados, se quitarán todas las personalizaciones
  • Restablezca todos los cambios para un objeto visual.
  • Borre los cambios recientes.

Después de que los lectores del informe personalicen un informe, pueden crear marcadores personales para guardar sus personalizaciones. Para ver cómo pueden usar esta característica los lectores de informes, consulte Personalización de objetos visuales en un informe.

Habilitar la personalización en un informe

Puede habilitar la característica en Power BI Desktop o en el servicio Power BI. También puede habilitarla en los informes insertados.

Para habilitar la característica en Power BI Desktop, vaya a Archivo>Opciones y configuración>Opciones>Archivo actual>Configuración de informes. Active la casilla Personalizar objetos visuales.

Captura de pantalla del cuadro de diálogo Opciones con la casilla Personalizar objetos visuales activada.

Activación o desactivación de la característica a nivel de página o de objeto visual

Al habilitar Personalizar objetos visuales para un informe, todos los objetos visuales de ese informe se pueden personalizar. Si no quiere que se personalicen todos los objetos visuales, puede activar o desactivar la configuración según el objeto visual o la página.

Personalizar el elemento visual por página

Seleccione la pestaña de página. A continuación, seleccione Formato en el panel Visualizaciones .

Captura de pantalla del menú para seleccionar Personalizar objeto visual para una página.

Deslice Personalizar objeto visual>Activar o Desactivar.

Personalización del objeto visual por objeto visual

Seleccione el objeto visual. A continuación, seleccione Formato>General>Iconos de encabezado>Iconos.

Captura de pantalla del menú Iconos donde puede seleccionar personalización.

Deslice Personalizar objeto visual>Activar o Desactivar.

Captura de pantalla del deslizador para personalizar visualizaciones.

Uso de perspectivas para obtener una vista más centrada

Para Personalizar objetos visuales, use Perspectivas para elegir un subconjunto de un modelo que proporcione una vista más centrada. La elección de un subconjunto puede resultar útil cuando se trabaja con un modelo de datos de gran tamaño, ya que le permite centrarse en un subconjunto manejable de campos. La elección de un subconjunto también puede ayudar a no abrumar a los lectores del informe con la colección completa de campos de ese modelo tan grande.

Tenga en cuenta las consideraciones siguientes cuando trabaje con perspectivas:

  • Las perspectivas no están pensadas para usarse como mecanismo de seguridad. Son una herramienta para proporcionar una mejor experiencia del usuario final. Toda la seguridad de una perspectiva se hereda del modelo subyacente.

  • Se admiten perspectivas en modelos tabulares y multidimensionales. Sin embargo, para las perspectivas en los modelos multidimensionales, solo puede configurar la perspectiva para que sea igual al cubo base del informe.

  • Antes de eliminar una perspectiva de un modelo, compruebe que la perspectiva no se usa en la experiencia de personalización de visualizaciones.

Para usar Perspectivas, primero debe habilitar la personalización de visuales para el informe. También debe crear al menos una perspectiva que incluya las dimensiones y las medidas con las que quiere que interactúen los usuarios finales para la experiencia de Personalizar elementos visuales.

Para crear la perspectiva, use la vista de Tabular Model Definition Language (TMDL) en Power BI Desktop:

  1. En Power BI Desktop, seleccione Ver>Vista TMDL.

  2. Escriba el script de TMDL para definir su perspectiva.

  3. Aplique el script.

Este es un ejemplo de un script TMDL para crear perspectivas con opciones que puede usar.

createOrReplace

    perspective Sales
        perspectiveTable 'Product'
            perspectiveColumn 'Product'
            perspectiveColumn 'Model Name'
            perspectiveColumn 'Product Line'
            perspectiveColumn 'Description'
        perspectiveTable 'Product Category'
            perspectiveColumn 'Product Category'
        perspectiveTable 'Product Subcategory'
            perspectiveColumn 'Product Subcategory'
        perspectiveTable 'Customer'
        perspectiveTable 'Date'
            perspectiveHierarchy 'Date Hierarchy'
        perspectiveTable 'All orders'
            perspectiveMeasure 'Orders'
            perspectiveMeasure 'Quantity sold'
            perspectiveMeasure 'Sales amount USD'
        perspectiveTable 'Time Intelligence'
            includeAll: True


    perspective ProductInfo
        perspectiveTable 'Product'
            includeAll: True

Visualización de elementos en una perspectiva

Para ver todos los elementos incluidos en las perspectivas, ejecute la consulta siguiente en la vista de consulta DAX:

EVALUATE 
VAR perspectiveNames = SELECTCOLUMNS(INFO.PERSPECTIVES(), "PerspectiveID", [ID], "Perspective", [Name])
VAR perspectiveTables = SELECTCOLUMNS(NATURALINNERJOIN(INFO.PERSPECTIVETABLES(), perspectiveNames), "PerspectiveTableID", [ID], "TableID", [TableID], [PerspectiveID], [Perspective], [IncludeAll])
VAR tablesInfo = NATURALINNERJOIN(SELECTCOLUMNS(INFO.VIEW.TABLES(), "TableID", [ID], "Table", [Name], [IsHidden]), perspectiveTables)
VAR columnsinfo = NATURALINNERJOIN(SELECTCOLUMNS(FILTER(INFO.VIEW.COLUMNS(),[Type] <> "RowNumber"), "ColumnID", [ID], "Column", [Name], "Table", [Table]), tablesInfo)
VAR measuresinfo = SELECTCOLUMNS(INFO.VIEW.MEASURES(), "MeasureID", [ID], "Field", [Name], [Table], [IsHidden])
VAR perspectiveCols = SELECTCOLUMNS(NATURALINNERJOIN(INFO.PERSPECTIVECOLUMNS(), columnsinfo), "Field", [Column], [Table], [IsHidden], [Perspective], "Type", "Column")
VAR perspectiveColsAll = SELECTCOLUMNS(NATURALINNERJOIN(filter(tablesInfo, [IncludeAll] = True()), columnsinfo), "Field", [Column], [Table], [IsHidden], [Perspective], "Type", "Column")
VAR perspectiveColsHierarchy = SELECTCOLUMNS(NATURALINNERJOIN(SELECTCOLUMNS(NATURALINNERJOIN(NATURALINNERJOIN(INFO.PERSPECTIVEHIERARCHIES(), tablesInfo), SELECTCOLUMNS(INFO.LEVELS(), [HierarchyID], [ColumnID])), [ColumnID], [Table], [Perspective], "Type", "Hierarchy column"),columnsinfo), "Field", [Column], [Table], [IsHidden], [Perspective], [Type])
VAR perspectiveMeasures = SELECTCOLUMNS(NATURALINNERJOIN(NATURALINNERJOIN(INFO.PERSPECTIVEMEASURES(), measuresinfo), perspectiveTables), [Field], [Table], [IsHidden], [Perspective], "Type", "Measure")
VAR combined = 
UNION(
    perspectiveCols,
    perspectiveColsAll,
    perspectiveColsHierarchy,
    perspectiveMeasures
)
RETURN
combined

Después de guardar la nueva perspectiva en el modelo, vaya al panel Formato de la página. Verá una nueva sección para Personalizar objeto visual.

Captura de pantalla de la sección Personalizar objeto visual en el panel Formato.

La selección de Perspectiva del lector de informes se establece inicialmente en Campos predeterminados. Al seleccionar la flecha desplegable, verá las otras perspectivas que ha creado.

Captura de pantalla de la flecha desplegable que muestra las perspectivas disponibles.

Después de establecer la perspectiva de la página del informe, la experiencia de personalizar los visuales para esa página se ajusta a la perspectiva seleccionada. Seleccione Aplicar a todas las páginas para aplicar la configuración de la perspectiva a todas las páginas existentes en el informe.

Captura de pantalla de la opción Aplicar a todas las páginas para la configuración de perspectiva.

Consideraciones y limitaciones

Tenga en cuenta las siguientes limitaciones.

  • La característica no es compatible con la publicación en web.
  • La exportación a PowerPoint y PDF no captura objetos visuales personalizados.
  • Las exploraciones de usuario no se conservan automáticamente. Anima a los lectores de informes a guardar sus vistas como marcadores personales para capturar sus cambios.
  • Cuando los usuarios comparten un objeto visual personalizado, no se incluyen los cambios realizados en el panel de filtro.
  • Las aplicaciones móviles de Power BI para tabletas iOS y Android admiten esta característica. Las aplicaciones móviles de Power BI para teléfonos no admiten esta característica. Pero cualquier cambio en un objeto visual que guarde en un marcador personal mientras se encuentre en el servicio Power BI se respetará en todas las aplicaciones móviles de Power BI.