Partilhar via


Configurar propriedades de comportamento de tabela para relatórios do Power View (SSAS Tabular)

Se você estiver usando um modelo de tabela como um modelo de dados para o Power View, poderá definir propriedades de comportamento de tabela que expõem linhas de detalhes em um nível mais granular. Definir propriedades de comportamento da tabela altera o comportamento de agrupamento de linhas de detalhes e produz um posicionamento padrão melhor de informações de identificação (como nomes, IDs de fotos ou imagens de logotipo) em layouts de bloco, cartão e gráfico.

O Power View difere de outros aplicativos de relatório, pois agrupará itens automaticamente durante o design do relatório, avaliando quais colunas você colocou na lista de campos de relatório no formato de apresentação que você está usando. Na maioria dos casos, o agrupamento padrão produz um resultado ideal. Mas, para algumas tabelas, principalmente aquelas que contêm dados detalhados, o comportamento de agrupamento padrão às vezes agrupa linhas que não devem ser agrupadas. Para essas tabelas, você pode definir propriedades que alteram a forma como os grupos são avaliados.

A definição de propriedades de comportamento da tabela é recomendada para tabelas em que as linhas individuais são de interesse primário, como registros de funcionários ou clientes. Por outro lado, as tabelas que não se beneficiam dessas propriedades incluem aquelas que atuam como uma tabela de pesquisa (por exemplo, uma tabela de data, uma tabela de categoria de produto ou uma tabela de departamento, em que a tabela consiste em um número relativamente pequeno de linhas e colunas) ou tabelas de resumo contendo linhas que só são interessantes quando resumidas (por exemplo, dados do censo que acumulam por gênero, idade ou geografia). Para tabelas de pesquisa e resumo, o comportamento de agrupamento padrão produz o melhor resultado.

Observação

As propriedades de comportamento da tabela afetam apenas os modelos tabulares usados como modelos de dados no Power View. Não há suporte para propriedades de comportamento de tabela em relatórios dinâmicos do Excel.

As propriedades de comportamento da tabela incluem o seguinte:

  • Identificador de Linha ─ especifica uma coluna que contém apenas valores exclusivos, permitindo que essa coluna seja usada como uma chave de agrupamento interna.

  • Manter Linhas Exclusivas ─ especifica quais colunas fornecem valores que devem ser tratados como exclusivos mesmo que sejam duplicados (por exemplo, nome e sobrenome do funcionário, para casos em que dois ou mais funcionários compartilham o mesmo nome).

  • Rótulo Padrão ─ especifica qual coluna fornece um nome de exibição para representar dados de linha (por exemplo, nome do funcionário em um registro de funcionário).

  • Imagem Padrão ─ especifica qual coluna fornece uma imagem que representa os dados da linha (por exemplo, uma ID de foto em um registro de funcionário).

Observação

Consulte a seção a seguir para abordar otimizações de layout do ponto de vista de um formato de apresentação específico: Otimizando para layouts específicos.

Abrir a caixa de diálogo Comportamento da Tabela

  1. No SSDT (SQL Server Data Tools), clique na tabela (guia) para a qual você está configurando uma lista de campos padrão.

  2. Na janela Propriedades , na propriedade Comportamento da Tabela , clique em Clicar para editar.

  3. Na caixa de diálogo Comportamento da Tabela , defina o Identificador de Linha e especifique outras propriedades nesta caixa de diálogo.

Definindo a propriedade Identificador de Linha

Dentro da tabela, o identificador de linha especifica uma única coluna que contém apenas valores exclusivos e nenhum valor em branco. A propriedade Identificador de Linha é usada para alterar o agrupamento para que um grupo não seja baseado na composição de campo de uma linha, mas sim em uma coluna fixa que sempre é usada para identificar exclusivamente uma linha, independentemente dos campos usados em um layout de relatório específico.

Definir essa propriedade altera o comportamento de agrupamento padrão do agrupamento dinâmico com base nas colunas presentes na tela para um comportamento de agrupamento fixo que resume com base no identificador de linha. Alterar o comportamento de agrupamento padrão é relevante para layouts de relatório, como uma matriz, que, de outra forma, agrupariam (ou mostrariam subtotais) para cada coluna na linha.

No Power View, a configuração de um identificador de linha habilita as seguintes propriedades adicionais: propriedade Keep Unique Rows , propriedade Default Label e propriedade Default Image .

