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, acredito que todos já estão sabendo das grandes novidades do SQL Server 2012. Uma das novidades que mais gostei de estudar foi relacionada ao novo formato Tabular para se trabalhar dentro do SSAS (SQL Server Analysis Services).
Essa possibilidade de se trabalhar também com o formato Tabular só é possível por causa do modelo BISM (BI Semantic Model). Esse modelo novo nos permite trabalhar tanto com o formato Multidimensional que já estamos acostumados, quanto com o formato Tabular. Vale lembrar que o modelo do BISM não é aplicado somente para os projetos do Analysis Services, ele está presente em toda a experiência do novo BI da Microsoft, englobando até o front-end que pode ser apresentado em Excel, PowerPivot, Sharepoint, Reporting Services, PowerView, etc.
Para facilitar o entendimento do BI Semantic Model, vale fazer uma analogia com um ambiente de 3 camadas, como na imagem abaixo:

Estas 3 camadas, são divididas basicamente em Design Type, Business Logic e Data Access, veja em vermelho na área central da figura acima.
A camada de Design Type representa nossa flexibilidade em se trabalhar com ambos ambientes, seja em uma modelagem Multidimensional ou Tabular. Quando se abre o SSDT (SQL Server Data Tools) – substituto do BIDS (Business Intelligence Development Studio) – o desenvolvedor pode escolher qual modelagem o projeto vai ser desenvolvido. É necessário entender o cenário que o projeto será desenvolvido antes de criar a modelagem, o desenvolvedor deve levar esta questão em consideração. A ferramenta que o cliente final irá utilizar para trabalhar com o projeto de BI também deve ser levada em consieração, por exemplo, o Excel consegue trabalhar com ambas modelagens (seja Multidimensional ou Tabular) já o PowerView, por enquanto, só trabalha no modelo Tabular.
A camada de Business Logic engloba a interação das ferramentas com o processo interno da modelagem do BI a ser escrito. Isso significa que teremos acesso a nossos dados processados, seja no formato MDX (Multidimensional Expression) que já trabalhamos a mais de 10 anos em nossos modelos Multidimensionais, ou com o formato DAX (Data Analysis Expressions) que começou a ser utilizado fortemente com o PowerPivot do Excel e foi incorporado no Business Logic do BI Semantic Model.
A camada de Data Access nos fornece acesso a diversas fontes de dados, inclusive externas. Analisando a imagem acima, podemos ver acessos de Banco de Dados Relacional, Arquivos de Dados, OData Feeds, etc. As duas possibilidades de consumir essas informações são Cache e Passthroug. Explicando rapidamente o que é o modelo de Cache, ele consulta as informações na origem e armazena em uma camada de interna preparada para trabalhar com essa massa de dados e acesso em alta velocidade. A modalidade de Passthrough força o processamento da consulta nas origens, segmentando o processamento fora do servidor de BI e utilizando o poder de processamento distribuido (cada origem processa sua informação) e não faz cópia desses dados.
A utilização do BISM nos dá uma flexibilidade no desenvolvimento e transparência para nossos clientes. Para os clientes na ponta final não importa se é um modelo Tabular ou Multidimensional, se faz consultas através de MDX ou DAX, se o processamento é em Cache ou Passthrough. O que importa é que a ferramenta que ele usa pra fazer as análises está entregando as informações com rapidez e precisão.
Fala galera, a algum tempo um amigo me indicou esse site: http://sqlserverbuilds.blogspot.com/
É de extrema importancia para quem faz manutenção no SQL Server, e precisa saber com precisão qual é a versão do SQL Server, se está com Service Pack atualizado, se aplicou algum Cumulative Update. Enfim, com este site você consegue comparar a informação do seu SQL Server com a publicada.
Primeiro, para saber qual versão é a do seu SQL Server, execute este comando:
Após executar este comando, veja o resultado. No caso do meu SQL, ele está com a versão 10.50.1797.0

Procurando a minha versão no site http://sqlserverbuilds.blogspot.com/ encontrei a referencia.

Segundo o site, eu tenho algumas outras atualizações para aplicar no meu ambiente. Isso porque, eu poderia aplicar o Service Pack 1 e depois os outros Cumulative Updates…
Fala galera! Isso não é comum no meu site, não me lembro de ter feito isso alguma outra vez. Lí um artigo que achei interessante, vou traduzir/tropicalizar algumas coisas, mexendo na “historinha”, mas a fonte e créditos são 100% do autor. Vejam o artigo original aqui: http://blogs.msdn.com/b/oneclickbi/archive/2011/12/27/more-demos-of-power-view-available.aspx
Está dispoível online para testes algumas demos sobre o Power View (antigo Crescent), você pode clicar na imagem abaixo para ir direto a demo, ou se preferir, clique no texto e vá para o Model e crie seu próprio relatório.
Agora, vamos ver como usar estes exemplos e trabalhar com as demos para criar/usar nossos relatórios. Vamos usar o relatório de Car Auto Sales (Relatório e o Model). Para acessar o relatório, basta clicar na imagem acima e acessar o site com seu LiveID, e ter o Silverlight 5 instalado. O relatório é totalmente interativo, você pode selecionar uma das barras do gráfico e ver todo o contexto se adaptando, mostrando os carros daquele item selecionado, como também a venda daquele tipo de carro, por trimestre.

Você pode reparar que existem 3 visualizações para este relatório, para isso, pode clicar no ícone localizado no canto inferior esquerdo, ou vá alterando a visualização clicando nas setas de paginação no canto inferior direito

Carrossel de visualizações do canto inferior esquerdo

