Modificando Dados em uma View de Tabela em uma Página do Painel de Controle ou Análise

Como usuário de uma página do painel de controle, você pode ter a capacidade de modificar os dados nela exibidos podem uma view de tabela.

A capacidade de modificar dados muitas vezes é referida como "write-back" e estará disponível se você tiver os privilégios apropriados e se o administrador tiver configurado. Você pode atualizar um valor da view que é gravado novamente no registro na origem de dados.

Se o nome de usuário tiver os privilégios apropriados e se o administrador tiver configurado para modificação de valores de dados, então um botão de write-back (em geral chamada Atualizar) será exibido na view de tabela. Depois que clicar nesse botão, você poderá atualizar ou gravar na origem de dados. Por exemplo, você pode fornecer os alvos de vendas para o trimestre atual em um painel de controle de Vendas. O nome que é exibido no botão de write-back depende de como o designer de conteúdo preparou a view para write-back.

Para atualizar registros nas views de tabela:

  1. Exiba o painel e a view na qual você deseja modificar valores.
  2. Clique no botão chamado Atualizar ou um nome semelhante que indica que o write-back foi ativado para alternar para o modo de Edição, no qual você pode modificar os valores.

    Se você souber que pode modificar os valores na view, mas não vir um botão Atualizar ou similar, o designer de conteúdo especificou que a view sempre deve estar no modo de Edição. Você pode iniciar a modificação dos valores imediatamente e você nunca viu um botão Atualizar ou botão semelhante.

    O recurso de atualização não está disponível para colunas hierárquicas.

  3. Quando estiver no mo modo de edição, você pode digitar um valor no campo apropriado. Campos para os quais você pode executar write-back têm a aparência de uma caixa de texto em uma caixa de diálogo.
  4. Após modificar valores, clique em um dos seguintes botões (ou botões com nomes semelhantes):
    • Aplicar: clicando neste botão, você modifica os valores na origem de dados e mantém a view no modo de Edição com os valores modificados sendo exibidos.

    • Reverter: clicando nesse botão você restaura os valores originais os dados se ainda não tiver clicado em Aplicar ou Concluído para salvar as modificações. Quando você tiver gravado um valor modificado de volta à origem de dados, não será possível revertê-lo para seu valor original.

    • Concluído: clicando nesse botão, você modifica os valores na origem de dados e retorna a view para o modo de View (se o designer tiver indicado que a view não está sempre no modo de Edição).

    Ao clicar no botão Aplicar ou Concluído, o painel inteiro é atualizado na origem de dados, pois outras análises no painel podem depender desses dados.

    Se filtros estiverem ativados na view de tabela e você informar um valor de um registro que é afetado pelo filtro, esse registro poderá deixar de ser exibido na view após os dados serem atualizados na origem de dados.

Sobre Como Lidar com Erros de Write-Back

Você verá uma mensagem se erros ocorrerem durante o write back.

À medida que você modifica valores de dados, você pode encontrar vários erros. Por exemplo, você pode informar um valor inválido em um campo e tentar gravá-lo de volta na origem de dados ou o administrador pode ter especificado o modelo de write-back incorreto a ser usado. Se ocorrer um problema, você verá uma mensagem de erro básica. Para obter mais informações sobre o problema, um administrador pode aumentar o nível de log da sessão para criar arquivos de log detalhados. O administrador pode procurar nos arquivos de log do Presentation Services uma string como saw.writeback.action.executeimpl".

Se estiver efetuando write-back de vários valores simultaneamente e acidentalmente, informar valores inválidos, então os resultados dependerão das linhas que foram afetadas, conforme descrito na lista a seguir:

  • Se você estiver atualizando vários valores em uma linha e pelo menos um dos valores for inválido, nenhum valor será gravado no banco de dados.

  • Se você estiver modificando valores em várias linhas e alguns valores forem inválidos, então alguns valores talvez não sejam submetidos a write-back, enquanto outros serão submetidos a write-back com sucesso.