Você também pode usar o Identificador de Linha por si só, como uma propriedade autônoma, para habilitar o seguinte:

  • Uso de imagens binárias em um relatório. Ao remover a ambiguidade em torno da exclusividade da linha, o Power View pode determinar como atribuir imagens padrão e rótulos padrão para uma determinada linha.

  • Remova subtotais indesejados de um relatório de matriz. O agrupamento padrão no nível do campo cria um subtotal para cada campo. Se você quiser apenas um único subtotal calculado no nível da linha, definir o Identificador de Linha produzirá esse resultado.

Não é possível definir um Identificador de Linha para tabelas marcadas como tabelas de data. Para tabelas de data, o identificador de linha é especificado quando você marca a tabela. Para obter mais informações, consulte caixa de diálogo Marcar como Tabela de Datas (SSAS).

Configurar a propriedade Manter Linhas Únicas

Essa propriedade permite que você especifique quais colunas transmitem informações de identidade (como um nome de funcionário ou um código de produto) de maneira que distingue uma linha de outra. Nos casos em que as linhas parecem ser idênticas (como dois clientes com o mesmo nome), as colunas especificadas para essa propriedade se repetem na tabela de relatório.

Dependendo de quais colunas você adiciona a um relatório, você pode encontrar linhas que são tratadas como linhas idênticas porque os valores em cada linha parecem ser os mesmos (por exemplo, dois clientes chamados Jon Yang). Isso pode ocorrer porque outras colunas que fornecem diferenciação (como nome do meio, endereço ou data de nascimento) não estão na tela do relatório. Nesse cenário, o comportamento padrão é agrupar as linhas aparentemente idênticas em uma única linha, resumindo todos os valores calculados em um único resultado maior das linhas combinadas.

Ao definir a propriedade Manter Linhas Exclusivas , você pode designar uma ou mais colunas que sempre devem ser repetidas, mesmo se houver instâncias duplicadas, sempre que você adicionar essa coluna à tela do relatório. Os valores calculados associados à linha agora serão alocados com base em cada linha individual, em vez de acumulados para uma única linha. Ao escolher colunas para a propriedade Manter Linhas Exclusivas , escolha aquelas que contêm valores exclusivos ou quase exclusivos.

Observação

Como as colunas selecionadas pelo usuário final podem afetar o agrupamento, o que altera o contexto de filtro para cálculos de expressão, os designers de modelo devem ter cuidado para criar medidas que retornem os resultados corretos. Para obter mais informações, consulte perguntas frequentes sobre o Power View.

Configurando um rótulo padrão

Essa propriedade especifica um rótulo que aparece na barra de navegação de um relatório de blocos. Quando usado com uma imagem padrão, o rótulo padrão é exibido na imagem. Sem uma imagem, o rótulo padrão aparece sozinho. Ao escolher um rótulo padrão, escolha a coluna que transmite mais informações sobre a linha (por exemplo, um nome).

Em um layout de bloco, o rótulo padrão aparece na área de título abaixo de uma imagem, conforme definido pela propriedade Imagem Padrão. Por exemplo, se você tiver uma lista de funcionários, poderá dispor as informações dos funcionários, usando a foto de identificação como imagem padrão e o nome do funcionário como rótulo padrão. Em um azulejo, o rótulo padrão aparece sob a imagem padrão. Essas colunas sempre aparecem no bloco, mesmo que você não as selecione explicitamente na lista de campos de relatório.

Definindo uma imagem padrão

Essa propriedade especifica uma imagem que aparece na faixa de navegação de um relatório em bloco ou na frente de um cartão. No relatório, quando você seleciona a coluna que contém a imagem padrão, a imagem padrão aparecerá colocada na faixa de navegação de um layout de relatório de bloco ou na frente de um cartão. Uma imagem padrão deve ser conteúdo visual. Os exemplos incluem um documento de identificação com foto na tabela de funcionários, um logotipo do cliente na tabela de clientes ou um contorno de país na tabela de geografia.

Observação

As imagens podem ser originadas de endereços de URL para um arquivo de imagem em um servidor Web ou como dados binários inseridos na pasta de trabalho. Se a imagem for baseada em uma URL, defina também a coluna como um tipo de imagem para que o Power View recupere a imagem em vez de exibir a URL como dados de texto no relatório.

Otimização para layouts específicos

Esta seção descreve o efeito de definir propriedades de comportamento da tabela do ponto de vista de um formato de apresentação específico e características dos dados. Se você estiver tentando ajustar o layout de um relatório de matriz, por exemplo, poderá usar essas informações para entender como melhorar uma apresentação de matriz usando propriedades de comportamento de tabela no modelo.

