Material Webcast – Padronize seus Dados com o SQL Server 2008 R2 Master Data Services
Olá pessoal!
Hoje moderei um MSDN webcast do grande Luciano “Luti” Moreira sobre Master Data Management, mais especificamente a ferramenta da Microsoft para este conceito: o Master Data Services (MDS).
O webcast foi bem bacana com conteúdo e demonstrações de nível 100/200. Lembrando que é uma tecnologia bem nova. Estou botando fé nela, mas ainda acho (assim como o Luti) que há pontos de melhoria. Tenho certeza eu o time que está desenvolvendo o SQL11 (próximo release, cujo provável codename é “Denali”) deve estar ajustando bastante!
O nome do webcast foi: “Padronize seus Dados com o SQL Server 2008 R2 Master Data Services”. Vou escrever algo a respeito ainda, e o Luti já começou a falar no blog dele.
Link para o webcast (para baixar, amanhã já deve estar disponível):
https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032449964&EventCategory=4&culture=pt-BR&CountryCode=BR.
Link para o ppt da apresentação:
http://cid-e145f7753042d628.office.live.com/self.aspx/Public/Apresentacoes/Padronize%20seus%20dados%20com%20o%20SQL%20Server%202008%20R2%20Master%20Data%20Services.pdf.
É isso ae! Parabéns ao Luti pelo excelente webcast!
Abraços,
Thiago Zavaschi
PowerPivot – DAX – Tipos de Funções DAX
Olá!
Comecei a falar das DAX e esqueci de mencionar algumas coisas importantes.
Primeiramente: é possível usar diversas fórmulas do Excel dentro do PowerPivot (eu disse diversas, isso não significa todas).
E segundo: Há funcões que só existem dentro do PowerPivot, que facilitam (e muito) a nossa vida para extrair as informações.
As funções disponíveis podem ser divididas nas seguintes categorias (fonte):
|
Date and time |
=WEEKDAY([OrderDate],1) |
Retorna o número do dia na semana. Onde 1 é domingo e 7 é sábado. |
|
Filter and value |
=FILTER(ProductSubcategory, |
Returna um subconjunto de uma tabela baseada numa expressão de filtro. |
|
Information |
=IsNumber([OrderQuantity]) |
Retorna TRUE se o valor é numérico e FALSE se não. |
|
Logical |
=IF([OrderQuantity]<10,"low", |
Retorna o valor do segundo argumento se o valor do primeiro argumento for verdade. Caso contrário retorna o valor do terceiro argumento. |
|
Math and trig |
=ROUND([SalesAmount] * |
Retorna o valor do primeiro elemento arredondado pro número de dígitos do segundo elemento. |
|
Statistical |
=AVERAGEX(ResellerSales, |
Resolve a expressão do segundo argumento para cada linha da tabela no primenro argumento e então calcula a média aritmética. |
|
Text |
=CONCATENATE([FirstName], |
Retorna uma string da junção de dois itens em texto. |
|
Time Intelligence |
=DATEADD([OrderDate],10,day) |
Retorna uma tabela de datas obtidas pela adição de dias (ou outro tipo especificado no terceiro parâmetro)especificados no segundo argumento na data passada no primeiro parâmetro. |
Meu objetivo é abordar cada grupo e mostrar algumas peculiaridades e como funcionam.
E na sequência postar alguns problemas comuns que vocês terão que resolver (e eu também) usando DAX.
Este artigo é parte de uma série de artigos sobre PowerPivot e DAX. Confira os outros artigos sobre PowerPivot no link: http://zavaschi.com/index.php/tag/powerpivot/
Abraços,
Thiago Zavaschi
Microsoft Business Intelligence Conference Brasil
Olá pessoal!
Gostaria de ter feito esse post anteriormente, mas devido a situações pessoais e de trabalho estive com pouco tempo disponível.
Ocorreu dia 26/05 a Microsoft BI Conference Brasil. Digamos que foi o braço brasileiro da BI Conference qeu esta ocorrendo nesta semana junto ao Tech Ed americano.
Eu tive a honra de ser convidado para palestrar pelo grande João Nunes (gerente do time de SQL Server Brasil) e assim o fiz :).
O evento foi no WTC e durou o dia todo. Devido ao aeroporto estar fechado pela manhã meu voo atrasou e só pude pegar o fim da manhã para assistir. Vi o Pimenta apresentando sobre BI junto ao Prado. Sensacional!
Pude rever grandes amigos da área de SQL Server e afins, muito bom mesmo!
O evento se dividiu no período da tarde em duas trilhas: uma um pouco mais superficial tecnicamente (focada em gerentes e gestores), nivel 100; e outra mais técnica com nível 300.
A minha palestra foi sobre PowerPivot e Reporting Services. Infelizmente eram apenas 50 minutos e não consegui mostrar tudo o que queria. Mas o pessoal gostou bastante, pois gerou muitas dúvidas ao término da apresentação! Muito 10!
Espero ter novas oportunidades como esta! Muito boa!
Em breve novidades, com o PDT (Prodente TechDay) 2010!
Segue algumas fotos (ainda não tenho as oficiais da MS, quando tiver coloco algumas aqui).
Abraços!
Verificando espaço em disco e o espaço ocupado por tabelas!
Olá pessoal!
Inspirado no post do Diego Nogare, o qual comentei (com os scripts deste post), resolvi postar aqui também os scripts sobre verificação de espaço usado em disco e por tabelas!
Verificar o tamanho ocupado por tabelas no banco (a.k.a achar maiores tabelas):
Ordenado por quantidade de linhas:
SELECT object_name(id), rowcnt, dpages * 8 AS [tamanho KB] FROM sysindexes
WHERE indid IN (1,0) AND objectproperty(id,'isusertable') = 1
ORDER BY rowcnt DESC
Ordenado por tamanho físico:
SELECT object_name(id), rowcnt, dpages * 8 AS [tamanho KB] FROM sysindexes
WHERE indid IN (1,0) AND objectproperty(id,'isusertable') = 1
ORDER BY [tamanho KB] DESC
E para mostrar o espaço em disco disponível (valor absoluto e percentual) e o espaço total dos discos, é possível utilizar (a fonte deste script é o SQLDBATips):
DECLARE @hr int
DECLARE @fso int
DECLARE @drive char(1)
DECLARE @odrive int
DECLARE @TotalSize varchar(20)
DECLARE @MB bigint ; SET @MB = 1048576
CREATE TABLE #drives (drive char(1) PRIMARY KEY,
FreeSpace int NULL,
TotalSize int NULL)
INSERT #drives(drive,FreeSpace)
EXEC master.dbo.xp_fixeddrives
EXEC @hr=sp_OACreate 'Scripting.FileSystemObject',@fso OUT
IF @hr <> 0 EXEC sp_OAGetErrorInfo @fso
DECLARE dcur CURSOR LOCAL FAST_FORWARD
FOR SELECT drive from #drives
ORDER by drive
OPEN dcur
FETCH NEXT FROM dcur INTO @drive
WHILE @@FETCH_STATUS=0
BEGIN
EXEC @hr = sp_OAMethod @fso,'GetDrive', @odrive OUT, @drive
IF @hr <> 0 EXEC sp_OAGetErrorInfo @fso
EXEC @hr = sp_OAGetProperty @odrive,'TotalSize', @TotalSize OUT
IF @hr <> 0 EXEC sp_OAGetErrorInfo @odrive
UPDATE #drives
SET TotalSize=@TotalSize/@MB
WHERE drive=@drive
FETCH NEXT FROM dcur INTO @drive
END
CLOSE dcur
DEALLOCATE dcur
EXEC @hr=sp_OADestroy @fso
IF @hr <> 0 EXEC sp_OAGetErrorInfo @fso
SELECT drive,
FreeSpace as 'Livre(MB)',
TotalSize as 'Total(MB)',
CAST((FreeSpace/(TotalSize*1.0))*100.0 as int) as 'Livre(%)'
FROM #drives
ORDER BY drive
DROP TABLE #drives
RETURN
GO
A saída do script deverá ser semelhante a:
drive Livre(MB) Total(MB) Livre(%)
----- ----------- ----------- -----------
C 9541 49999 19
D 46002 317966 14
F 37549 99998 37
K 68581 476269 14
É isso pessoal, fazia tempo que não postava algo masi focado a área de DBA (a qual gosto muito também), espero que seja útil!
Abraços,
Thiago Zavaschi
PowerPivot Lançado, BI Conference Brasil, MCITP
Finalmente depois de tanto tempo no CTP de novembro (CTP3), incompatível com o Office 2010 RTM, foi lançado publicamente o PowerPivot for Excel!
Link para download: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=e081c894-e4ab-42df-8c87-4b99c1f3c49b
Lembrem-se de baixar de acordo com a arquitetura do seu Excel instalado (x86 ou x64)!
É uma grande notícia!
Eu já estava há algumas semanas com o RTM e posso dizer que está muito mais rápido (umas 3x nos meus testes).
--
A segunda parte do post é para informar que fui convidade pelo João Nunes (gerente do time de SQL Server aqui do Brasil) para dar uma palestra sobre PowerPivot e BI, na BI Conference Brasil! Que será realizada no dia 26/05 em São Paulo!
O título da palestra será: “Implementando análises e relatórios com Power Pivot e Reporting Services”. Show né?
Não sei ainda se será um evento aberto ou não, mas assim que souber posto detalhes!
--
E por fim mas não menos importante: Ontem obtive mais uma certificação para o meu currículo! Agora sou MCITP Database Developer 2008.
A prova teve algumas questões triviais (se conhecer sobre é fácil) e algumas que realmente me fizeram queimar massa cinzenta, mas no final deu tudo certo!
Grande abraço,
Thiago Zavaschi
Mais PowerPivot (agora RTM) e o PowerPivot Day
Olá pessoal!
Primeiramente eu gostaria de agradecer imensamente a todos que estiveram presentes no PowerPivot Day realizado dia 01/05/2010 através da web.
Foi focado na tecnologia de self-service BI da Microsoft, o PowerPivot :-).
Apresentei com foco de dar ao público uma visão do que é Business Intelligence e também a parte client do PowerPivot, com a minha demo de 33 milhões de linhas! Deu pra mostrar bem a grande velocidade de processamento e facilidade de utilização.
Na sequência apresentaram duas feras: Mariano Teixeira Neto (mtn@microsoft.com), trabalha como tester do PowerPivot na Microsoft em Redmond (USA), que apresentou sobre o PowerPivot for SharePoint e a arquitetura envolvida por trás de features do SharePoint. Foi um material de altíssimo nível e que em português ainda não se encontra sobre (muita coisa não é encontrada nem em inglês!). Após o Mariano, nada mais, nada menos que o grande Rob Collie (fundados da PivotStream, ex Program Manager da Microsoft (PowerPivot)) que apresentou sobre a linguagem de fórmulas do PowerPivot, as DAX (Data Analysis eXpressions), como foi uma palestra em inglês parece que uma parte do pessoal não conseguiu acompanhar e saiu, mas ainda assim permaneceram diversas pessoas interessadas (o que eu achei o máximo)!
Meu MUITO OBRIGADO novamente aos palestrantes e a todos que estiveram presente assistindo! Espero que tenha conseguido vislumbrar bem esse mundo de BI! O feedback pelo twitter (acompanhando a hash #PowerPivotDay) foi fantástico.
Espero que isso sirva de exemplo e inspiração sobre questões como: networking internacional, eventos ligados para nós e para o pessoal de fora do país. Aguardo novos eventos assim e espero poder contribuir, ainda que minimamente, para melhorar tudo isso.
O evento repercutiu em alguns blogs, inclusive o do Fábio Ávila que foi colega de mestrado do Mariano! http://avilasolucoes.spaces.live.com/blog/cns!E76C874EF6DB7846!249.entry
O material das palestras pode ser baixado aqui: http://cid-8de5a8efc1819eca.skydrive.live.com/browse.aspx/P%c3%bablico/Webcasts/PowerPivotDay E o link para download do webcast é o seguinte: https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=pt-BR&EventID=1032445071&CountryCode=BR
E agora por último, mas com certeza não menos importante: o PowerPivot RTM foi lançado!!! Ainda não está disponível par ao grande público, mas já está disponível no MSDN (para quem é assinante). É provavél que muito em breve esteja disponível no www.powerpivot.com.
Abraços e todos e novamente obrigado!
Thiago Zavaschi
Brazilian PowerPivot Day e Community Launch
Pessoal,
Acredito que alguns de vocês já tenham ficado sabendo da minha agenda futura de eventos, mas vou reforçar o convite!
Sábado agora, dia 17/04/2010 terá a wave 2 da série de eventos pelo Brasil conhecida como Community Launch. Tive a honra de ser convidado para palestrar neste dia em Piracicaba – SP.
Será um evento presencial. Maiores informações vocês podem acompanhar no site do evento: http://www.insidedotnet.com.br/cl2010/agenda.html. Eu falarei sobre BI no SQL Server 2008 R2. :)
Teremos Community Launch em Blumenau (TechDay Blumenau) (saudosa terra do chopp :-) no dia 24/04/2010, onde palestrarei também, falando especificamente sobre o SQL Server PowerPivot! Maiores informações no site do evento: http://www.mstechday.com/grade.html.
E por fim, mas não menos importante:
Para você que não pode me acompanhar em Marília –SP (MTD2010, que aconteceu dia 10/04) e também não poderá acompanhar nos eventos presencias (e mesmo que tenha acompanhado) faço o convite para um Community Launch online: o PowerPivot Day.
Serão 3 palestras:
1) PowerPivot for Excel, onde eu falarei da feature, será ministrada em português.
2) PowerPivot for SharePoint, que será ministrara pelo Mariano Teixeira Neto (brasileiro que trabalha no time do PowerPivot em Redmond, na MS Corp), será em português também.
3) Data Analysis eXpression, que será com o grande Rob Collie (@powerpivotpro, www.powerpivotpro.com, ex-MS, um dos grandes idealizadores do PowerPivot!!!) falando sobre a linguagem DAX para manipulação dos seus PivotCharts e PivotTables. Essa será ministrada em inglês :).
O evento será totalmente online no dia 01/05/2010.
O endereço para as incrições é o: http://bit.ly/powerpivotday
Eu que já estou estudando/usando o PowerPivot vou assistir também, e claro, aprender muito com essas feras mesmo assim!! :)
Ajude-nos a divulgar :)
Grande abraço a todos!
Thiago Zavaschi
PowerPivot – Fix quanto a Expiração do CTP3
Já foi lançado uma nova versão do build de novembro mas com data de expiração no final do ano.
Links para baixar:
- http://powerpivot.com/download.aspx
- http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=48a5b47b-8c9c-450f-ab6e-178600a733ca
Link com maiores informações: http://blogs.msdn.com/powerpivot/archive/2010/04/07/fix-for-powerpivot-expiration-released.aspx
Abraços,
Thiago Zavaschi
PowerPivot – Expiração em 01/04/2010 – CTP3
Pessoal,
Post rápido hoje. Quem está utilizando o PowerPivot CTP 3 (CTP de novembro) percebeu que o mesmo expirou dia primeiro de abril (e não era pegadinha hehe :-).
O time deles irá disponibilizar a mesma build (de novembro) só que com data de expiração maior em breve. Enquanto isso a solução temporária é voltar a data do seu relógio para uma anterior ao dia 01/04.
Fiquem atentos ao twitter oficial (@powerpivot) e ao site (www.powerpivot.com) para novidades de lançamento da nova build. E claro, postarei aqui também assim que souber de novidades.
Abraços,
Thiago Zavaschi
PowerPivot Component Architecture
Olá pessoal,
A equipe do blog do PowerPivot postou um adiantamento do que será o white paper a ser lançado em abril/maio (2010) entitulado “Microsoft SQL Server PowerPivot Planning and Deployment”, revisado por Daniel Yu, Dave Wickert, Denny Lee, Donald Farmer, James Howey, John Hancock. Somente FERA!
O link para a prévia é: http://blogs.msdn.com/powerpivot/archive/2010/03/22/powerpivot-component-architecture.aspx, o artigo é em inglês mas é leitura obrigatória para quem se interessa pelo PowerPivot.
Abraços,
Thiago Zavaschi