Fala galera, a Microsoft tem algumas soluções para banco de dados em formato de Appliance. Para quem não sabe o que é appliance, é um Hardware junto com um Software comercializados como um só produto, customizado para atender um workload específico, fornecendo um único ponto de contato para os clientes seja para duvidas ou para suporte. Os appliances são criados em parceria com um fornecedor de hardware e a customização se dá para garantir uma performance melhor daquele workload que o Appliance foi projetado.
A Microsoft, em parceria com HP ou DELL, juntam os engenheiros em uma sala e dizem: “Aqui está o café, aqui está a pizza. Peguem esses tablets com Windows 8, e não sejam molengas!”. Um exemplo disso é o PDW – Parallel Data Warehouse. O PDW é um hardware, fornecido pela HP ou DELL, e o SQL Server 2008 R2 Parallel Data Warehouse. Essa versão do SQL Server não pode ser comercializada fora do hardware. Da mesma forma que você não consegue comprar o hardware separado. Eles são comercializados juntos, por causa da customização do software e hardware, que já são preparados e tunados para atender a necessidade de MPP – Massive Parallel Processing. O objetivo dos Appliances é você tirar da caixa, ligar na tomada e na rede, e começar a usar. A implementação é dada em dias, não meses.
Hoje, existem 5 appliances já customizados para trabalhar com ambientes analiticos, um para cada carga de trabalho específico. No grafico abaixo aparecem apenas 4, pois o PDW é fornecido tanto pela HP quanto pela DELL.

Para mais informações sobre os appliances que a Microsoft tem hoje, acesse: http://www.microsoft.com/appliances
Para ajudar a entender o que é um appliance, vejam esse vídeo do DBC – Database Consolidation – legendado
DBC – Database Consolidation Appliance
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:

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.

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.

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:

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.

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:

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.

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:

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.

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:

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
Fala galera, uma coisa que vários amigos me perguntam, e pode ser dúvida de vários outros, é: Como é trabalhar na Microsoft. Bom, estou na Microsoft a pouco mais de 1 mês e já posso lhes dizer que desde que entrei na empresa, já fiz vários trabalhos interessantes e desafiadores!
Pra começar, logo na primeira semana de trabalho já estava participando do MS Directions 2012 em São Paulo, que foi um evento de 1 semana no MTC (Microsoft Technology Center) envolvendo diversos parceiros e clientes. Na semana seguinte ao Directions fui a minha primeira visita externa, auxiliando uma área de vendas a passar nossa mensagem do lançamento do produto. Nesta mesma semana foram 2 webcasts para o público externo sem contar as reuniões internas.
Na semana do dia 01/04 tivemos o lançamento do SQL Server 2012 e o evento do Gartner Datacenter em São Paulo. Fiquei no Stand da Microsoft no evento do Gartner. Foram 3 dias de evento, e fiz minha primeira palestra como funcionário no final do segundo dia. Nos outros dias da semana, tivemos outras demandas internas.
A segunda semana de Abril tivemos o evento do IDC sobre Cloud Computing, mais uma vez estive no stand da Microsoft. Esta semana também visitei um cliente importante, para auxiliar o time deles a ter uma performance aceitável em um novo produto deles usando SQL Server. Foi bem interessante! Pra finalizar a semana, participei de um curso fechado a funcionários e parceiros sobre DBC (Database Consolidation). É um Appliance em parceria da HP e Microsoft para consolidação de diversos databases em um unico rack. Estou legendando um video sobre o DBC, e assim que eu terminar eu vou subir no meu canal do youtube.
Semana passada fomos novamente ao cliente e levamos um parceiro especialista em tuning, a Sr. Nimbus. Nesta mesma semana, aconteceu o lançamento dos servidores DELL 12G, que é a 12ª geração de servidores. Na terça-feira fui instalar o Windows Server 2008 R2 e o SQL Sever 2012. Eles criaram uma inteligência de Hardware capaz de transformar um disco SSD em Cache, essa tecnologia se chama CacheCade, ela copia os pacotes mais consumidos dos discos físicos para o SSD e tráz um ganho de performance absurdo. Em testes, com 1500 usuários, chegamos a baixar o tempo de uma consulta de 2.9s para 0.07s. No dia seguinte tivemos o lançamento dos servidores e eu estava lá, apresentando o SQL Server 2012 para os convidados da DELL. Pra finalizar a semana, voltamos ao MTC para um evento de parceiro, a uCube. Foram apresentadas as soluções deles para BI com SQL Server 2012, durante toda a manhã de sexta. A uCube possui ótimos produtos, com ótimas funcionalidades!
Resumindo esse primeiro mês: Várias reuniões internas, alguns webcasts para parceiros e clientes, visitas externas e diversos eventos.
Trabalhar em uma empresa desse porte não é só alegrias, é só alegrias e trabalhos maravilhosos! A partir de agora Essa é minha vida, esse é meu clube! Muito trabalho no estilo Rock ‘n’ Roll, para entregar todas as demandas que surgem.