As imagens estão ausentes

As propriedades definidas no modelo determinam se as imagens são visualizadas em um relatório ou representadas como valores de texto no relatório.

As URLs de imagem aparecem como texto em um relatório

Por padrão, o texto no modelo é interpretado como texto no relatório. Se uma coluna de texto for um endereço de URL para uma imagem de relatório, lembre-se de definir a propriedade url de imagem para que o Power View recupere o arquivo de imagem. Para imagens binárias, lembre-se de definir a propriedade Identificador de Linha .

As tabelas estão faltando uma ou mais linhas

Às vezes, o comportamento de agrupamento padrão resulta em um resultado oposto ao que você pretendia; especificamente, as linhas de detalhes presentes no modelo não aparecem no relatório. Por padrão, o Power View agrupa nas colunas que você adiciona à tela. Se você adicionar o Nome do País ao relatório, cada país aparecerá uma vez na tela, mesmo que a tabela subjacente possa conter milhares de linhas que incluem várias instâncias de cada nome de país. Nesse caso, o comportamento de agrupamento padrão produz o resultado correto.

No entanto, considere um exemplo diferente em que talvez você queira que várias instâncias de uma linha apareçam, pois, na verdade, as linhas subjacentes contêm dados sobre entidades diferentes. Neste exemplo, suponha que você tenha dois clientes chamados Jon Yang. Usando o comportamento de agrupamento padrão, apenas uma instância de Jon Yang aparecerá no relatório. Além disso, como apenas uma instância aparece na lista, a medida Renda Anual é a soma desse valor para ambos os clientes.

Grupo padrão consolida 2 em 1

Para alterar o comportamento de agrupamento padrão, defina as propriedades Identificador de Linha e Manter Linhas Exclusivas . Em Manter Linhas Exclusivas, escolha a coluna Sobrenome para que esse valor seja repetido para uma linha, mesmo que ela já apareça em uma linha diferente. Depois de alterar as propriedades e republicar a pasta de trabalho, você poderá criar o mesmo relatório, só que desta vez verá os dois clientes chamados Jon Yang, com a Renda Anual corretamente alocada para cada um.

Dados de linha que contêm duplicatas com base na ID da linha

O layout da matriz está sobrecarregado.

Quando você apresenta uma tabela de detalhes em uma matriz, o agrupamento padrão fornece um valor resumido para cada coluna. Dependendo de seus objetivos, isso pode ser mais resumos do que você deseja. Para alterar esse comportamento, você pode definir o Identificador de Linha. Nenhuma propriedade adicional precisa ser definida; apenas definir o identificador de linha é suficiente para alterar o agrupamento para que os resumos sejam calculados para cada linha com base em seu identificador de linha exclusivo.

Compare as imagens anteriores e posteriores a seguir que mostram o efeito de definir essa propriedade para um layout de matriz.

Antes: Agrupamento padrão com base em campos na matriz

Layout de matriz agrupado no Identificador de Linha

Depois: Agrupamento no identificador de linha

Layout de matriz agrupado no Identificador de Linha

Gráfico mostrando muitos itens e níveis no eixo

Relatórios de gráfico que mostram dados detalhados devem usar o identificador de linha como um eixo. Sem um identificador de linha, o eixo é indeterminado, resultando em um layout de melhor adivinhação que pode não fazer sentido. Para alterar esse comportamento, você pode definir o Identificador de Linha. Nenhuma propriedade adicional precisa ser definida; apenas definir o identificador de linha é suficiente para alterar o agrupamento para que os resumos sejam calculados para cada linha com base em seu identificador de linha exclusivo.

Compare as imagens anteriores e posteriores a seguir que mostram o efeito de definir essa propriedade para um layout de gráfico. É o mesmo relatório, com campos e apresentação idênticos. A única diferença é que a imagem inferior mostra um relatório após a definição do Identificador de Linha na tabela Itens.

Antes: agrupamento padrão com base em campos em um gráfico

Gráfico baseado no agrupamento padrão no nível do campo

Depois: Agrupamento pelo ID da linha (o ID da linha se torna o eixo)

Gráfico baseado no agrupamento de ID de linha

Próximas etapas

Depois de avaliar as tabelas em seu modelo e definir as propriedades de comportamento da tabela nas linhas de detalhes que sempre devem aparecer como itens individuais, você poderá otimizar ainda mais o modelo por meio de propriedades ou configurações adicionais.