Definição e Utilização do Power BI
Vantagens da ferramenta
Desenvolvimento e Compartilhamento
Tipos de licenças Power BI
Segurança a Nível de Linha (RLS)
Atualização de Dados
Gateway de Dados
Administração, Arquitetura e Governança de Dados
Fluxo de Dados (Data Flows)
Conjunto de Dados (Shared Datasets)
Arquitetura Ideal
O Power BI é um serviço de análise de negócios da Microsoft lançado em 24 de julho de 2015.
O objetivo do Power BI é fornecer visualizações interativas e recursos de business intelligence com uma interface simples para que os usuários finais criem os seus próprios relatórios e dashboards.
Por se tratar de uma ferramenta de fácil implementação, o Power BI ajuda as empresas a introduzirem uma cultura analítica em suas rotinas.
Com características de self-service BI e recursos que podem ser facilmente utilizados por todos os membros da organização, não só os especialistas do departamento de TI, o software será um grande parceiro para que a empresa obtenha melhores resultados com os dados obtidos.
Visualizações rápidas, integração com múltiplos bancos de dados e segurança para o compartilhamento de informações são apenas alguns dos motivos para se considerar o uso do sistema da Microsoft na organização.
O futuro dos negócios está na utilização da análise de dados para a tomada de decisões assertivas e consequente adoção de estratégias de impacto nos resultados empresariais.
Ao utilizar o Power BI, além de contar com os recursos de visualização de dados, é possível se beneficiar do grande diferencial que a ferramenta oferece, ou seja, a capacidade de integração de dados com diversas fontes, desde importações de planilhas à conexão com banco de dados.
Inúmeras possibilidades de conexão com dados, obtidos de diversas fontes;
Integração com outras soluções da Microsoft, tais como, Azure, Azure Machine Learning, Sharepoint, SSAS, HDInsight, etc.;
Facilidade para realizar ETL e modelagem de dados; Poder das expressões DAX (Data Analysis Expressions) para realizar cálculos avançados;
Interatividade dos relatórios, o que permite filtrar dados com extrema facilidade;
Gráficos e visuais avançados, inclusive podendo-se utilizar a linguagem R e Python;
Possibilidade de compartilhar os dashboards com qualquer pessoa;
Possui aplicativo para celular;
Possibilidade de embedar relatórios em sistemas da empresa.
O desenvolvimento é realizado no Power BI Desktop.
Após conclusão, o relatório é publicado no serviço online, onde é possível o compartilhamento com os demais usuários o workspace ou apenas um relatório.
LICENÇA FREE: Gratuito
Usuários Free podem criar relatórios e publicar no Meu Workspace; porém não podem compartilhar, tampouco visualizar conteúdos compartilhados.
● Realizam transformações, constroem modelos e utilizam funções DAX;
● Conectar-se a fontes de dados local (on-premise);
● Conectar a fonte de dados online;
● Construir relatórios;
● Publicar na Web (link público).
LICENÇA PRO:
Usuários individuais com análises modernas de autoatendimento para visualização de dados com painéis, relatórios online e compartilhamento de insights.
Conta com todos os atributos da conta FREE, porém somente usuários PRO podem publicar o conteúdo em espaços de trabalho do aplicativo, consumir aplicativos e compartilhar dashboards.
LICENÇA PREMIUM POR USUÁRIO:
Usuários individuais para acelerar o acesso a insights com IA (inteligência artificial) avançada, preparação de dados de autoatendimento para big data, simplificando o acesso e o gerenciamento de dados em escala empresarial. Inclui todos os recursos disponíveis com o Power BI Pro.
LICENÇA PREMIUM:
Licencie sua organização com a capacidade de acelerar o acesso a insights com IA avançada.
Aproveite a preparação de dados de autoatendimento para big data e simplifique o acesso e o gerenciamento de dados em escala empresarial, sem licenças por usuário para consumidores de conteúdo.
Requer uma licença do Power BI Pro para publicar o conteúdo na capacidade do Power BI Premium.
Além de ser possível habilitar o dimensionamento automático com sua assinatura do Azure para dimensionar automaticamente a capacidade do Power BI Premium.
Link para consultar preços e mais informações sobre as licenças: https://powerbi.microsoft.com/pt-br/pricing/
Segurança a Nível de Linha (RLS):
A RLS é usada para restringir o acesso a dados para determinados usuários. Basta que seja criada uma função no Power BI Desktop através da aplicação de um filtro que irá restringir os dados no nível de linha.
É necessário criar uma função para que o filtro se propague no sentido de 1:N e, ao publicar o relatório, deverão ser incluídos os e-mails autorizados no Conjunto de Dados de modo a torná-lo seguro.
Atualização de Dados
Quando a fonte de dados é local (on-premises), é necessário instalar e configurar um gateway para a comunicação entre a fonte e o conjunto de dados no serviço online do Power BI.
Gateway de Dados
Um gateway de dados local é um software que facilita o acesso aos dados na rede.
O gateway de dados local (modo padrão) deve ser instalado em um computador de ingresso no domínio que tenha uma relação de confiança com o domínio de destino.
Se você não for um administrador de gateway e não quiser instalar um gateway por conta própria, contate um administrador de gateway em sua organização. Ele pode criar a definição de fonte de dados necessária para conectar o seu conjunto de dados ao seu banco de dados do SQL Server.
Recomendações:
● CPU de 8 núcleos
● 8 GB de memória
● Versão de 64 bits do Windows Server 2012 R2
● Armazenamento SSD (Unidade de Estado Sólido)
Tipos de gateways de dados locais:
● Gateway de dados local: permite que vários usuários se conectem a várias fontes de dados locais.
Adequado a cenários complexos em que várias pessoas acessam diversas fontes de dados.
● Gateway de dados local (modo pessoal): permite que um usuário se conecte às fontes de dados e não
pode ser compartilhado com outras pessoas. Adequado a situações em que você é o único que cria
relatórios e não precisa compartilhar nenhuma fonte de dados com outras pessoas.
DOCUMENTAÇÃO DA MICROSOFT:
https://docs.microsoft.com/pt-br/data-integration/gateway/service-gateway-install
A documentação da Microsoft aborda o tema e traz o link para download:
https://go.microsoft.com/fwlink/?LinkId=2116849&clcid=0x409
Nos dias atuais, ainda é possível notar o uso extensivo do Excel, como principal ferramenta de análise de dados nas empresas.
Tal prática, embora funcional para pequenas empresas, não permite manter a eficiência na governança de Dados, devido a análises morosas e de com baixo processamento. O compartilhamento das informações é sempre via e-mail com várias extensões dos arquivos, o que gera dificuldades no consenso dos números.
Os erros acima mencionados também podem ocorrer no Power BI devido a trabalhos repetidos, falta de padronização nos processos, criação de diversos modelos de dados com os mesmos dados, medidas DAX repetidas e trocas de arquivos PBIX entre colegas de trabalho, resultando na dificuldade de manutenção e criação de silos de dados totalmente sem padronização.
Qualquer mudança precisa ser realizada em inúmeros locais de forma manual.
Logo, para que haja uma solução com pouca manutenção, altamente escalável, consistente e robusta, é necessário ter a arquitetura correta e a governança adequada.
É preciso unificar e padronizar todo o trabalho, por meio de funcionalidades, tais como: Fluxo de Dados (Dataflows) e Conjunto de Dados Compartilhados (Shared Datasets).
O Fluxo de dados é o Power Query Online que pode servir como um Data Warehouse (Armazém de dados ou depósito de dados, sendo utilizado para armazenar informações relativas às atividades de uma organização em bancos de dados de forma consolidada), já que permite conexão de diversas fontes de dados, oferecendo as mesmas facilidades do Power Query Desktop.
Este, por sua vez, está disponível apenas para licenças PRO.
Muito utilizado para trabalhos em equipe, fornece uma cópia das tabelas de banco de dados para os analistas de negócio.
Com isso, apenas uma pessoa precisa ter acesso ao banco de dados, esta por sua vez, fica responsável por criar as entidades e tabelas no Dataflow, dessa forma, centralizando e reaproveitando as tabelas. Além da possibilidade de programação em diferentes horários de atualização.
O Conjunto de Dados é a estrutura que contém os dados transformados, os relacionamentos e as medidas DAX, ou seja, nosso Modelo de Dados.
Pode ser utilizado para criação de diferentes relatórios, evitando duplicação e manutenção do mesmo modelo, facilitando o processo de manutenção e atualização, porém não há como adicionar tabelas ou dados ao conectar-se ao conjunto, apenas medidas.
No modelo de dados não é recomendável que se crie visuais, apenas o modelo de dados com as medidas e relacionamentos, sendo desenvolvida pela pessoa responsável pela criação de modo a garantir a segurança dos dados a partir das atribuições de acessos.
A arquitetura ideal é aquela no qual se tem um ETL conectado a um Fluxo de Dados, que exige a atualização via gateway local, importando o modelo de dados PBIX para novas transformações no Power Query e importação de outras bases, que será publicado para posteriormente gerar um conjunto de dados, conectar live, que dará vida a novos relatórios, porém estes não podem importar novos dados.