Como escolher uma ferramenta de análise de negócios

Qual é a sua escolha?

Muitas vezes, o uso de sistemas de BI caros e complexos pode ser substituído por ferramentas analíticas simples e relativamente baratas, mas bastante eficazes. Depois de ler este artigo, você será capaz de avaliar as necessidades de análise de seu negócio e entender qual opção é melhor para o seu negócio.

É claro que todos os sistemas de BI possuem uma arquitetura extremamente complexa e sua implementação em uma empresa não é uma tarefa fácil, exigindo uma grande quantia de dinheiro para a solução e integradores altamente qualificados. Terá que recorrer repetidamente aos seus serviços, pois nem tudo se esgota na implementação e comissionamento - no futuro será necessário refinar a funcionalidade, desenvolver novos relatórios e indicadores. Deve-se levar em consideração que se o sistema for bem-sucedido, você desejará que mais e mais funcionários trabalhem nele, e isso significa adquirir licenças de usuário adicionais.

Outra característica integral dos sistemas avançados de business intelligence é um conjunto extremamente grande de funções, muitas das quais você nunca usará, mas continuará pagando por elas sempre que renovar suas licenças.

Os recursos acima dos sistemas de BI fazem você pensar em escolher uma alternativa. A seguir, proponho comparar a solução com um conjunto padrão de tarefas ao preparar relatórios usando Power BI e Excel.

Power BI ou Excel?

Via de regra, para construir um relatório trimestral de vendas, o analista baixa os dados dos sistemas contábeis, compara-os com seus diretórios e os coleta por meio da função VLOOKUP em uma tabela, com base na qual o relatório é construído.

Como esse problema é resolvido usando o Power BI?

Os dados das fontes são carregados no sistema e preparados para análise: divididos em tabelas, limpos e comparados. Depois disso, é construído um modelo de negócio: as tabelas são interligadas, os indicadores são definidos e são criadas hierarquias personalizadas. A próxima etapa é a visualização. Aqui, simplesmente arrastando e soltando controles e widgets, um painel interativo é formado. Todos os elementos são conectados por meio do modelo de dados. Ao analisar, isso permite que você se concentre nas informações necessárias, filtrando-as em todas as visualizações com um clique em qualquer elemento do dashboard.

Quais vantagens da utilização do Power BI em relação à abordagem tradicional podem ser percebidas no exemplo acima?

1 – Automatização do procedimento de obtenção de dados e preparação para análise.
2 – Construindo um modelo de negócio.
3 – Visualização incrível.
4 – Acesso separado aos relatórios.

Agora vamos examinar cada ponto separadamente.

1 – Para preparar os dados para a construção de um relatório, você precisa definir uma vez um procedimento que se conecte aos dados e os processe, e toda vez que precisar obter um relatório de um período diferente, o Power BI passará os dados pelo procedimento criado . Isso automatiza a maior parte do trabalho envolvido na preparação de dados para análise. Mas o fato é que o Power BI realiza o procedimento de preparação dos dados por meio de uma ferramenta que está disponível na versão clássica do Excel, e se chama Consulta de energia. Ele permite que você conclua a tarefa no Excel exatamente da mesma maneira.

2 – A situação é a mesma aqui. A ferramenta Power BI para construção de modelo de negócios também está disponível em Excel - este Pivô de Força.

3 – Como você provavelmente já deve ter adivinhado, com a visualização a situação é semelhante: Extensão Excel - visão de energia lida com essa tarefa com força.

4 – Resta descobrir o acesso aos relatórios. As coisas não são tão boas aqui. O fato é que o Power BI é um serviço em nuvem acessado por meio de uma conta pessoal. O administrador do serviço distribui os usuários em grupos e define diferentes níveis de acesso aos relatórios para esses grupos. Isso consegue a diferenciação dos direitos de acesso entre os funcionários da empresa. Assim, analistas, gerentes e diretores, ao acessarem a mesma página, visualizam o relatório em uma visualização acessível a eles. O acesso pode ser limitado a um conjunto específico de dados ou ao relatório completo. Porém, se o relatório estiver em um arquivo Excel, então através dos esforços do administrador do sistema você pode tentar resolver o problema de acesso, mas não será a mesma coisa. Voltarei a esta tarefa quando descrever as funcionalidades do portal corporativo.

Vale ressaltar que, via de regra, a necessidade de uma empresa por dashboards complexos e bonitos não é grande e muitas vezes, para analisar dados no Excel, após construir um modelo de negócio, não recorrem aos recursos do Power View, mas utilizam pivot tabelas. Eles fornecem funcionalidade OLAP suficiente para resolver a maioria dos problemas de análise de negócios.

