Permitir que os usuários personalizem elementos visuais em um relatório

Aplica-se a:✅ Power BI Desktop e serviço Power BI

Quando você compartilha um relatório com um público amplo, alguns de seus usuários podem querer ver exibições ligeiramente diferentes de visuais específicos. Talvez eles queiram trocar o que está no eixo, alterar o tipo visual ou adicionar algo à dica de ferramenta. É difícil fazer um visual que satisfaça as necessidades de todos. Ao utilizar esta nova funcionalidade, pode capacitar os seus utilizadores empresariais a explorar e personalizar os visuais, tudo na vista de leitura de relatórios. Eles podem ajustar o visual da maneira que quiserem e salvá-lo como um marcador para voltar. Eles não precisam ter permissão de edição para o relatório ou voltar ao autor do relatório para uma alteração.

Captura de ecrã de um visual personalizado no Power BI.

O que os usuários de relatório podem alterar

Esse recurso é ideal para criadores de relatórios: você pode habilitar cenários básicos de exploração para seus leitores de relatórios. Seus leitores de relatório obtêm mais informações por meio da exploração ad hoc de elementos visuais em um relatório do Power BI. Aqui estão as modificações que eles podem fazer:

  • Altere o tipo de visualização.
  • Troque uma medida ou dimensão.
  • Adicione ou remova uma legenda.
  • Compare duas ou mais medidas.
  • Altere as agregações.

Esse recurso não só permite novos recursos de exploração, mas também inclui maneiras para os usuários capturarem e compartilharem suas alterações:

  • Capte as suas alterações.
  • Partilhe as suas alterações.
  • Reinicie todas as alterações de um relatório. Selecionar Redefinir para padrão remove todas as personalizações.
  • Redefina todas as alterações para o visual.
  • Esclareça as suas alterações recentes.

Depois que os leitores de relatórios personalizam um relatório, eles podem criar marcadores pessoais para salvar suas personalizações. Para saber como os leitores de relatórios podem usar esse recurso, consulte Personalizar elementos visuais em seus relatórios.

Habilitar a personalização em um relatório

Pode ativar a funcionalidade no Power BI Desktop ou no serviço Power BI. Você também pode habilitá-lo em relatórios incorporados.

Para habilitar o recurso no Power BI Desktop, vá para Ficheiro>Opções e definições>Opções>Ficheiro atual>Definições do relatório. Selecione a caixa de seleção Personalizar elementos visuais.

Captura de ecrã da caixa de diálogo Opções com a caixa de verificação Personalizar elementos visuais selecionada.

Ativar ou desativar o recurso em uma página ou nível visual

Quando ativas Personalizar visuais para um relatório, todos os visuais desse relatório podem ser personalizados. Se não quiser que todos os elementos visuais sejam personalizados, pode ativar ou desativar a definição por página ou por visual.

Personalizar apresentação por página

Selecione o separador da página. Depois seleciona Formatar no painel de Visualizações .

Captura de ecrã do menu para selecionar Personalizar visual para uma página.

Slide Personalize o visual>Ligado ou Desligado.

Personalizar cada visual individualmente

Selecione o visual. Em seguida, selecione Formatar>Geral>Ícones de Cabeçalho>Ícones.

Captura de ecrã do menu Ícones onde podes selecionar personalização.

Slide Personalize o visual>Ligado ou Desligado.

Captura de ecrã do deslizador visual Personalize.

Usar Perspetivas para uma exibição mais focada

Para Personalize visuals, use Perspectives para escolher um subconjunto de um modelo que ofereça uma vista mais focada. Escolher um subconjunto pode ser útil ao trabalhar com um modelo de dados grande, permitindo que você se concentre em um subconjunto gerenciável de campos. Escolher um subconjunto também pode ajudar a não sobrecarregar os leitores de relatórios com a coleção completa de campos nesse modelo grande.

Tenha em mente as seguintes considerações ao trabalhar com perspetivas:

  • As perspetivas não são feitas para serem usadas como mecanismo de segurança. São uma ferramenta para proporcionar uma melhor experiência ao utilizador final. Toda a segurança para uma perspetiva é herdada do modelo subjacente.

  • São suportadas perspetivas tanto em modelos tabulares como multidimensionais. No entanto, para perspetivas em modelos multidimensionais, só se pode definir a perspetiva para ser igual ao cubo base do relatório.

  • Antes de apagar uma perspetiva de um modelo, verifica se a perspetiva não está a ser usada na experiência Personalize visuals.

Para usar Perspetivas, é necessário ativar a Personalização de visuais para o relatório. Você também deve criar pelo menos uma Perspetiva que inclua as dimensões e medidas com as quais deseja que os utilizadores finais interajam, facilitando a experiência de personalização dos visuais.

Para criar a perspetiva, utilize a vista Tabular Model Definition Language (TMDL) do Power BI Desktop:

  1. No Power BI Desktop, selecione Ver>vista de TMDL.

  2. Escreve o script TMDL para definir a tua perspetiva.

  3. Aplique o script.

Aqui está um exemplo de um script TMDL para criar perspetivas com opções que podes 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

Ver os itens numa perspetiva

Para ver todos os itens incluídos nas suas perspetivas, execute a seguinte consulta na 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

Depois de guardar a nova perspetiva do modelo, vá ao painel de Formato da página. Vês uma nova secção para Personalizar o visual.

Captura de ecrã da secção Visual Personalizado no painel de Formato.

A seleção para a perspetiva do leitor de relatórios é definida inicialmente como Campos padrão. Quando selecionas a seta suspensa, vês as outras Perspetivas que criaste.

Captura de ecrã da seta de menu que mostra as perspetivas disponíveis.

Depois de definir a Perspetiva para a página do relatório, a experiência de Personalização de visuais para essa página é filtrada para a Perspetiva selecionada. Selecione Aplicar a todas as páginas para aplicar a configuração Perspetiva a todas as páginas existentes no relatório.

Captura de ecrã da opção Aplicar a todas as páginas para definições de perspetiva.

Considerações e limitações

Esteja ciente das seguintes limitações.

  • A funcionalidade não é suportada para publicar na web.
  • A exportação para PowerPoint e PDF não captura visuais personalizados.
  • As explorações do usuário não persistem automaticamente. Incentive seus leitores de relatórios a salvar suas visualizações como marcadores pessoais para capturar suas alterações.
  • As alterações de filtro feitas durante a personalização têm um comportamento de persistência específico:
    • Quando os utilizadores adicionam uma coluna a um elemento visual, é automaticamente criado um cartão do painel de filtros para essa coluna. As seleções feitas neste filtro gerado automaticamente não são mantidas quando a coluna é removida do visual, por isso não serão guardadas em favoritos nem ao partilhar com alterações personalizadas.
    • Os filtros que os autores adicionam explicitamente ao painel de filtros mantêm-se, independentemente de a coluna estar na visualização.
    • As alterações de filtro para colunas que permanecem no visual persistem nos favoritos e ao partilhar.
  • As aplicações móveis Power BI para tablets iOS e Android suportam esta funcionalidade. As aplicações móveis Power BI para telemóveis não suportam esta funcionalidade. No entanto, qualquer alteração em um visual que você salva em um marcador pessoal enquanto estiver no serviço do Power BI é respeitada em todos os aplicativos móveis do Power BI.