Paginação do canto inferior direito
Cada visualização é totalmente interativa através de clicks nos objetos do grafico, isso permite ir fundo nos dados. você também pode visualizar a área específica do relatório em tela cheia, basta clicar no fullscreen do objeto (canto superior direito do objeto). Se quiser modificar alguma região do relatório, click em Edit Report. Você verá todas as views do relatório, como também o BISM (Business Intelligence Semantic Model), as Ribbon e os campos de cada objeto.

Bom, vamos começar. Abra o modelo e repare que estará em branco. Vá direto para a parte de Edit Report, click em qualquer área da visualização e veja o BISM a sua direita. Assim que terminar de carregar, uma tabela com as informações irá aparecer. No menu da direita, veja Cars, expandindo Cars veja os ítens que estão selecionados.

Vamos mudar a forma de visualização, de uma tabela para um cartão. Click em algum lugar da tabela de carros e vá até o Ribbon, click na aba Design e vá em Visualizations, e click na setinha pra baixo. Procure o item Card.

Agora aumente o tamanho do Card para mostrar mais itens por página. Click fora do cartão em alguma área vazia do relatório. Expanda o item Cars (que está no menu do BISM da direita) e click no Tipo (Type). Expanda também o item Vendas (Sales) e selecione as Vendas Acumuladas (Cumulative Sales).

Clique nesta tabela de Vendas que foi adicionada agora, vá até o Ribbon de Designs, selecione a visualização em Colunas (Columns). Aumente o tamanho do objeto até ficar satisfatório para você. Repare que cada coluna fica com o tipo de carro vendido.

Como o relatório é totalmente interativo, se você clicar em uma das barras, todos os carros serão filtrados com base no contexto que você selecionou.
Vamos adicionar mais um objeto no relatório, o ultimo desta demo. Click em uma região vazia do relatório e expanda o item Tempo (Time) e selecione o item Trimestre (Quarter). Vá até o item Vendas (Sales) e selecione Total Vendas (Sales Amount). Selecione este gráfico que acabou de ser gerado, vá até o Ribbon e coloque o grafico por linhas. Mais uma vez, aumente o tamanho para ficar melhor visualizado.
Se você seguir todos os passos acima, seu relatório estará parecido com esse abaixo. Algumas coisas podem estar diferentes, mas será parecido.

Uma ultima coisa para se fazer nesta visualização. Click no grafico de linhas que acabou de fazer, vá na aba Home do Ribbon e click no Filters Area. Na View (lado direito do Relatório) um Popup de filtros irá aparecer. Click no item Chart (grafico) e então selecione o item Quarter. Marque a opção All (Todos) e desmarque a opção Q1 2006 até Q4 2006. Isso significa que você irá mostrar as informações, com excessão de 2006. Nesta área de filtros, é possivel visualizar os itens que estão mostrados em cada área, neste caso, no gráfico. Você pode trabalhar com filtros, simplesmente arrastando itens para dentro do Filters Area, usando a busca para incluir ou excluir como também usar sliders para limitar informações.
Agora que você completou sua primeira visualização, está na hora de trabalhar com o relatório para ter informações que lhe ajudarão na tomada de decisão. Click em alguma coluna do gráfico de colunas e veja quais modelos estão vendendo e quais estão sendo evitados. Para voltar a visualização completa, click novamente na coluna.
Eu estou parando por aqui, mas você pode continuar criando seus próprios graficos usando qualquer um dos Models fornecidos. Para continuar usando o Car Auto Sales, vá até a Ribbon e click em New View (Nova Visualização). Lembrando que você pode criar uma nova visualização ou então duplicar uma já existente. O bom e velho Copy and Past funciona… Divirtam-se!
Fala galera, outra novidade que foi lançada no ultimo SQL PASS foi mais um CTP do DataSync. O DataSync é um feature do Azure para você poder sincronizar informações entre seu ambiente On-Premisse e Cloud, ou Cloud e Cloud…
Ainda não vou mostrar as funcionalidades do DataSync, vou apenas mostrar como fazer para se cadastrar e utilizar este produto que está em CTP (Community Technology Preview). Antes de mais nada, vou entender que você já em acesso ao Azure, ok?!

Quando acessar o portal, vá até o item Data Sync no menu da esquerda. Ele deve estar habilitado para você.
Você deve ter o SQL Azure habilitado na sua conta para utilizar o DataSync, justamente pelo fato de ser uma funcionalidade para migrar informação de um banco de dados para outro. Se você não tiver o SQL Azure, não faz nenhum sentido utilizar o Data Sync :)
Quando selecionar o item no menu da esquerda, a tela centrar abrirá as opções para você se cadastrar para utilizar. Clique no primeiro botão que está habilitado, Provision Data Sync Preview Server.

Um wizard bem simples será aberto, onde ele mostra a EULA que você precisa aceitar para seguir com o período de avaliação da ferramenta.
Na tela seguinte você deve escolher qual é a subscrição do Azure que você vai utilizar para habilitar o DataSync, e por fim você escolherá qual será o datacenter que terá a funcionalidade ativada.
Com mais calma depois escrevo porque cada funcionalidade fica em um datacenter diferente…
No meu caso, escolhi minha assinatura da MSDN para ativar o DataSync e o datacenter que fica localizado no North Central dos EUA.
Vejam que já ficou habilitado o Member Databases, que é o local onde se informa quais são os servidores do SQL Azure quando estamos falando de Cloud e quais são nossos próprios servidores quando estamos falando de On-Premisses.
Em um próximo post explico como funcionam algumas das funcionalidades do Data Sync.