Assim, a opção de realizar análises de negócios em Excel pode muito bem satisfazer as necessidades de uma empresa média com um pequeno número de funcionários que necessitam de relatórios. Porém, se as necessidades da sua empresa são mais ambiciosas, não tenha pressa em recorrer a ferramentas que resolvam tudo de uma vez.

Chamo a sua atenção para uma abordagem mais profissional, com a qual você receberá seu próprio sistema automatizado, totalmente gerenciado, para geração de relatórios analíticos de negócios com acesso limitado a eles.

ETL e DWH

Nas abordagens discutidas anteriormente para a construção de relatórios de negócios, o carregamento e a preparação dos dados para análise foram realizados usando a tecnologia Power Query. Este método permanece completamente justificado e eficaz desde que não existam muitas fontes de dados: um sistema de contabilidade e livros de referência de tabelas Excel. Porém, com o aumento do número de sistemas de contabilidade, resolver este problema utilizando o Power Query torna-se muito complicado e difícil de manter e desenvolver. Nesses casos, as ferramentas ETL vêm em socorro.

Com a ajuda deles, os dados são descarregados das fontes (Extract), transformados (Transform), o que implica limpeza e comparação, e carregados no data warehouse (Load). Um data warehouse (DWH – Data Warehouse) é, via de regra, um banco de dados relacional localizado em um servidor. Este banco de dados contém dados adequados para análise. Um processo ETL é iniciado de acordo com um cronograma, que atualiza os dados do armazém para os mais recentes. Aliás, toda essa cozinha é perfeitamente atendida pelos Integration Services, que fazem parte do MS SQL Server.

Além disso, como antes, você pode usar Excel, Power BI ou outras ferramentas analíticas como Tableau ou Qlik Sense para construir um modelo de negócios de dados e visualização. Mas, primeiro, gostaria de chamar a sua atenção para mais uma oportunidade que talvez você não conheça, apesar de já estar à sua disposição há muito tempo. Estamos a falar de construir modelos de negócio utilizando os serviços analíticos do MS SQL Server, nomeadamente Analysis Services.

Modelos de dados no MS Analysis Services

Esta seção do artigo será mais interessante para quem já utiliza o MS SQL Server em sua empresa.

Atualmente, o Analysis Services fornece dois tipos de modelos de dados: modelos multidimensionais e tabulares. Além dos dados desses modelos estarem vinculados, os valores dos indicadores do modelo são pré-agregados e armazenados em células de cubo OLAP, acessadas por consultas MDX ou DAX. Devido a esta arquitetura de armazenamento de dados, uma consulta que abrange milhões de registros é retornada em segundos. Este método de acesso aos dados é necessário para empresas cujas tabelas de transações contenham mais de um milhão de registros (o limite superior não é limitado).

Excel, Power BI e muitas outras ferramentas “respeitáveis” podem se conectar a esses modelos e visualizar dados de suas estruturas.

Se você escolheu o caminho “avançado”: ​​automatizou o processo ETL e construiu modelos de negócios usando serviços MS SQL Server, então você merece ter seu próprio portal corporativo.

Portal corporativo

Através dele, os administradores irão monitorar e gerenciar o processo de denúncia. A presença de um portal permitirá unificar os diretórios das empresas: informações sobre clientes, produtos, gestores, fornecedores estarão disponíveis para comparação, edição e download em um só lugar para todos que o utilizam. No portal você pode implementar diversas funções para alteração de dados em sistemas contábeis, por exemplo, gerenciamento de replicação de dados. E o mais importante, com a ajuda do portal, o problema de organização do acesso diferenciado aos relatórios é resolvido com sucesso - os funcionários verão apenas os relatórios que foram preparados pessoalmente para os seus departamentos na forma que lhes é destinada.

Porém, ainda não está claro como será organizada a exibição dos relatórios na página do portal. Para responder a esta pergunta, primeiro você precisa decidir sobre a tecnologia na qual o portal será construído. Sugiro usar como base um dos frameworks: ASP.NET MVC/Web Forms/Core ou Microsoft SharePoint. Se sua empresa possui pelo menos um desenvolvedor .NET, a escolha não será difícil. Agora você pode selecionar um cliente OLAP no aplicativo que pode se conectar a modelos multidimensionais ou tabulares do Analysis Services.

Selecionando um cliente OLAP para visualização

