Bind tabela SqlServer para o Excel Pivot ou outra interface do usuário conveniente

0

Eu tenho uma tabela de fatos columnstore com alguns milhões de linhas em uma instância do Sql Server.

Eu quero que o cliente possa avaliar e exportar partes agrupadas e filtradas desses dados convenientemente , e luto para encontrar um bom caminho.

Eu tentei

  • Vinculando o PivotGrid do Excel à tabela diretamente. Isso faz com que o Excel carregue os dados, o que obviamente leva uma eternidade.
  • Usando o Power Query no Excel. Isso também quer carregar os dados em sua totalidade.
  • Usando o Power BI Desktop (fora do Excel). Essa coisa pode realmente ligar-se à fonte de dados sem copiar tudo (DirectQuery), mas não é realmente nada que eu gostaria de dar aos clientes: a interface do usuário é lenta e feia e a função de exportação para tabelas produz apenas csv.

Eu acho que há também a possibilidade de vincular o Excel Pivots ao SSAS, que por sua vez faz DirectQuery contra o Sql Server. Eu realmente tenho que pular por esse arco?

Alguém mais tem alguma sugestão?

    
por John 18.07.2017 / 10:13

1 resposta

0

Você provavelmente deve dar outra olhada no Power BI.

Eu nunca notei que o Power BI Desktop seja geralmente "lento" e não esperaria isso no modo DirectQuery em tabelas SQL com índices de columnstore abrangentes.

Publique seu Relatório do PBI Desktop para o serviço app.powerbi.com e você verá que ele é menos "feio" - o PBI Desktop possui quadros de tempo de design e geralmente tem uma resolução muito menor.

"Feio" também é relativo - a maioria dos usuários de negócios prefere visualizações limpas e bem projetadas no Power BI, em comparação com a grade típica de centenas de células no Excel. O Power BI trata de levar o usuário às informações reais de que precisa para tomar uma decisão, sem a necessidade de hackear dados manualmente no Excel.

Se você realmente precisar dos resultados no Excel, poderá usar o recurso Analisar no Excel com relação a qualquer conjunto de dados publicado no serviço do Power BI. Isso fornece tabelas dinâmicas do Excel em um modelo de dados do Power BI, que pode direcionar o DirectQuery para seu servidor SQL. É semelhante ao cenário do SSAS que você descreveu, mas hospedado no serviço do Power BI.

    
por 01.08.2017 / 08:16