Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMelissa Lencastre Beltrão Alterado mais de 8 anos atrás
1
Microsoft Datazen Do Início… …ao Fim!
Arthur Luz | Senior BI Analyst at Comp Line
2
Patrocinadores 2 |
3
Quem sou eu? Senior BI Analyst at Comp Line
Microsoft Certified Professional BI and Database Consultant and Instructor - One Way Solution OLAP and ETL Consultant and Instructor – BI do Brasil Writer – SQL Magazine
4
Agenda Microsoft Datazen – Overview Arquitetura
Instalação (Não Distribuída) Configuração Inicial Desenvolvendo KPIs Data Connections e Data Views Desenvolvendo Dashboards – Publisher Publicando e Acessando Dashboards Datazen - Cases
5
Microsoft Datazen - Overview
“Hoje eu estou animado para anunciar a aquisição da Datazen Software, uma empresa líder em inteligência de negócios móvel(...). Esta aquisição acelera nossa estratégia de Power BI para ajudar as organizações a (...) extrair o máximo valor dos dados – a partir de qualquer lugar, em qualquer dispositivo.” (Kamal Hathi, Partner Director, Cloud + Enterprise, Microsoft, 04/2015, The Official Microsoft Blog)
6
Microsoft Datazen - Overview
1) Poder de Análise x Velocidade de Criação 2) Construção de Análises Centralizada 3) Acesso Mobile e Web 4) Segurança no acesso aos dados
7
Arquitetura
8
Arquitetura
9
Data Acquisition Service
Arquitetura Data Acquisition Service Core Service Rendering Service Web Applications
10
Instalação (Não Distribuída)
11
Instalação (Não Distribuída)
Windows Server 2012 R2 Windows Server 2012 Application Server .NET Framework 4.5 Web Server Internet Information Services
12
Instalação (Não Distribuída)
Não é recomendado usar contas com alto privilégio para efetuar a instalação do Datazen. Não recomendado o usar o usuário Local System. 1) Estar em um Windows Server 2008 R2, 2012 ou 2012 R2. 2) Ter instalado o Web Server e o Application Server . O Recomendado é que seja criado um usuário local sem previlégio algum. O Serviço de instalação dará a esse usuário as devidas permissões.
13
Instalação (Não Distribuída)
Por padrão, o Windows Server bloqueia o acesso à rede para os aplicativos adiquiridos através da Store (Loja de aplicativos). É necessário que o acesso à rede seja liberado dentro do Server para que seja possível a conexão ao Servidor através do Datazen Publisher e Datazen Viewer.
14
Demonstração 1 Instalação (Não Distribuída)
15
Configuração Inicial
16
Configuração Inicial Core Service Hub
17
Desenvolvendo KPIs Key Performance Indicator (Indicadores de Desempenho)
18
Demonstração 2 Configurando User e Hub e Criando PKIs
19
Data Connections e Data Views
20
Data Connections
21
Personalized Data Views
Cached Data Views Real Time Data Views Personalized Data Views ( x )
22
Demonstração 3 Data Connections e Data Views
23
Desenvolvendo Dashboards
Dashboards são desenvolvidos e publicados através do aplicativo Datazen Publisher. É possível criar Dashboards localmente ou conectados ao Datazen Server.
24
O Publisher possui 4 interfaces de Criação e Configuração:
Desenvolvendo Dashboards O Publisher possui 4 interfaces de Criação e Configuração: Layout View Data View Deshboard Settings Run Preview
25
Os componentes para desenvolvimento de Dashboards são:
Desenvolvendo Dashboards Os componentes para desenvolvimento de Dashboards são: Navegadores Graficos e Mapas Gauges Grids
26
Dados do Datazen Server
Dashboards Runtime Connected Mode Dashboard Navegadores Visualizações Data Views Dados do Datazen Server Tabelas Agregadas
27
Dashboards Runtime Disconnected Mode Dashboard Data Views Navegadores
Visualizações Data Views Dados Incorporados Tabelas Agregadas
28
Dados do Datazen Server
Dashboards Runtime Load on Demand Dashboard Navegadores Visualizações Datazen Server Data Views Dados do Datazen Server Tabelas Agregadas
29
Demonstração 4 Criando, Publicando e Visualizando Dashboards
-- KPI – Comparativo diario de Janeiro – Canada x Alemanha -- -- Dia 31 de janeiro - Germany SELECT--dod.DayNumberOfMonth, SUM(CONVERT(INT,f.UnitPrice)) PrecoUnitario FROM FactInternetSales f JOIN DimProduct dp ON dp.ProductKey = f.ProductKey JOIN DimCustomer dc ON dc.CustomerKey = f.CustomerKey JOIN DimSalesTerritory dst ON dst.SalesTerritoryKey = f.SalesTerritoryKey JOIN DimDate dod ON dod.DateKey = f.OrderDateKey WHERE dst.SalesTerritoryCountry IN ('Germany') AND dod.EnglishMonthName = 'January' AND dod.DayNumberOfMonth = 31 GROUP BY dod.DayNumberOfMonth ORDER BY dod.DayNumberOfMonth -- Dia 31 de janeiro - Canada WHERE dst.SalesTerritoryCountry IN ('Canada') -- Status Dia 31 de janeiro - Germany X Canada WITH STATUS AS ( SELECTCASE WHEN CASE WHEN dst.SalesTerritoryCountry = 'Germany' THEN SUM(f.UnitPrice) ELSE 0 END < CASE WHEN dst.SalesTerritoryCountry = 'Canada' THEN SUM(f.UnitPrice) ELSE 0 END THEN '1' ELSE '-1' END STATUS, dst.SalesTerritoryCountry AS Pais WHERE dst.SalesTerritoryCountry IN ('Canada','Germany') GROUP BY dod.DayNumberOfMonth, dst.SalesTerritoryCountry ) SELECT * FROM STATUS WHERE Pais <> 'Germany' -- Trend Set - janeiro - Germany X Canada SELECT Dia, SUM(Germany) - SUM(Canada) ComparativoDiario FROM ( SELECTTOP dst.SalesTerritoryCountry, dod.DayNumberOfMonth AS Dia, CASE WHEN dst.SalesTerritoryCountry = 'Germany' THEN SUM(CONVERT(INT,f.UnitPrice)) ELSE 0 END AS Germany, CASE WHEN dst.SalesTerritoryCountry = 'Canada' THEN SUM(CONVERT(INT,f.UnitPrice)) ELSE 0 END AS Canada WHERE dst.SalesTerritoryCountry IN ('Germany','Canada') ) TrendSet GROUP BY Dia -- KPI – Meta Janeiro – Franca -- -- Calcula a meta SELECTSUM(CONVERT(INT,f.UnitPrice)) WHERE dst.SalesTerritoryCountry IN ('France') GROUP BY dst.SalesTerritoryCountry -- Valor da Meta = --Calcula o Status SELECT--dst.SalesTerritoryCountry AS Pais, CASE WHEN SUM(CONVERT(INT,f.UnitPrice)) > THEN 1 WHEN SUM(CONVERT(INT,f.UnitPrice)) < THEN -1 ELSE 0 END -- Data View – Vendas -- SELECT dc.FirstName + ' ' + CASE WHEN MiddleName IS NULL THEN '' ELSE MiddleName END + ' ' + dc.LastName AS NomeCompleto, dp.EnglishProductName Produto, dg.EnglishCountryRegionName AS Pais, dg.StateProvinceName AS Estado, dg.City AS Cidade, dod.CalendarYear AS Ano, dod.EnglishMonthName AS Mes, dod.FullDateAlternateKey AS DataVenda, f.ShipDate AS DataEnvio, f.SalesOrderNumber AS OrdemVenda, 1 AS QtdVendas, f.UnitPrice AS ValorVenda JOIN DimGeography dg ON dg.SalesTerritoryKey = dst.SalesTerritoryKey AND dg.GeographyKey = dc.GeographyKey -- Data View - Vendas - Internet USA x Australia -- SELECTdg.EnglishCountryRegionName AS Pais, SUM(CASE WHEN dg.EnglishCountryRegionName = 'United States' THEN f.UnitPrice ELSE 0 END) AS ValorVendaUSA, SUM(CASE WHEN dg.EnglishCountryRegionName = 'Australia' ELSE 0 END) AS ValorVendaAustralia WHERE dg.EnglishCountryRegionName IN ('United States', 'Australia') GROUP BY dg.EnglishCountryRegionName, dg.StateProvinceName, dg.City, dod.CalendarYear, dod.EnglishMonthName
30
Aproximadamente 7.800 espalhados pelo Pais
Datazen - Cases Implementação para Aproximadamente espalhados pelo Pais
31
Dúvidas?!... Muito obrigado pela presença de todos!
Blog:
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.