Vamos comparar várias ferramentas com base no nível de complexidade de incorporação, funcionalidade e preço: Power BI, Telerik UI para componentes ASP.NET MVC e componentes RadarCube ASP.NET MVC.

Power BI

Para organizar o acesso dos funcionários da empresa aos relatórios do Power BI na página do seu portal, você precisa usar a função Power BI incorporado.

Deixe-me dizer imediatamente que você precisará de uma licença do Power BI Premium e de capacidade dedicada adicional. Ter capacidade dedicada permite publicar painéis e relatórios para usuários da sua organização sem precisar adquirir licenças para eles.

Primeiro, um relatório gerado no Power BI Desktop é publicado no portal do Power BI e depois, com a ajuda de algumas configurações simples, é incorporado em uma página de aplicação web.

Um analista pode facilmente lidar com o procedimento para gerar um relatório simples e publicá-lo, mas podem surgir sérios problemas com a incorporação. Também é muito difícil compreender o mecanismo de funcionamento desta ferramenta: um grande número de configurações de serviços em nuvem, muitas assinaturas, licenças e capacidades aumentam muito a exigência do nível de formação de um especialista. Portanto, é melhor confiar esta tarefa a um especialista em TI.

Componentes Telerik e RadarCube

Para integrar os componentes Telerik e RadarCube, basta ter um nível básico de tecnologia de software. Portanto, as competências profissionais de um programador do departamento de TI serão suficientes. Tudo o que você precisa fazer é colocar o componente em uma página da web e personalizá-lo para atender às suas necessidades.

Componente Grade Dinâmica do conjunto Telerik UI para ASP.NET MVC é incorporado à página de maneira elegante do Razor e fornece as funções OLAP mais necessárias. No entanto, se você precisar de configurações de interface mais flexíveis e funcionalidades avançadas, é melhor usar componentes RadarCube ASP.NET MVC. Um grande número de configurações, rica funcionalidade com a capacidade de redefini-la e expandi-la, permitirá que você crie um relatório OLAP de qualquer complexidade.

Abaixo segue uma tabela comparando as características dos instrumentos considerados na escala Baixo-Médio-Alto.

 
Power BI
UI Telerik para ASP.NET MVC
RadarCube ASP.NET MVC

Visualização
Alto
baixo
Média

Conjunto de funções OLAP
Alto
baixo
Alto

Flexibilidade de personalização
Alto
Alto
Alto

Possibilidade de substituir funções
-
-
+

Personalização de software
-
-
+

Nível de complexidade de incorporação e configuração
Alto
baixo
Média

O custo mínimo
Power BI Premium EM3

RUB 190 / mês
Licença única de desenvolvedor

rublos 90 000.

Licença única de desenvolvedor

rublos 25 000.

Agora você pode prosseguir para a definição de critérios para a escolha de uma ferramenta analítica.

Critérios de seleção do Power BI

  • Você está interessado em relatórios ricos em diversas métricas e elementos relacionados a dados.
  • Você deseja que os funcionários que trabalham com relatórios possam obter respostas fáceis e rápidas para seus problemas de negócios de maneira intuitiva.
  • A empresa conta com um especialista em TI com habilidades em desenvolvimento de BI.
  • O orçamento da empresa inclui um grande pagamento mensal para um serviço de business intelligence em nuvem.

Condições para selecionar componentes Telerik

  • Precisamos de um cliente OLAP simples para análise Ad hock.
  • A empresa tem um desenvolvedor .NET iniciante em sua equipe.
  • Um pequeno orçamento para compra única de licença e sua renovação posterior com desconto inferior a 20%.

Condições para selecionar componentes RadarCube

  • Você precisa de um cliente OLAP multifuncional com capacidade de personalizar a interface, bem como um que suporte a incorporação de suas próprias funções.
  • A empresa possui um desenvolvedor .NET de nível médio em sua equipe. Se este não for o caso, os desenvolvedores de componentes fornecerão gentilmente seus serviços, mas por uma taxa adicional que não exceda o nível salarial de um programador em tempo integral.
  • Um pequeno orçamento para compra única de licença e sua renovação posterior com desconto de 60%.

Conclusão

Escolher a ferramenta certa para análise de negócios permitirá que você abandone completamente os relatórios no Excel. Sua empresa poderá migrar de forma gradual e sem dor para a utilização de tecnologias avançadas na área de BI e automatizar o trabalho dos analistas em todos os departamentos.

Fonte: habr.com

Adicionar um comentário