A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Microsoft Datazen Do Início… …ao Fim!

Apresentações semelhantes


Apresentação em tema: "Microsoft Datazen Do Início… …ao Fim!"— Transcrição da apresentação:

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:


Carregar ppt "Microsoft Datazen Do Início… …ao Fim!"

Apresentações semelhantes


Anúncios Google