Projeto de BI Tabular no BI Semantic Model

Fala galera, como postei no post sobre BI Semantic Model – Novo formato do SSAS 2012, uma das novidades que mais gostei no novo SSAS é a possibilidade de modelo Tabular. Vamos criar um projeto com o modelo Tabular para mostrar algumas funcionalidades.

Vou assumir que todos estão com o SQL Server 2012 instalado e com a base do AdventureWorksDW2012, ok?

Caso precise do SQL Server 2012, pode baixar clicando aqui.

Caso preciso do AdventureWorks2012, pode baixar clicando aqui.

Abra o SQL Server Data Tools e crie um novo projeto do tipo Analysis Services Tabular, como na imagem abaixo:

image

 

 

 

 

 

 

 

 

 

 

 

Depois da criação do projeto, uma tela com o Model.bim é aberta e permite você começar a interagir com as fontes de dados distintas. Para o exemplo, vou consultar somente a base de dados do AdventureWorksDW2012.

Para acessar uma base de dados, vamos ao menu MODEL >> IMPORT FROM DATASOURCE. Você pode escolher diversas origens de dados, mas o exemplo é com SQL Server, então vou escolher SQL Server.

image

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Após se credenciar no servidor e escolher o banco de dados AdventureWorksDW2012, podemos selecionar de qual tabela vamos consultar os dados. Podemos fazer isso de duas formas diferentes, uma selecionando as tabelas em uma lista e a outra é escrevendo uma consulta que traga o retorno. Vou mostrar como é a primeira opção, selecionando as tabelas em uma lista.

Vou procurar somente a tabela fato FactResellerSales, e clicar no CheckBox no começo da linha.

image

 

 

 

 

 

 

 

 

 

 

Podemos alterar o Friendly Name (Nome Amigável) para melhorar a visualização para nosso usuário final. Vou alterar o texto de dentro do circulo vermelho para Vendas. Depois disso, clicarei no botão Preview & Filter, que está circulado de azul, e escolherei algumas colunas para mostrar na minha modelagem.

Primeira coisa é desmarcar todas as colunas clicando no CheckBox do canto superior esquerdo, e em seguida você deve marcar qual coluna quer apresentar em sua modelagem. Vou marcar só algumas, para mostrar as funcionalidades que quero apresentar. Depois de todas as colunas desmarcadas, vou marcar ProductKey, TotalProductCost e Sales Amount e clicar em OK. Se seguiu o que fiz, sua tela ficará assim:

image

 

 

Depois disso é só clicar em Finish e o processo de importação dos dados se iniciará. Quando terminar, a tela mostrará se funcionou ou não a importação. Se funcionar, terá uma mensagem de sucesso. É só clicar em OK.

image

 

 

 

 

 

 

 

 

 

 

 

 

 

A tela será populada com a informação que foi importada. Veja que o nome circulado de vermelho acima está Vendas, que foi o nome que digitei no Friendly Name .

Agora vamos criar uma measure (medida). Vamos fazer uma medida que faz o somatório total de todos os registros existentes nessas colunas. Podemos fazer isso de duas formas. Uma é utilizando o atalho de soma existente no menu, ou escrever a formula. Vamos fazer da segunda forma, é mais didático.

Aponte o mouse em qualquer célula desta parte de baixo da nossa tela, qualquer célula que esteja no mesmo espaço que aquela informada com o circulo azul.

Ao escolher uma célula, clique na célula e vá até o topo, onde está circulado de preto com o fundo amarelo, e digite a formula ali. Vendas:=SUM([SalesAmount])

Ao digitar essa formula, a sua medida será processada e fará a soma de todos os valores da coluna SalesAmount e terá o nome de Vendas. Agora vamos fazer a mesma coisa para a coluna de custo, para saber quanto foi o custo total. Clique em outra célula qualquer, e digite a formula Custo:=SUM([TotalProductCost])

Uma funcionalidade que nos ajuda bastante é o Intellicense, quando começamos a digitar a formula, o SSDT nos ajuda a completar o código.

Pronto, agora temos duas medidas existentes, baseadas em dados da nossa tabela. Vamos criar mais duas medidas, porém agora, baseada em medidas já existentes?

