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

Que escolha você tem?



Freqüentemente, 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ê pode avaliar suas necessidades de business intelligence e entender qual opção é melhor para 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 que requer uma grande soma para uma solução e integradores altamente qualificados. Terá de recorrer repetidamente aos seus serviços, pois nem tudo se esgota na implementação e comissionamento - no futuro terá de aperfeiçoar a funcionalidade, desenvolver novos relatórios e indicadores. Deve-se levar em conta que em caso de operação bem-sucedida do sistema, será desejável que cada vez mais funcionários trabalhem nele, o que significa a compra de licenças de usuário adicionais.



Outro recurso inerente aos sistemas avançados de business intelligence é um conjunto extremamente grande de funções, muitas das quais você nunca usará, mas continuará a pagar por elas sempre que renovar suas licenças.



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



Power BI ou Excel?



Como regra, para construir um relatório de vendas trimestral, um analista descarrega os dados dos sistemas contábeis, os compara com seus livros de referência e os coleta usando a função VLOOKUP em uma tabela com base na qual o relatório é construído.



Como o Power BI resolve esse problema?



Os dados das fontes são carregados no sistema e preparados para análise: são divididos em tabelas, limpos e comparados. O modelo de negócios é então construído: as tabelas são vinculadas umas às outras, os índices são definidos e as hierarquias personalizadas são criadas. O próximo estágio é a visualização. Aqui, simplesmente arrastando e soltando controles e widgets, um painel interativo é formado. Todos os elementos são vinculados 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 painel.



Como você pode ver os benefícios de usar o Power BI sobre a abordagem tradicional neste exemplo?



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 restrito a relatórios.



Agora, vamos dar uma olhada em cada ponto separadamente.



1 - Para preparar dados para construir um relatório, você precisa definir um procedimento que se conecte aos dados e os processe uma vez, e cada vez que você precisar obter um relatório para um período diferente, o Power BI irá passar os dados através do procedimento criado. Assim, a maior parte do trabalho de preparação de dados para análise é automatizada. 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 Power Query . Ele permite que você conclua a tarefa no Excel exatamente da mesma maneira.



2 - Aqui está a mesma situação. A ferramenta Power BI para construir um modelo de negócios também está disponível no Excel - é o Power Pivot .



3 - Como você provavelmente já adivinhou, a situação é semelhante com a visualização: a extensão do Excel - o Power View lida com essa tarefa com força.



4 - Resta tratar do acesso aos relatórios. Nem tudo é rosado aqui. O fato é que o Power BI é um serviço em nuvem que é acessado por meio de uma conta pessoal. O administrador de serviço distribui usuários em grupos e atribui diferentes níveis de acesso a relatórios para esses grupos. Isso permite a diferenciação dos direitos de acesso entre os funcionários da empresa. Assim, analistas, gerentes e diretores que visitam a mesma página veem o relatório em uma visualização acessível a eles. O acesso a um conjunto específico de dados ou a todo o relatório pode ser limitado. Porém, se o relatório estiver em arquivo Excel, então o esforço do administrador do sistema pode tentar resolver o problema de acesso, mas não será o mesmo. Voltarei a esse problema mais tarde, quando descrever os recursos do portal corporativo.



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



Assim, a opção de fazer análise de negócios no Excel pode muito bem satisfazer as necessidades de uma empresa média com um pequeno número de funcionários que precisam de relatórios. No entanto, se os pedidos da sua empresa são mais ambiciosos, não se precipite em recorrer a ferramentas que vão resolver tudo de uma vez.



Gostaria de chamar sua atenção para uma abordagem mais profissional, com a qual você terá seu próprio sistema totalmente controlado e automatizado para a construção de relatórios analíticos de negócios com acesso delimitado a eles.



ETL e DWH



Nas abordagens anteriormente consideradas para a construção de relatórios de negócios, o carregamento e a preparação de dados para análise eram realizados com a tecnologia Power Query. Este método permanece bastante justificado e eficaz enquanto não houver muitas fontes de dados: um sistema de contabilidade e livros de referência de tabelas do Excel. Porém, com o aumento do número de sistemas contábeis, resolver esse problema por meio do Power Query torna-se muito complicado, difícil de manter e desenvolver. Nesses casos, as ferramentas ETL vêm ao resgate.



Eles são usados ​​para descarregar dados de fontes (Extrair), transformá-los (Transformar), o que implica limpeza e correspondência, e carregamento no data warehouse (Carregar). Um Data Warehouse (DWH) geralmente é 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 a programação, que atualiza os dados do warehouse para os atuais. A propósito, toda esta cozinha é perfeitamente servida pelo Integration Services incluído no 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 sua atenção para mais uma oportunidade que talvez você não conheça, apesar de estar à sua disposição há muito tempo. Estamos a falar de construir modelos de negócio utilizando serviços analíticos 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.



