Salvando senha para conexão do Excel Analysis Services

Salvando senha para conexão do Excel Analysis Services

Criei um arquivo xlsx com conexão a um Analysis Service (Tabular). Além disso, construo várias tabelas dinâmicas e segmentações de dados.

Infelizmente, quando compartilho meu arquivo com outra pessoa, ela é forçada a inserir seu nome de usuário e senha para usar este Excel. Como você pode facilmente assumir, isso é uma loucura se eu tiver> 10 elementos (pivô + fatiador).

Eu sei que existe uma opção "salvar senha", sei que existe uma opção de autenticação do Windows mas ambas não são viáveis. Você conhece uma maneira de permitir que o próximo usuário insira seu usuário e senha apenas uma vez?

Responder1

Como você mencionou o uso do mesmo conjunto de dados, tenho usado essa solução com frequência para reduzir o uso de memória e, aliás, reduzir solicitações de senhas. Infelizmente, nunca usei o Analysis Services – apenas conexões do SQL Server – então pode não funcionar para você. No entanto, se for esse o caso, talvez você possa considerar disponibilizar um conjunto de dados equivalente como uma consulta, tabela ou visualização do SQL Server.

Vincule tabelas dinâmicas a uma única conexão de dados

  • Em uma tabela dinâmica, guia de design, clique em Alterar fonte de dados, Escolher conexão
  • Escolha uma conexão de dados que você deseja usar
  • Repita para todas as tabelas dinâmicas, apontando para a mesma conexão de dados
  • Você pode então excluir todas as conexões de dados restantes e não utilizadas
  • A atualização solicitará a senha apenas uma vez e todas as tabelas dinâmicas vinculadas serão atualizadas de uma só vez.

Alternativa: tabelas dinâmicas regulares em conjunto de dados tabular

Alternativamente, você pode considerar baixar seu conjunto de dados em um formato de tabela simples em uma planilha e criar tabelas dinâmicas regulares (não conectadas) a partir dessa planilha. Para suportar a expansão dos tamanhos dos conjuntos de dados, a origem da tabela dinâmica deve incluir uma grande área de linhas em branco, que precisarão ser filtradas. Uma referência nomeada também pode ajudar aqui.

Alternativa: Macro VBA

Outra alternativa seria criar uma macro VBA para alimentar uma senha e atualizar todas as conexões, mas nunca testei. O Excel pode exigir que você salve a senha para realizar a atualização sem avisos; nesse caso, você precisará tomar cuidado para removê-la após a conclusão.

informação relacionada