Vamos criar as medidas de Lucro e Lucratividade. As formulas matemáticas pra esses calculos são: Lucro = Vendas – Custo e Lucratividade = Lucro / Vendas. Não vou dar o código dessas medidas, quero que vocês façam sozinhos. Se fizeram, sua tela provavelmente ficará assim:

image

 

 

Ok, a informação aparece, mas o Lucro não está em um formato monetário e a Lucratividade não está em um formato percentual. Vamos alterar isso agora! Selecione a medida de Lucro e vá até as propriedades. Para acessar as propriedades, aperte a tecla de atalho F4.

Procure o item FORMAT e selecione a opção Currency no DropDown.

image

 

 

 

 

 

 

 

 

 

 

Faça a mesma coisa para a medida de Lucratividade, porém ao invés de escolher Currency, escolha Percentage. Se fizer como informado, deverá ver as informações assim:

image

 

 


Podemos inserir KPI (Key Performance Indicator) diretamente na medida. Vamos fazer isso na medida de Lucratividade. Para isso, clique com o botão direito na medida e vá para Create KPI. Uma tela para configurar seu KPI se abre e permite que você informe alguns parametros.

image

 

 

 

 

 

 

 

 

 

 

 

 

Vou alterar o valor do target para Absolute Value (circulo preto). Depois de alterar o valor do target, informo o valor 0 – zero – na primeira caixa de texto (circulada em azul) e 0.05 na caixa de texto circulada de vermelho. Estes valores serão utilizados para definir se meu indicador ficará vermelho, amarelo ou verde. Após clicar em OK a tela se fecha e 3 riscos coloridos aparecem ao lado da medida de Lucratividade.

Pronto, agora temos um pequeno projeto de BI criado, consumindo informação de uma tabela do SQL Server. Vamos analisar esses dados no Excel?

Clicando em MODEL >> ANALYZE IN EXCEL seus dados serão enviados para o Excel e você poderá começar suas análises. Quando o Excel abrir, na sua direita você encontrará todas as informações que foram utilizadas para criar seu projeto de BI, esta é a area do PivotTable.

Marque alguns CheckBox como Custom, Lucratividade e Lucro dentro da sub-área de Somatório de Vendas. Expanda a sub-área KPIs e marque as caixas Value (Lucratividade) e Status. Fazendo isso, você terá uma única linha, informando que está no amarelo. Para saber quais produtos está em cada indicador, procure a área de dados relacionados a Vendas e marque o CheckBox ProductKey. Como “mágica”, cara código de produto mostra seu custo, lucratividade, lucro e o status do KPI. Assim você consegue saber qual produto vende mais, e qual vende menos. No final, o Excel ficaria parecido com esse:

image

 

 

 

 

 

 

 

 

 

 

 

Agora que já sabe criar uma modelagem tabular no BI Semantic Model, o céu é o limite! Alias, o céu não é mais o limite, existem Appliances que nos fazem passar desse limite. hehehe

Palestra no PASS SQL Saturday #147 – Recife/BR

sqlsat147_web

Fala galera, dia 24 e 25/Agosto/2012 acontecerá o terceiro SQL Saturday no Brasil. Para quem não se lembra dos outros, já tivemos a edição #100 em São Paulo em novembro/2011 e a edição #127 no Rio de Janeiro em Abril/2012.

Desta vez o SQL Saturday #147 será em Recife, e mais uma vez submeti palestra para o evento. Das outras duas vezes consegui ter minha sessão aceita, vamos cruzar os dedos e tentar palestrar mais uma vez.

Para Recife, o assunto será: Integração completa do pacote de BI do SQL 2012

Junte-se ao MVP em SQL Server Diego Nogare nesta sessão, e veja como funciona a integração completa do Excel com Power Pivot + Sharepoint + SQL Azure + Power View com Power Point, não necessariamente nesta mesma ordem. Será uma sessão que mostrará tecnicamente como você pode agregar valor a sua área de TI, mudando a percepção da área de negócios, de que a TI era um centro de custo, passando a ser um parceiro estratégico fundamental para o crescimento da empresa.

Caso tenha algum assunto relacionado a BI que você queria assistir no evento, fique a vontade para me mandar um e-mail (pode ser através da área de contato do meu blog) que posso submeter sua sugestão.

Lançamento do SQL Server 2012 é hoje