O Analysis Services fornece atualmente dois tipos de modelos de dados - multidimensionais e tabulares. Além dos dados nesses modelos estarem vinculados, os valores das medidas do modelo são pré-agregados e armazenados nas células dos cubos OLAP, que são acessados ​​por consultas MDX ou DAX. Com essa arquitetura de armazenamento, uma consulta que abrange milhões de registros retorna em segundos. Essa forma de acessar os dados é necessária para empresas cujas tabelas de transações contenham pelo menos um milhão de registros (o limite superior não é limitado).



Excel, Power BI e muitas outras ferramentas "sólidas" são capazes de se conectar a tais modelos e visualizar os dados de suas estruturas.



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



Portal corporativo



Por meio dele, os administradores irão monitorar e controlar o processo de relatório. A presença do portal permitirá unificar os diretórios da empresa: 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 a utilizarem. No portal, você pode implementar várias funções para alterar os dados dos sistemas contábeis, por exemplo, gerenciar a replicação de dados. E o mais importante, com a ajuda do portal, o problema de organizar o acesso limitado aos relatórios é resolvido com sucesso - os funcionários verão apenas os relatórios que foram preparados pessoalmente para seus departamentos na forma destinada a eles.



No entanto, ainda não está claro como será organizada a exibição dos relatórios na página do portal. Para responder a essa pergunta, primeiro você precisa decidir sobre a tecnologia com base na qual o portal será construído. Eu sugiro usar uma das estruturas como base: ASP.NET MVC / Web Forms / Core ou Microsoft SharePoint. Se sua empresa tiver pelo menos um desenvolvedor .NET, a escolha não será difícil. Agora você pode procurar um cliente OLAP de plug-in que pode se conectar a modelos multidimensionais ou tabulares do Analysis Services.



Escolhendo um cliente OLAP para renderização



Vamos comparar várias ferramentas em termos de complexidade, funcionalidade e preço de incorporação: Power BI, Telerik UI para componentes ASP.NET MVC e componentes RadarCube ASP.NET MVC.



Power BI



Para permitir que os funcionários da empresa acessem relatórios do Power BI na página do portal, você precisa usar o recurso Power BI Embedded .



Imediatamente, você precisará de uma licença do Power BI Premium e capacidade adicional dedicada. A capacidade dedicada permite que você publique painéis e relatórios para usuários em sua organização sem ter que comprar licenças para eles.



Primeiro, um relatório gerado no Power BI Desktop é publicado no portal do Power BI e, em seguida, usando uma personalização complicada, é incorporado em uma página de aplicativo da web.



Um analista pode muito bem lidar com o procedimento de geração de um relatório simples e sua publicação, mas podem surgir problemas sérios com a incorporação. Também é muito difícil entender como essa ferramenta funciona: um grande número de configurações de serviço em nuvem, muitas assinaturas, licenças, capacidades aumentam muito a necessidade de nível de treinamento especializado. Portanto, é melhor confiar essa tarefa a um especialista em TI.



Componentes Telerik e RadarCube



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



O componente PivotGrid do Telerik UI para ASP.NET MVC suite incorpora em uma página em um estilo Razor bacana e fornece funcionalidade OLAP essencial. No entanto, se você precisar de configurações de interface mais flexíveis e funcionalidades avançadas, é melhor usar os componentes RadarCube ASP.NET MVC . Um grande número de configurações, funcionalidade rica com a capacidade de redefinir e estendê-lo, 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 Telerik UI para ASP.NET MVC RadarCube ASP.NET MVC
Visualização Alta Baixo Meio
Conjunto de funções OLAP Alta Baixo Alta
Flexibilidade de personalização Alta Alta Alta
A capacidade de substituir funções - - +
Personalização de software - - +
O nível de complexidade de incorporação e personalização Alta Baixo Meio
Custo mínimo Power BI Premium EM3



190.000 rublos / mês
Licença para um desenvolvedor



90.000 rublos.

Licença para um desenvolvedor



25.000 rublos.



Agora você pode prosseguir com a definição de critérios para a seleção de um instrumento analítico.



Critérios de seleção do Power BI



  • Você está interessado em relatórios ricos em várias métricas e elementos relacionados a dados.
  • , , , - .
  • IT-, BI-.
  • -.


Telerik



  • OLAP- Ad hock .
  • .NET .
  • 20%.


RadarCube



  • OLAP- , .
  • A empresa emprega um desenvolvedor .NET de nível médio. Se este não for o caso, os desenvolvedores do componente irão gentilmente fornecer seus serviços, mas por uma taxa adicional que não exceda o salário de um programador em tempo integral.
  • Um pequeno orçamento para a compra de uma licença única e sua renovação posterior com um desconto de 60%.


Conclusão



A escolha da ferramenta certa para business intelligence permitirá que você abandone completamente a formação de relatórios no Excel. A sua empresa poderá mudar de forma gradual e indolor para o uso de tecnologias avançadas na área de BI e automatizar o trabalho dos analistas em todos os departamentos.



All Articles