<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos Business Intelligence - Diego Nogare</title>
	<atom:link href="https://diegonogare.net/categorias/business-intelligence/feed/" rel="self" type="application/rss+xml" />
	<link>https://diegonogare.net/categorias/business-intelligence/</link>
	<description>Consultor Executivo de IA &#38; ML</description>
	<lastBuildDate>Tue, 15 Apr 2025 13:52:34 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/06/cropped-cropped-DN-Black-300x300-1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Arquivos Business Intelligence - Diego Nogare</title>
	<link>https://diegonogare.net/categorias/business-intelligence/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">247556142</site>	<item>
		<title>TechEd Brasil 2015 – Novidades do SQL Server 2016 para Business Intelligence</title>
		<link>https://diegonogare.net/2015/10/teched-brasil-2015-novidades-do-sql-server-2016-para-business-intelligence/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Tue, 13 Oct 2015 13:46:40 +0000</pubDate>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[azure blob storage]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[datazen]]></category>
		<category><![CDATA[HDInsight]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[lançamento]]></category>
		<category><![CDATA[novidade]]></category>
		<category><![CDATA[Palestra]]></category>
		<category><![CDATA[polibase]]></category>
		<category><![CDATA[powerbi]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[teched]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=1377</guid>

					<description><![CDATA[<p>Fala galera, dia 24 e 25 de Setembro/2015 rolou em São Paulo o Microsoft Insights Powered by TechEd. Eu tive o prazer de apresentar uma sessão sobre as novidades da área de Business Intelligence no SQL Server 2016. Consegui consolidar muita coisa boa que está vindo nesta versão do produto, mas muitas outras ficaram de...</p>
<p>O post <a href="https://diegonogare.net/2015/10/teched-brasil-2015-novidades-do-sql-server-2016-para-business-intelligence/">TechEd Brasil 2015 – Novidades do SQL Server 2016 para Business Intelligence</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2015/10/101315_1346_TechEdBrasi1-1.jpg?w=640" alt="" /></p>
<p>Fala galera, dia 24 e 25 de Setembro/2015 rolou em São Paulo o <a href="https://www.microsoftinsights.com.br/" target="_blank" rel="noopener noreferrer">Microsoft Insights Powered by TechEd</a>.</p>
<p>Eu tive o prazer de apresentar uma sessão sobre as novidades da área de Business Intelligence no SQL Server 2016. Consegui consolidar muita coisa boa que está vindo nesta versão do produto, mas muitas outras ficaram de fora.</p>
<p>Consegui mostrar de forma fluída o uso de pacotes do Integration Services para trabalhar com Azure Blob Storage e HDInsights. Lí dados de diversas fontes com o PowerBI, montei relatórios para dispositivos móveis usando o Datazen. Mostrei o Polibase, a integração nativa do SQL Server para interagir com o Hadoop através de consultas T-SQL e não somente com consultas HiveQL. Também falamos sobre a integração de JSON e R dentro do SQL Server. Foi bastante proveitoso e a sala estava cheia até o final&#8230;</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2015/10/101315_1346_TechEdBrasi2-1.jpg?w=640" alt="" /></p>
<p>Fiquei muito feliz de ter feito esta apresentação e pelas perguntas e comentários da galera que foi até o Ask the Experts, no final.<br />
Caso alguém queira acompanhar os slides, vejam abaixo:<br />
<iframe style="border: none;" src="http://www.slideshare.net/DiegoNogare/slideshelf" width="550px" height="410px" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowfullscreen="allowfullscreen"></iframe></p>
<p>O post <a href="https://diegonogare.net/2015/10/teched-brasil-2015-novidades-do-sql-server-2016-para-business-intelligence/">TechEd Brasil 2015 – Novidades do SQL Server 2016 para Business Intelligence</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1377</post-id>	</item>
		<item>
		<title>Business Intelligence, Data Visualization and Data Science</title>
		<link>https://diegonogare.net/2015/09/business-intelligence-data-visualization-and-data-science/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Mon, 14 Sep 2015 13:27:45 +0000</pubDate>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[bi]]></category>
		<category><![CDATA[business analytics]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[data visualization]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=1367</guid>

					<description><![CDATA[<p>Fala galera, no dia 26/08 fiz uma apresentação no PASS Chapter SQL Maniacs aqui de São Paulo. Foi uma apresentação de + &#8211; 3 horas sobre Business Intelligence, Data Visualization e Data Science. A sala ficou cheia até o final, e acabou por volta das 22hs! Gostei demais de apresentar sobre estes temas para um...</p>
<p>O post <a href="https://diegonogare.net/2015/09/business-intelligence-data-visualization-and-data-science/">Business Intelligence, Data Visualization and Data Science</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Fala galera, no dia 26/08 fiz uma apresentação no PASS Chapter SQL Maniacs aqui de São Paulo.</p>
<p>Foi uma apresentação de + &#8211; 3 horas sobre Business Intelligence, Data Visualization e Data Science. A sala ficou cheia até o final, e acabou por volta das 22hs! Gostei demais de apresentar sobre estes temas para um grupo mega especializado de participantes. Várias interações e perguntas de alto nível. Se fosse resumir em uma palavra, seria: FODASTICO!</p>
<p>Veja algumas fotos que o Vitor Fava, o Chapter Leader do SQLManiacs, registrou no dia.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2015/09/091415_1327_BusinessInt1-2.jpg?w=640" alt="" /><br />
<img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2015/09/091415_1327_BusinessInt2-1.jpg?w=640" alt="" /><br />
<img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2015/09/091415_1327_BusinessInt3-1.jpg?w=640" alt="" /><br />
Também aproveite e veja os slides utilizados na apresentação las mejores <a href="https://delmercado.es/informatica-y-telefonia/portatil/las-mejores-laptops-para-juegos/">laptops para juegos</a></p>
<p><iframe style="border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;" src="//www.slideshare.net/slideshow/embed_code/key/16JdGo2hQB5pZv" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowfullscreen="allowfullscreen"> </iframe></p>
<div style="margin-bottom: 5px;"><strong> <a title="Business Intelligence, Data Visualization and Data Science" href="//www.slideshare.net/DiegoNogare/business-intelligence-data-visualization-and-data-science" target="_blank" rel="noopener noreferrer">Business Intelligence, Data Visualization and Data Science</a> </strong> from <strong><a href="//www.slideshare.net/DiegoNogare" target="_blank" rel="noopener noreferrer">Diego Nogare</a></strong></div>
<p>Bons estudos!</p>
<p>O post <a href="https://diegonogare.net/2015/09/business-intelligence-data-visualization-and-data-science/">Business Intelligence, Data Visualization and Data Science</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1367</post-id>	</item>
		<item>
		<title>Usando GIT e GITHUB pra versionamento e colaboração de código T-SQL</title>
		<link>https://diegonogare.net/2014/11/usando-git-e-github-pra-versionamento-e-colaboracao-de-codigo-t-sql/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Sun, 16 Nov 2014 10:45:16 +0000</pubDate>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[script t-sql]]></category>
		<category><![CDATA[versionamento]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=1064</guid>

					<description><![CDATA[<p>Fala galera, uma coisa que é bastante comum de acontecer é escrever um código T-SQL pra resolver um problema e ficar alterando este código no decorrer do tempo. Muita gente acaba versionando o código duplicando arquivos dentro dos diretórios e modificando os nomes com V1, V2, V3, &#8230;, V508. Isso é péssimo, a gente nunca...</p>
<p>O post <a href="https://diegonogare.net/2014/11/usando-git-e-github-pra-versionamento-e-colaboracao-de-codigo-t-sql/">Usando GIT e GITHUB pra versionamento e colaboração de código T-SQL</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG1-2.jpg?w=640&#038;ssl=1" alt="" /></p>
<p>Fala galera, uma coisa que é bastante comum de acontecer é escrever um código T-SQL pra resolver um problema e ficar alterando este código no decorrer do tempo. Muita gente acaba versionando o código duplicando arquivos dentro dos diretórios e modificando os nomes com V1, V2, V3, &#8230;, V508. Isso é péssimo, a gente nunca sabe qual arquivo estava o código correto que usamos no passado e que foi modificado pra versão atual do que estamos fazendo, sem contar também que pode-se ter problemas de apagar o arquivo localmente, ou pior, o disco da sua máquina de desenvolvimento que contém estes códigos pode dar problema e você perde tudo o que fez.</p>
<p>Uma solução para estas situações é usar algum tipo de versionamento de códigos, já mostrei aqui <a href="https://diegonogare.net/2014/06/atualizando-o-sql-server-data-tools-ssdt-para-o-visual-studio-2013-e-controlando-versionamento-de-codigo-com-tfs/">como usar o TFS pra versionar seus projetos</a> no servidor. Hoje vou mostrar como usar o GIT e o GITHUB pra versionar os códigos T-SQL de seus scripts. O versionamento além de permitir que os comentários das publicações do código sejam feitos, também é possível compartilhar estes projetos com outros usuários e ter uma colaboração no seu código. Podem ter colegas trabalhando no mesmo código e será possível ver as alterações que cada um fez no arquivo.</p>
<p>Bom, a primeira coisa a se fazer é criar uma conta no GITHUB, para isso, acesse o site <a href="http://github.com" target="_blank" rel="noopener noreferrer">http://github.com</a> e preencha seu cadastro. O Github será o seu repositório e controlador na internet. É seguro e muito utilizado por grandes empresas, então se você tem algum medo com relação à segurança, pode ficar um pouco mais tranquilo.</p>
<p>Existem dois tipos de contas, uma gratuita (e aberta) e uma paga (e privada). Quando você escolhe que sua conta será aberta (gratuita) todos os usuários podem ter acesso à seus códigos, inclusive podendo copiar seus scripts mesmo sem precisar pedir autorização. Já quando é uma conta privada (paga) você gerencia os acessos, permitindo que somente as pessoas X, Y ou Z possam acessar a pasta pra ver os arquivos, podem ler os documentos ou podem ter acesso à fazer modificações. Isso vai ficar de acordo com sua necessidade. No meu caso, possuo na mesma conta alguns projetos gratuitos e outros pagos. Os gratuitos vocês conseguem enxergar, acessando o link: <a href="https://github.com/diegonogare" target="_blank" rel="noopener noreferrer">https://github.com/diegonogare</a></p>
<p>Após criar sua conta no Github, você precisa baixar e instalar o GIT. Acesse <a href="http://git-scm.com/download/win" target="_blank" rel="noopener noreferrer">http://git-scm.com/download/win</a> e faça o download do Git Bash, que é uma aplicação console (em linha de comando) que fará a comunicação com sua conta no Github. É através do Bash que você se conecta a um repositório, pega a ultima versão do arquivo, faz upload do seu código para o repositório, consegue encontrar as versões dos códigos que foram publicados, entre outras atividades. É através dele que você gerencia toda a comunicação com o servidor de código.</p>
<p>Existem bastate linhas de código pra você interagir com o GITHUB através do Git. Veja abaixo a sequência de códigos mais comuns, e sua aplicabilidade:</p>
<ol>
<li>Criar o repositório no Github que receberá seus códigos;</li>
<li>Conectar a pasta local com o repositório do servidor;</li>
<li>Acessar a pasta onde tem seu arquivo que deseja criar o versionamento;</li>
<li>Verificar o status dos arquivos existentes nesta pasta (opicional);</li>
<li>Adicionar o arquivo desejado (ou todos) para dentro do GIT, ainda localmente;</li>
<li>Fazer o <em>commit</em> do arquivo, adicionando os comentários que ficam atrelados aos arquivos;</li>
<li>Fazer o envio do arquivo pro servidor do GITHUB.</li>
</ol>
<p>Para exemplificar o processo, vou criar uma pasta com o nome de SCRIPT dentro do C:\TEMP no meu computador. Nesta pasta vou criar um arquivo chamado BlogDoNogare.sql que vai receber um comando qualquer, vou subir este código pro Github, depois vou alterar o código localmente e subir novamente pro Github. Por fim, vamos encontrar o código no portal web e visualizar o versionamento.</p>
<p>&nbsp;</p>
<p>Passo 1 – Criar a pasta no Github que receberá seus códigos. Para isso, acesse o Github após seu registro e clique em criar novo repositório. Este repositório, na literatura, é chamado só de &#8220;Rep&#8221;.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG2-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 2 – Após criar o diretório no Github, na página seguinte da criação aparecem alguns códigos. Mantenha essa página aberta ou copie estes códigos para um bloco de notas, vamos usar em breve.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG3-1.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 3 – Agora abra o Git Bash pra conectar a pasta local com o servidor.</p>
<p>Passo 3.1 – Vá até a pasta que receberá seus arquivos. No meu caso, C:\Temp\Script. O comando LS retorna a lista de objetos dentro da pasta.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG4-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 3.2 – Use o comando Git Init pra criar uma estrutura interna nesta pasta, e permitir que o Git (local) faça o gerenciamento desta pasta e sub-pastas.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG5-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 3.3 – Coloque o primeiro arquivo dentro da pasta. No meu caso, é só um arquivo chamado BlogDoNogare.sql com o código SELECT @@VERSION. Faça isso com o próprio SQL Server Management Studio.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG6-1.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 3.4 – Adicionar o arquivo, ou conjunto de arquivos, para o Git (local) contabilizar e versionar. O comando GIT ADD faz isso, se você especificar o nome do arquivo, só este arquivo é adicionado ao controle de versão neste momento, se você especificar . [ponto], todos os arquivos que foram alterados serão marcados com a flag pra versionar. No meu caso, espeficiquei o nome, digitando GIT ADD BlogDoNogare.sql</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG7-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 3.5 – Opicionalmente você pode utilizar o comando Git Status pra coletar mais detalhes do que tem de alteração na pasta. Existem 3 cores que os nomes dos arquivos podem aparecer. Vermelho significa que o arquivo está alterado e ainda não foi versionado esta alteração. Amarelo significa que foi alterado e está versionado, mas ainda não foi pro servidor. Verde significa que foi versionado e está no servidor. Depois que você enviar pro servidor e alterar o arquivo localmente, ele volta a ficar vermelho e segue esta ordem de cores novamente. Novos arquivos também ficam verdes, mesmo sem ter sido enviado pro servidor.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG8-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 3.6 – É momento de marcar os arquivos que foram adicionados neste versionamento para enviar ao servidor. O comando Git Commit –m &#8220;sua_mensagem_aqui&#8221; coloca esta comentário que fica entre aspas para todos os objetos que serão enviados pro servidor. Possibilitando que este comentário seja visto no Github. No meu caso, coloquei o comentário &#8220;Retorna a versão do SQL Server&#8221;.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG9-1.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 3.7 – Lembra daqueles códigos que a gente copiou da página do Github logo após a criação do repositório? Então, aqui é hora de usar a primeira linha daquele código. Ela é responsável por conectar esta pasta com o servidor. Após inserir esta linha, vai lhe pedir o usuário e senha, é o mesmo que você usou pra se registrar no Github. Esta ligação é feita uma única vez, e geralmente é na primeira vez. Depois, quando você precisar mudar o repositório de destino, você precisa rodar novamente estes códigos, mas é só quando muda o destino lá no servidor.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG10-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 3.8 – Agora já temos o diretório local criado, o arquivo marcado para ser controlado, e a pasta conectada com o servidor. O próximo e ultimo passo é enviar o arquivo fazendo um push. Para fazer isso, basta usar aquele segundo comando que foi apresentado na página do Github.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG11-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 3.9 – Pronto, seu arquivo está no servidor. Se você voltar ao Github e atualizar a página, já será possível encontrar seu arquivo publicado e com o comentário que você criou.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG12-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Vamos alterar o arquivo local, e ver o comportamento dele no servidor?</p>
<p>Passo 4 – Altere o código do seu script de SELECT @@VERSION para SELECT @@SERVERNAME e salve o arquivo.</p>
<p>Passo 4.1 – Utilizei o comando Git Status para ver o que aconteceu com seus arquivos que estão com a flag pra controle de versão. Veja que agora este arquivo está com a cor vermelha.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG13-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 4.2 – Novamente vamos marcar o arquivo para versionamento, isso vai dizer que o código que está no arquivo agora deve ser enviado pro servidor do Github. Faça isso usando o comando Git Add. Lembra que da primeira vez foi usado o nome do arquivo? Então, agora usei o . [ponto] pra adicionar todos os arquivos. Como só existe um arquivo na pasta, só ele será marcado.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG14-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 4.3 – O passo seguinte é realizar o commit dos arquivos. Usando o código Git Commit –m &#8220;Retorna o nome do servidor&#8221;, eu informo o comentário relativo à alteração que tem no arquivo.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG15-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Passo 4.5 – Pra finalizar, é necessario enviar os arquivos que foram &#8220;commitados&#8221; para o servidor. Faça isso usando o Git Push. Como já foi feita a primeira ligação entre a pasta e o servidor, pode usar somente o Git Push sem informar que é na branch master. A não ser que você tenha criado uma nova branch. Mas não é nosso caso, estamos trabalhando no padrão, que é a Master. Mais uma vez você precisa informar o Usuário e a Senha do Github.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG16-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Pronto, agora seu arquivo no Github já está alterado e pode ser visto todo o histório de alterações, tal qual com seu comentário para facilitar a identificação das alterações.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/111414_2042_UsandoGITeG17-2.png?w=640&#038;ssl=1" alt="" /></p>
<p>Estes comandos em GIT são bem básicos mas já permitem que seus códigos T-SQL possam ser versionados e você consiga compartilhar isso com outros colaboradores. Lembre-se de que existem duas contas do GIT, uma gratuita e uma paga. Esta que criamos aqui é gratuita, mas para os códigos da sua empresa, é altamente recomendado que seja uma paga (pra evitar vazamento dos códigos). A não ser que você queria que a galera tenha acesso à seus códigos <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Para aprender com muito mais detalhes a trabalhar com GIT + Github, vale dar uma olhada nestes cursos:</p>
<p>[Pago – Em português] <a href="http://www.treinando.net/treinamento/28-git-e-github-para-desenvolvedores-net" target="_blank" rel="noopener noreferrer">Git e Gthub para desenvolvedores .NET</a></p>
<p>[Gratuito – Em inglês] <a href="https://www.codeschool.com/courses/git-real" target="_blank" rel="noopener noreferrer">GIT REAL</a></p>
<p>O post <a href="https://diegonogare.net/2014/11/usando-git-e-github-pra-versionamento-e-colaboracao-de-codigo-t-sql/">Usando GIT e GITHUB pra versionamento e colaboração de código T-SQL</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1064</post-id>	</item>
		<item>
		<title>O dia a dia do Cientista de Dados</title>
		<link>https://diegonogare.net/2014/10/o-dia-a-dia-do-cientista-de-dados/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Mon, 13 Oct 2014 13:10:04 +0000</pubDate>
				<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Tech Ed Brasil]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Data Scientist]]></category>
		<category><![CDATA[mvp]]></category>
		<category><![CDATA[MVP ShowCast]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=993</guid>

					<description><![CDATA[<p>Fala galera, como havia anunciado aqui, no dia 06/Outubro às 20h00 fiz uma apresentação para o MVP ShowCast que foi gravada e está disponibiliada. Para quem não pode assistir ao vivo, aqui está disponível o PPT criado e também o vídeo que foi gravado. Nesta apresentação mostrei a minha forma de ver esta nova profissão,...</p>
<p>O post <a href="https://diegonogare.net/2014/10/o-dia-a-dia-do-cientista-de-dados/">O dia a dia do Cientista de Dados</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Fala galera, como havia <a href="https://diegonogare.net/2014/08/mvp-showcast-2014-minhas-duas-sessoes-sobre-big-data/" target="_blank" rel="noopener noreferrer">anunciado aqui</a>, no dia 06/Outubro às 20h00 fiz uma apresentação para o MVP ShowCast que foi gravada e está disponibiliada. Para quem não pode assistir ao vivo, aqui está disponível o PPT criado e também o vídeo que foi gravado.</p>
<p>Nesta apresentação mostrei a minha forma de ver esta nova profissão, e como você pode se capacitar pra entrar neste mercado. É algo novo, mas com muita propensão a ser uma das principais profissões dos próximos anos. Então, levante as mangas e mãos à obra!</p>
<h2>Apresentação</h2>
<p><iframe style="border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;" src="//www.slideshare.net/slideshow/embed_code/39948083" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="512" height="421"></iframe></p>
<p>&nbsp;</p>
<h2>Vídeo</h2>
<p><iframe loading="lazy" src="//www.youtube.com/embed/ZVv_W3-PUKY" frameborder="0" width="560" height="315"></iframe></p>
<p>Bons estudos!</p>
<p>O post <a href="https://diegonogare.net/2014/10/o-dia-a-dia-do-cientista-de-dados/">O dia a dia do Cientista de Dados</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">993</post-id>	</item>
		<item>
		<title>Vídeo da minha palestra no CONABI – 1º Congresso Nacional Online de Business Intelligence</title>
		<link>https://diegonogare.net/2014/09/video-da-minha-palestra-no-conabi-1o-congresso-nacional-online-de-business-intelligence/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Tue, 16 Sep 2014 17:50:54 +0000</pubDate>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Informativo]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[bi]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[Data Warehouse]]></category>
		<category><![CDATA[Palestra]]></category>
		<category><![CDATA[sql 2014]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[sql server analysis services]]></category>
		<category><![CDATA[sql server integration services]]></category>
		<category><![CDATA[sql server reporting services]]></category>
		<category><![CDATA[video]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=981</guid>

					<description><![CDATA[<p>Fala galera, no mês passado fiz uma palestra para o CONABI – 1º Congresso Nacional Online de Business Intelligence, com o tema &#8220;5 Passos para Você Tomar Melhores Decisões Usando as Ferramentas Corretas&#8220;. Para quem interessar, segue o PPT e o vídeo da palestra: Bons estudos!</p>
<p>O post <a href="https://diegonogare.net/2014/09/video-da-minha-palestra-no-conabi-1o-congresso-nacional-online-de-business-intelligence/">Vídeo da minha palestra no CONABI – 1º Congresso Nacional Online de Business Intelligence</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Fala galera, no mês passado fiz uma palestra para o <strong>CONABI</strong> – <em>1º Congresso Nacional Online de Business Intelligence</em>, com o tema &#8220;<strong><em>5 Passos para Você Tomar Melhores Decisões Usando as Ferramentas Corretas</em></strong>&#8220;. Para quem interessar, segue o PPT e o vídeo da palestra:</p>
<p><iframe loading="lazy" style="border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;" src="//www.slideshare.net/slideshow/embed_code/38625660" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="512" height="421"></iframe></p>
<p><iframe loading="lazy" src="//www.youtube.com/embed/4rrPXktcsy8" frameborder="0" width="512" height="421"></iframe></p>
<p>Bons estudos!</p>
<p>O post <a href="https://diegonogare.net/2014/09/video-da-minha-palestra-no-conabi-1o-congresso-nacional-online-de-business-intelligence/">Vídeo da minha palestra no CONABI – 1º Congresso Nacional Online de Business Intelligence</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">981</post-id>	</item>
		<item>
		<title>MVP Showcast 2014 – Minhas duas sessões sobre Big Data</title>
		<link>https://diegonogare.net/2014/08/mvp-showcast-2014-minhas-duas-sessoes-sobre-big-data/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Wed, 27 Aug 2014 12:30:57 +0000</pubDate>
				<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[MVP Summit]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Tech Ed Brasil]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[bi]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[HDInsight]]></category>
		<category><![CDATA[sql server]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=966</guid>

					<description><![CDATA[<p>Fala galera, neste ano do MVP Showcast, que acontecerá entre 15/Setembro e 9/Outubro, fui convidado para apresentar duas sessões sobre BigData. Uma na trilha de Plataforma de Dados, BI &#38; BigData e outra na de Azure &#38; BigData. Veja abaixo a descrição de cada uma. A primeira é dia 06/10 às 20h00 e será sobre...</p>
<p>O post <a href="https://diegonogare.net/2014/08/mvp-showcast-2014-minhas-duas-sessoes-sobre-big-data/">MVP Showcast 2014 – Minhas duas sessões sobre Big Data</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://mvpshowcast.azurewebsites.net/" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/08/082714_1225_MVPShowcast1-1.png?w=640" alt="" border="0" /></a></p>
<p>Fala galera, neste ano do MVP Showcast, que acontecerá entre 15/Setembro e 9/Outubro, fui convidado para apresentar duas sessões sobre BigData. Uma na trilha de <strong>Plataforma de Dados, BI &amp; BigData</strong> e outra na de <strong>Azure &amp; BigData</strong>. Veja abaixo a descrição de cada uma.</p>
<p>A primeira é dia 06/10 às 20h00 e será sobre <strong>O Dia a Dia do Cientista de Dados </strong>na trilha de Plataforma de Dados, BI &amp; BigData.</p>
<p><em>Com o novo buzzword de tecnologia Big Data, surgiu uma nova profissão: a do Cientista de Dados. Nesta palestra, o MVP em SQL Server Diego Nogare apresenta o que o mercado (e os outros profissionais) devem esperar de um Cientista de Dados, e como esta nova profissão pode ajudar sua empresa.<br />
</em></p>
<p>A segunda será dia 09/10 às 12h e será sobre<strong> Entendendo Big Data Através da Plataforma Microsoft</strong> na trilha de Azure &amp; BigData.</p>
<p><em>Revele novas informações e tome decisões melhores com o HDInsight do Azure, uma solução de Big Data fornecida pela Apache Hadoop. Navegue nessas informações de todos os tipos de dados para usuários empresariais por meio do Microsoft Excel.<br />
</em></p>
<p>Não deixe de aproveitar todas as 64 palestras gratuitas que serão realizadas neste período. Acesse o site e saiba os títulos, horários e palestrantes: <a href="http://mvpshowcast.azurewebsites.net/" target="_blank" rel="noopener noreferrer">http://mvpshowcast.azurewebsites.net/</a></p>
<p>O post <a href="https://diegonogare.net/2014/08/mvp-showcast-2014-minhas-duas-sessoes-sobre-big-data/">MVP Showcast 2014 – Minhas duas sessões sobre Big Data</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">966</post-id>	</item>
		<item>
		<title>Algoritmo de Regras Associativas (Association Rules) no Data Mining do SQL Server 2014</title>
		<link>https://diegonogare.net/2014/08/algoritmo-de-regras-associativas-association-rules-no-data-mining-do-sql-server-2014/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Thu, 14 Aug 2014 13:11:45 +0000</pubDate>
				<category><![CDATA[Artigo]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[MVTech]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Tech Ed Brasil]]></category>
		<category><![CDATA[Virtual PASS BR]]></category>
		<category><![CDATA[association rules]]></category>
		<category><![CDATA[bi]]></category>
		<category><![CDATA[BigData]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[inteligencia artificial]]></category>
		<category><![CDATA[regras associativas]]></category>
		<category><![CDATA[sql server]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=960</guid>

					<description><![CDATA[<p>Fala galera, como prometido neste post e iniciado pela Árvore de Decisão, hoje continuo a série de posts falando sobre os algoritmos de Data Mining existentes no SQL Server 2014. Este segundo algoritmo que vamos falar é de Regras Associativas. Voltando ao primeiro post, as Regras Associativas apresentam uma estrutura combinatória dentro de um DataSet a partir...</p>
<p>O post <a href="https://diegonogare.net/2014/08/algoritmo-de-regras-associativas-association-rules-no-data-mining-do-sql-server-2014/">Algoritmo de Regras Associativas (Association Rules) no Data Mining do SQL Server 2014</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: black;"><span style="font-family: Segoe UI; font-size: 10pt; background-color: white;">Fala galera, como <a href="https://diegonogare.net/2014/06/data-mining-com-sql-server-2014/" target="_blank" rel="noopener noreferrer">prometido </a></span>neste post<span style="font-family: Segoe UI; font-size: 10pt; background-color: white;"> e iniciado pela <a href="https://diegonogare.net/2014/08/algoritmo-de-arvore-de-decisao-decision-tree-no-data-mining-do-sql-server-2014/" target="_blank" rel="noopener noreferrer">Árvore de Decisão</a>, hoje continuo a série de posts falando sobre os algoritmos de Data Mining existentes no SQL Server 2014.<br />
</span></span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Este segundo algoritmo que vamos falar é de Regras Associativas. Voltando ao primeiro post, as Regras Associativas apresentam uma estrutura combinatória dentro de um DataSet a partir de itens similares que estão sendo processados. A maioria dos sistemas inteligentes que utilizam este algoritmo são criados para recomendar um produto para o usuário, normalmente em e-commerce. Já reparou que quando acessa o site da Amazon e procura o livro <a href="http://www.amazon.com.br/Banco-Dados-Relacional-Tomada-Decis%C3%A3o-ebook/dp/B00JPR5NLU/" target="_blank" rel="noopener noreferrer">Do Banco de Dados Relacional à Tomada de Decisão</a>, e vários outros livros de Business Intelligence e BigData são apresentados? Então, não existe um <em>Oompa-Loompa</em> colocando isso aleatoriamente para você. Por trás, existe um sistema de recomendação completo, provavelmente utilizando a categoria &#8220;<em>Computação, Informática e Mídias Digitais</em>&#8221; como um parametro de entrada para este item. Como sempre, é importante conhecer a base e saber quais segmentações você quer aplicar para a recomendação. Neste caso, quando se coloca a categoria como um parametro de entrada, sempre serão recomendados itens similares dentro desta categoria, mas se todos os compradores do meu livro também comprassem um livro de culinária, ele não apareceria na recomendação pois está em outra categoria.<br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode1-2.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p>&nbsp;</p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Bom, já entendemos a aplicabilidade e como ele funciona, agora vamos criar um exemplo para o Adventure Works?<br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Primeira coisa é necessário criar um novo projeto do tipo SSAS com Data Mining. Mais uma vez vou acreditar que você sabe criar um <strong>Data Source</strong> apontando para o <em>AdventureWorksDW2012</em> e um <strong>Data Source View</strong> apontando para a <em>vAssocSeqLineItems</em> e <em>vAssocSeqOrders</em>. Esta estrutura basicamente é um relacionamento entre pedidos e produtos. Onde uma view tem os pedidos que foram feitos, e na outra view tem a lista de produtos que estão associadas àquele pedido. Consegue ver um relacionamento entre essas views? E a aplicabilidade desse relacionamento na nossa recomendação de conteúdo? Caso não tenha conseguido descobrir essa associação, a idéia é encontrar na lista de itens os produtos que também são comprados (com base na outra view de pedido) quando ao menos um daqueles itens é o que está no meu carrinho. Ficou mais claro? Não? Ok, vamos continuar e ver se conseguimos explicar&#8230; Voltando pra Amazon, e olhando a categoria do meu livro. Diversas pessoas olham meu livro e alguns outros livros na mesma visita à pagina, não importa a ordem, pode ser que vejam outros livros e depois o meu (<em>a ordem de visualização vai importar quando estivermos falando de algoritmo de Sequence Cluster, mas isso é pra outro post</em>). O importante é que existe uma ligação entre a visita e os produtos que foram vistos, no caso estes livros. Depois de algum tempo, estes livros passam a ter um relacionamento mais preciso, pois tem mais gente visualizando os livros. Não significa que em todos os acessos os visitantes visualizam todos os livros, estes que estão recomendados são os 5 livros que mais se relacionam com o meu no momento do processamento e dentro naquela categoria que está sendo processada. Pode ser que no futuro um outro livro passe a ser visualizado sempre que alguém buscar o meu livro, isso fará com que o 5º livro da ordem, que seria representado por uma ligação mais fraca, pare de aparecer na recomendação e entre esse outro livro&#8230; Tudo isso automaticamente, sem a intervenção daquele <em>Oompa-Loompa</em> comentado lá em cima.<br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Voltando ao exemplo, depois de incluir o <strong>Data Source View</strong>, é preciso relacionar as views, arrastando o campo <em>OrderNumber</em> da view <em>vAssocSeqLineItems</em> para cima do campo <em>vAssocSeqOrders</em>.<br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode2-1.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Próximo passo é hora de criar o Mining Model para as regras associativas, faça isso clicando com o botão dirento em <em>Mining Structure</em> e criando um novo a partir do <em>From existing relational database or data warehouse</em> e escolhendo <strong>Microsoft Association Rules</strong>.<br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode3-1.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Ao avançar para as próximas telas, deve-se informar qual view é <strong>Case</strong> e qual é <strong>Nested</strong>. Neste caso, a estrutura de CASE é onde temos a informação principal que será usada para segmentar os dados. Fazendo uma analogia ao livro, é onde se encontra a categoria de &#8220;<em>Computação, Informática e Mídias Digitais</em>&#8221; e não os livros que foram visualizados juntos. Já a tabela NESTED é onde se encontram estes livros que foram visualizados juntos. Então selecione <em>vAssocSeqOrders</em> para <strong>Case</strong> e <em>vAssocSeqLineItens</em> para <strong>Nested</strong>.<br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode4-1.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Ao avançar para a tela seguinte, é solicitado para informar quais campos serão tratados como <em>Key</em>, <em>Input</em> e <em>Predictable</em>. A seleção destas colunas é baseada na mesma explicação que foi feita no post sobre <a href="https://diegonogare.net/2014/08/algoritmo-de-arvore-de-decisao-decision-tree-no-data-mining-do-sql-server-2014/" target="_blank" rel="noopener noreferrer">Árvores de Decisão</a>, então dê um pulinho lá e veja o que é. Desmarque todas as opções que vierem marcadas, e selecione as caixas de <strong>OrderNumber</strong> como chave (coluna key) e as três colunas da <strong>Model</strong>. Sua seleção ficará assim:<br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode5-1.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Quando avançar para a próxima tela, garanta que ambas colunas selecionadas estejam marcadas como <strong>Key</strong>, no <em>Content Type</em>.<br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode6-1.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Só pra lembrar, como neste caso é importante a acertividade na recomendação dos itens similares, altere de 30 para 0 o valor do campo &#8220;<em>Percentage of Data for Testing</em>&#8220;. Avance até finalizar o processo.<br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Se tudo ocorreu direito, seu Mining Structure ficará assim:<br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode7-1.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Antes de processar seu projeto, lembre-se de informar qual é o servidor que tem o <strong>SQL Server Analysis Services</strong> instalado e configurado. Após este pequeno detalhe, faça o processamento.<br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Após processar, mude a aba do seu Mining para <em>Mining Model View</em>, e então, dentro desta aba, vá até o item <em>Dependency Network</em>.<br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode8-1.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Aqui dentro é possível ver os nós de associação que foram criados.<br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode9-1.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Parece pouca associação (mas por trás não é), isso acontece pela parametrização da quantidade mínima de ocorrências similares dos objetos. Para aumentar isso, volte até a aba <em>Mining Model</em>, clique com o botão direito em <em>Set Algorithm Parameters.</em><br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode10-1.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;">Altere os parametros de <em>Minimum_Support</em> para <strong>0.01</strong> e de <em>Minimum_Probability</em> para <strong>0.1</strong>, ao terminar esta alteração, processe novamente seu modelo e em seguida volte a visualizar as associacões (aba <em>Dependency Network</em> do seu <em>Mining Model View</em>). Veja que agora está bem mais completo e bonito de ver.<br />
</span></p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/081414_1309_Algoritmode11-1.png" alt="" /><span style="color: black; font-family: Segoe UI; font-size: 10pt; background-color: white;"><br />
</span></p>
<p><span style="color: black; font-size: 10pt;"><span style="font-family: Segoe UI; background-color: white;">Para consumir as associações, é possível escrever códigos <strong>DMX</strong> (<em>Data Mining Extentions</em>) passando como parâmetro o nome de um dos produtos, e recebendo uma lista dos outros itens que são associados à ele nas compras. Está no meu <em>pipe</em> pra escrever uma app em .Net que consuma esses dados via DMX, e claro, postar aqui como foi feito </span><span style="font-family: Wingdings; background-color: white;">J</span></span></p>
<p>O post <a href="https://diegonogare.net/2014/08/algoritmo-de-regras-associativas-association-rules-no-data-mining-do-sql-server-2014/">Algoritmo de Regras Associativas (Association Rules) no Data Mining do SQL Server 2014</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2181</post-id>	</item>
		<item>
		<title>Algoritmo de Árvore de Decisão (Decision Tree) no Data Mining do SQL Server 2014</title>
		<link>https://diegonogare.net/2014/08/algoritmo-de-arvore-de-decisao-decision-tree-no-data-mining-do-sql-server-2014/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Wed, 06 Aug 2014 01:34:32 +0000</pubDate>
				<category><![CDATA[Artigo]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[MVTech]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Tech Ed Brasil]]></category>
		<category><![CDATA[Virtual PASS BR]]></category>
		<category><![CDATA[arvore de decisao]]></category>
		<category><![CDATA[bi]]></category>
		<category><![CDATA[BigData]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[decision tree]]></category>
		<category><![CDATA[inteligencia artificial]]></category>
		<category><![CDATA[sql server]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=946</guid>

					<description><![CDATA[<p>Fala galera, como prometido algumas semanas atrás vou escrever uma série de posts falando sobre os algoritmos de Data Mining existentes no SQL Server 2014. Hoje vamos cobrir o uso do algoritmo de Árvore de Decisão, que implementa o algoritmo Microsft Decision Tree. Como já foi falado no primeiro post, este algoritmo de classificação é...</p>
<p>O post <a href="https://diegonogare.net/2014/08/algoritmo-de-arvore-de-decisao-decision-tree-no-data-mining-do-sql-server-2014/">Algoritmo de Árvore de Decisão (Decision Tree) no Data Mining do SQL Server 2014</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Fala galera, como <a href="https://diegonogare.net/2014/06/data-mining-com-sql-server-2014/">prometido algumas semanas atrás</a> vou escrever uma série de posts falando sobre os algoritmos de Data Mining existentes no SQL Server 2014. Hoje vamos cobrir o uso do algoritmo de Árvore de Decisão, que implementa o algoritmo Microsft Decision Tree.</p>
<p>Como já foi falado no primeiro post, este algoritmo de classificação é responsável por criar uma representação visual que chamamos de árvore por contem um nó raíz, nós intermediários que são as ramificações e os últimos nós representados que são as folhas.</p>
<p>É importante conhecer os dados que serão trabalhados para poder definir o que são atributos de entrada e o que são atributos preditivos. Basicamente, os atributos de entradas são colunas do banco de dados que podem influenciar o resultado final, e o resultado final é a coluna preditiva. Imagine um cenário onde o objetivo é classificar pessoas que são possíveis compradores do livro <a href="http://www.livrariasaraiva.com.br/produto/7697935">Do Banco de Dados Relacional à Tomada de Decisão</a>. Então neste caso a coluna preditiva do banco é se o cara comprou ou não o livro. As colunas de input são as colunas que tem alguma influência sobre a compra do livro, por exemplo, o idioma, a área de atuação, interesse técnico, etc. O algoritmo, com base nestas informações de input e predição, estrutura os nós da árvore classificando o que é relevante nas ramificações e entregando um (ou mais) caminhos ideais para chegar até as folhas. Pensando por esse lado, foi constatado que das 10 vendas que o livro teve, 8 falam idioma Português, 7 trabalham na área de Banco de Dados e somente 3 tem interesse técnico. Quando estes dados são processados pelo algoritmo e apresentado através da Árvore de Decisão, é possível ver claramente qual é o melhor caminho para segmentar o público que compraria o livro. São profissionais que falam Português e que trabalham na área de Banco de Dados, mas o interesse técnico não importa. Se fizer uma campanha de marketing direcionada para este público, a chance de vender o livro é muito maior do que enviar para um grupo de pessoas que falam Inglês e trabalham na área de Nutrição.</p>
<p>Bom, depois desse exemplo para entender o funcionamento do algoritmo, vamos começar um exemplo utilizando o Adventure Works.</p>
<p>Primeira coisa é necessário criar um novo projeto do tipo SSAS com Data Mining. Vou levar em conta que você sabe criar um <strong>Data Source</strong> apontando para o <em>AdventureWorksDW2012</em> e um <strong>Data Source View</strong> apontando para a <em>vTargetMail</em>.</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode1-1.png" alt="" /></p>
<p>O próximo passo é onde começa a mineração de dados, procure na Solution Explorer o item de Mining Structure e clique com o botão direito do mouse, em seguida, aponte para New Mining Structure.</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode2-1.png" alt="" /></p>
<p>Neste momento uma tela de abre e permite que você informe onde estão os dados de origem. Como utilizaremos o Data Warehouse para consumir os dados, deixe marcada a opção que é apresentada.</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode3-1.png" alt="" /></p>
<p>Ao avançar para a próxima tela, você deve escolher qual algoritmo vai utilizar para sua mineração. No caso deste exemplo, mantenha escolhido o default, que é Decision Tree.</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode4-1.png" alt="" /></p>
<p>Na tela seguinte, você informa qual é o Data Source View que possui a conexão com sua base de dados de origem. Como foi criado somente um Data Source View, somente ele é apresentado.</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode5-1.png" alt="" /></p>
<p>Ao avançar, o wizard pergunta quais tabelas são Case e quais são Nested. Mantenha a tabela (eu sei que é uma view!!!!) vTargetMail marcada como Case e avance.</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode6-1.png" alt="" /></p>
<p>Neste momento é hora de selecionar quais colunas são de entrada e quais são preditivas. Ao bater o olho na tela, é intuitivo marcar as linhas definidas para cada coluna. Garanta que seu ambiente está marcado com:</p>
<p>Key <span style="font-family: Wingdings;">à</span> CustomerKey</p>
<p>Input <span style="font-family: Wingdings;">à</span> Age e CommuteDistance</p>
<p>Predictable <span style="font-family: Wingdings;">à</span> BikeBuyer</p>
<p>Como apresentado a seguir</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode7-1.png" alt="" /></p>
<p>Avance para a próxima tela, e informe quais são valores Continuous ou então Discrete. Lembrando que valores contínuos apresentam uma grande variação de ocorrencias dentro da coluna e os discretos variam pouco. Por exemplo um campo do tipo CPF é um valor contínuo (varia muito de individuo para individuo) e uma coluna do tipo sexo é discreto (varia só um pouco). Caso não esteja a vontade, ou não conhece a base, pode clicar em Detect e o SQL Server analisa e lhe dá o resultado.</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode8-1.png" alt="" /></p>
<p>O próximo passo é finalizar e informar o nome. Como não estou com criatividade hoje, vou deixar o nome sugerido pelo SQL Server e vou manter <strong>v Target Mail</strong>.</p>
<p>Um novo item é criado dentro da Solution Explorer, e é neste objeto que a Mineração de Dados ocorre. Para encontrar a Árvore de Decisão, é preciso processar os dados. É possível processar somente o modelo ou então o projeto como um todo. No caso, vamos processar todo o projeto. Para isso, vá na Solution Explorer, clique com o botão direito no projeto e aponte para Process. Lembrando de apontar para o <em>deploy</em> para o servidor correto.</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode9-2.png" alt="" /></p>
<p>Se tudo ocorrer bem ao processamento, será apresenta o status Process Succeeded.</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode10-2.png" alt="" /></p>
<p>Para encontrar a <strong>Árvore de Decisão</strong>, vá até a área central do <em>SQL Server Data Tools</em> no objeto <strong>v Target Mail</strong>, e abra a aba <em>Mining Model Viewer</em>.</p>
<p><img decoding="async" src="/wp-content/uploads/2014/08/080614_0131_Algoritmode11-2.png" alt="" /></p>
<p>Reparem que os nós Raiz [1], Ramificações [2] e Folha [3] são apresentados, e pode-se seguir o caminho da predição com base nas variáveis de entrada. Um ponto importante para seguir com a análise, é entender essa graduação de cores, na qual o item mais escuro representa o resultado mais impactante com base na predição esperada. A base do AdventureWorks é de uma empresa fictícia de venda de acessórios para bicicletas, então, olhando esta árvore, é possível predizer que os melhores clientes para realizar possíveis compras futuras seguindo o fluxo com as cores mais escuras.</p>
<p>Agora é com vocês, apliquem estas técnicas de mineração de dados em seu ambiente e façam com que seus resultados sejam mais assertivos!</p>
<p>O post <a href="https://diegonogare.net/2014/08/algoritmo-de-arvore-de-decisao-decision-tree-no-data-mining-do-sql-server-2014/">Algoritmo de Árvore de Decisão (Decision Tree) no Data Mining do SQL Server 2014</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2178</post-id>	</item>
		<item>
		<title>Data Mining do SQL Server 2014 no Excel 2013</title>
		<link>https://diegonogare.net/2014/06/data-mining-do-sql-server-2014-no-excel-2013/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Wed, 25 Jun 2014 19:20:07 +0000</pubDate>
				<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[MVTech]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Tech Ed Brasil]]></category>
		<category><![CDATA[Virtual PASS BR]]></category>
		<category><![CDATA[bi]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[sql server]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=923</guid>

					<description><![CDATA[<p>Fala galera, uma forma simples para se começar a trabalhar com mineração de dados é utilizar o Add-In de Data Mining para Excel conectado ao SQL Server. Para isso, basta baixar o Add-In, fazer a instalação e apontar para o servidor do SQL Server Analysis Services que você tenha acesso. Para baixar o Add-In, acesse...</p>
<p>O post <a href="https://diegonogare.net/2014/06/data-mining-do-sql-server-2014-no-excel-2013/">Data Mining do SQL Server 2014 no Excel 2013</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Fala galera, uma forma simples para se começar a trabalhar com mineração de dados é utilizar o Add-In de Data Mining para Excel conectado ao SQL Server. Para isso, basta baixar o Add-In, fazer a instalação e apontar para o servidor do SQL Server Analysis Services que você tenha acesso.</p>
<p><a href="http://www.microsoft.com/en-us/download/details.aspx?id=43341" target="_blank" rel="noopener noreferrer">Para baixar o Add-In, acesse este link e escolha a versão x86 ou x64</a>. No meu caso foi o x64.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/06/062514_1913_DataMiningd1-2.png?w=640" alt="" /></p>
<p>Depois de fazer a instalação, o Wizard pergunta se quer abrir uma planilha de exemplos. Fique a vontade para abrir e ver o que tem para &#8220;brincar&#8221; de mineração de dados.</p>
<p>Abrindo esta planilha de exemplo ou não, é necessário vincular o Add-In do Excel com o seu SSAS. Para isso, vá até a Ribbon <strong>DATA MINING</strong> e clique no botão &lt;&lt; <strong>No Connection </strong>&gt;&gt;.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/06/062514_1913_DataMiningd2-2.png?w=640" alt="" /></p>
<p>Uma tela se abre pedindo para conectar no SSAS, clique no botão <strong>New</strong> e em seguida preencha os dados de autenticação ao seu servidor. Depois de configurado, a conexão aparece na lista da esquerda.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/06/062514_1913_DataMiningd3-2.png?w=640" alt="" /></p>
<p>Por fim, o botão da Ribbon que estava com &lt;&lt; <strong>No Connection</strong> &gt;&gt; já está alterado e apontando para o servidor que você configurou.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/06/062514_1913_DataMiningd4-2.png?w=640" alt="" /></p>
<p>A partir de agora é possível trabalhar com mineração de dados de dentro do Excel.</p>
<p>O post <a href="https://diegonogare.net/2014/06/data-mining-do-sql-server-2014-no-excel-2013/">Data Mining do SQL Server 2014 no Excel 2013</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2177</post-id>	</item>
		<item>
		<title>Atualizando o SQL Server Data Tools – SSDT – para o Visual Studio 2013 e controlando versionamento de código com TFS</title>
		<link>https://diegonogare.net/2014/06/atualizando-o-sql-server-data-tools-ssdt-para-o-visual-studio-2013-e-controlando-versionamento-de-codigo-com-tfs/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Tue, 24 Jun 2014 15:22:28 +0000</pubDate>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Informativo]]></category>
		<category><![CDATA[MVTech]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Tech Ed Brasil]]></category>
		<category><![CDATA[Virtual PASS BR]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[sql server data tools]]></category>
		<category><![CDATA[ssdt]]></category>
		<category><![CDATA[versionamento]]></category>
		<category><![CDATA[visual studio]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=916</guid>

					<description><![CDATA[<p>Fala galera, como já havia feito com o SQL Server Data Tools (SSDT) 2012 para o SQL Server 2012 (que pode ser lido aqui), vou explicar como atualizar seu SSDT para a versão 2013 do Visual Studio, e também como colocar seu controle de versão com o Team Explorer 2013. Isso funciona independente do seu...</p>
<p>O post <a href="https://diegonogare.net/2014/06/atualizando-o-sql-server-data-tools-ssdt-para-o-visual-studio-2013-e-controlando-versionamento-de-codigo-com-tfs/">Atualizando o SQL Server Data Tools – SSDT – para o Visual Studio 2013 e controlando versionamento de código com TFS</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Fala galera, como já havia feito com o SQL Server Data Tools (SSDT) 2012 para o SQL Server 2012 (<a href="https://diegonogare.net/2013/03/atualizando-o-ssdt-do-sql-2012-para-usar-o-vs2012-e-controlando-versionamento-de-cdigo-com-o-tfs/" target="_blank" rel="noopener noreferrer">que pode ser lido aqui</a>), vou explicar como atualizar seu SSDT para a versão 2013 do Visual Studio, e também como colocar seu controle de versão com o Team Explorer 2013. Isso funciona independente do seu SQL Server ser o 2012 ou 2014. O que importa neste momento é a atualização da IDE de desenvolvimento para seus projetos de Business Intelligence.</p>
<p>A primeira coisa a ser feita é baixar o SSDT 2013, que tem por volta de 1GB de tamanho. <a href="http://www.microsoft.com/en-us/download/details.aspx?id=42313" target="_blank" rel="noopener noreferrer">Faça o download a partir desta página</a>. Não se preocupe de aparecer X86 no nome, ele suporta tanto o x86 quanto o x64. Depois de terminado do Download, abra o arquivo .EXE e informe onde ele será descompactado. Quando terminar de decompactar, procure o Setup dentro da pasta. Abra e siga os passos de instalação.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/06/062414_1516_Atualizando1-2.png?w=640" alt="" /></p>
<p>&nbsp;</p>
<p>Depois de instalado o SQL Server Data Tools 2013, é hora de baixar e instalar o Team Explorer, que possui 2 arquivos: um de 130MB e outro de 900Kb. Baixe ambos. <a href="http://www.microsoft.com/en-us/download/details.aspx?id=40776" target="_blank" rel="noopener noreferrer">Faça o download a partir desta página</a>. Depois de baixar os arquivos, instale a partir do arquivo de 900Kb.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/06/062414_1516_Atualizando2-1.png?w=640" alt="" /></p>
<p>&nbsp;</p>
<p>Quando terminar a instalação, abra o SSDT 2013 e vá até o menu TEAM e em seguida, Connect to Team Foundation Server&#8230;</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/06/062414_1516_Atualizando3-2.png?w=640" alt="" /></p>
<p>&nbsp;</p>
<p>Forneça os dados de autenticação, e a partir deste momento, tenha todos seus projetos disponíveis para baixar e trabalhar novamente.</p>
<p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/06/062414_1516_Atualizando4-2.png?w=640" alt="" /></p>
<p>&nbsp;</p>
<p>Pronto, com estes poucos passos você pode ter seu ambiente atualizado e seu código versionado!</p>
<p>O post <a href="https://diegonogare.net/2014/06/atualizando-o-sql-server-data-tools-ssdt-para-o-visual-studio-2013-e-controlando-versionamento-de-codigo-com-tfs/">Atualizando o SQL Server Data Tools – SSDT – para o Visual Studio 2013 e controlando versionamento de código com TFS</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2176</post-id>	</item>
	</channel>
</rss>