Fala galera, apesar de hoje ser 1º de abril, esta notícia não é uma mentira de brincadeira. Hoje é o dia oficial do lançamento mundial do SQL Server 2012 RTM.

Assistam este vídeo legendado e vejam a evolução que tivemos desde seu início em 1989 até os dias de hoje, com o lançamento do SQL Server 2012.

História do SQL Server

A legenda fui eu quem fiz, então se encontrarem alguma coisa estranha (entre o falado e o escrito), fiquem a vontade para me enviar uma mensagem nos comentários do vídeo ou aqui do post.

Vou montar alguns posts sobre o SQL Server 2012, então, se tiver alguma coisa que tenha interesse em saber, pode me contatar e pedir que prometo tentar montar o post que solicitarem.

Já ouviram falar no MTC? Microsoft Technology Center

27. janeiro 2012 11:34 by nogare in Informativo, Eventos, Lançamento, MSDN, TechNet  //  Tags: , , ,   //  

Fala galera, a alguns dias a Microsoft lançou o MTC (Microsoft Technology Center) no Brasil. Para quem não ouviu falar sobre isso, é um centro de tecnologia com tudo de ultima geração, que nos servirá de “laboratório” para imersão de tecnologias. Este MTC fica em São Paulo, sendo que só 23 países tem MTC e destes 23 apenas 2 estão no hemisfério Sul. O nosso (do Brasil) tem aproximadamente 1300m² e fica ao lado do prédio da SolidQ e da Microsoft, no Brooklin Novo, em frente a ponte estaiada. Entre no link acima e veja como chegar até lá.

Nós tivemos acesso ao MTC, através do Programa MVP, que conseguiu agendar para nós visitarmos durante o ultimo MVP Connect, que acontece a cada trimestre na Microsoft Brasil.

Uma grande satisfação minha, é saber que o Pericles Rocha, meu amigo pessoal, é um dos arquitetos que está cuidando do centro aqui no Brasil. Com certeza o MTC está em boas mãos!

Abaixo tem algumas fotos do MTC de São Paulo:

 

Palestra no PASS SQL Saturday #127 – Rio de Janeiro/BR

sqlsat127

Fala galera, como vocês já devem saber, dia 14/Abril acontecerá na cidade maravilhosa, Rio de Janeiro, a edição N.127 do #SQLSaturday.

Para quem não sabe, o SQL Saturday é uma marca registrada do PASS (Professional Association for SQL Server), tão importante quanto o SQL Rally ou 24hs of PASS. E esses eventos importantes de SQL Server não podemos estar de fora. É um evento que projeta muito sucesso e aprendizado na nossa carreira, e aumenta nosso network. Vale cada centavo investido na passagem/hospedagem.

Esta será a segunda edição no Brasil, a primeira foi o #SQLSaturday100 em São Paulo, dia 26/Novembro/2011.

Eu submeti duas sugestões de palestra para esta edição do SQL Saturday:

Aplicação prática de gráficos menos comuns do SSRS (esta é a mesma sessão apresentada em São Paulo)

Você que já pensou em utilizar todo o potencial dos gráficos fornecidos no Reporting Services mas não enxergava uma aplicação real para alguns deles? Nesta sessão você poderá ver a criação e utilização de alguns dos gráficos que não são tão comuns de se encontrar nos relatórios empresariais. Assista essa sessão do MVP em SQL Server Diego Nogare e seja um diferencial dentro da sua equipe!

Pontapé inicial de Business Intelligence na Nuvem

Hoje em dia, entender o que é Cloud Computing é confuso para muitas pessoas. Falar de BI na Nuvem, é mais confuso ainda! Nesta sessão vou demonstrar a integração e o potencial existente para se trabalhar com Business Intelligence utilizando a base sólida de Cloud Computing a nosso favor. Venha enterder o mercado promissor e os recursos disponíveis atualmente para integrar seu projeto de BI da plataforma SQL Server com a oferta de Cloud Computing da Microsoft.

Agora é aguardar a lista oficial das sessões aprovadas, e trabalhar em uma ótima apresentação! Se der tudo certo, ao menos uma sessão será apresentada por mim no SQL Saturday 127 no Rio de Janeiro. De qualquer forma, nos vemos lá!

SQL Server

SQL Server



Codificando .Net

SQL PASS