Mostrando postagens com marcador a atualização de dados. Mostrar todas as postagens
Mostrando postagens com marcador a atualização de dados. Mostrar todas as postagens

quarta-feira, 2 de julho de 2014

Power BI em um instante: Agendar a atualização de dados

Agendar a atualização de dados permite que as fontes de dados do servidor SQL Azure, SQL OData e configurados em Power Pivot para ser atualizado. Qualquer uma das fontes de dados que são recuperados através de consulta de energia não são suportados para programação de atualização de dados. Qualquer banco de dados WASD, OData e / ou SQL Server recuperada usando o Query Power então adicionado ao modelo de dados (Power Pivot) não pode ser atualizado também. Esse é o "em um instante: parte. O resto do post é um passeio através do recurso de agenda de atualização de dados.
 
Como características de potência de BI são atualizados bastante frequentlly, a seguinte caminhada pelo é válido no momento da escrita. Futuras melhorias serão acompanhados em posts mais recentes.

Agendar a atualização de dados de recursos

Creio que esta é uma nova adição ao Power BI que eu poderia ter perdido recentemente. Então, eu decidi dar uma olhada um pouco mais de alguns minutos antes da minha apresentação no SQL Malibu em 12 de fevereiro de 2014 em " construir seu mito rebentando Lab Com Power BI ". Ao se preparar para esta apresentação, eu propositadamente deixado de fora quaisquer fontes de dados específicos, gateway de gerenciamento de dados e recursos de programação de atualização de dados, como eu sei que a Equipa de Produto Power BI está lançando novos recursos e corrigir bugs com bastante frequência. A oferta de nuvem permite que eles façam isso.
Os recursos ao redor do "Gestão de dados" parte lateral foi OK-ish há alguns meses e foi ótimo, porque significa que a Equipe de Produto tem muita oportunidade de moldar as características para satisfazer as nossas necessidades através do feedback que o público dar-lhes a partir de suas ofertas de visualização / julgamento.
Agora que Power BI está na GA na maioria dos países (exceto para a Austrália, onde eu sou), eu acho que é uma boa ideia de olhar para agendada Atualizar Dados. Quando comecei a ler o artigo sobre a atualização de dados, inicialmente eu pensei que isso também funciona para consultas Consulta de energia que foram adicionados ao modelo de dados. Eu estava enganado.

Fontes de dados no Poder Pivot

Apenas Banco de Dados do SQL Azure (WASD), SQL Server e fontes de dados OData criados no PowerPivot são suportados para atualização de dados agendada. Se você estiver usando banco de dados SQL Server, você precisará ter certeza de que você configurar o Gateway de Gerenciamento de Dados e que o servidor está instalado e funcionando nas atualização de dados agendada tempo. Abaixo está um instantâneo de energia Pivot fontes de dados que eu tenho marcada para atualização, excluindo a uma consulta de energia (como ele não funciona).
Poder Pivot fontes de dados
 
Se você estiver acessando um banco de dados local (presumivelmente para testes), certifique-se de qualificar totalmente o nome do servidor, ou seja, <Nome \ Server Instância <SQL name>. Se você usar um atalho, como ". \ <SQL Servidor Instância name>, o Portal de gerenciamento de dados não será capaz de resolver o nome e resultar em um erro.
 

Ativando Agenda de atualização de dados

Uma vez que o livro é carregado para o Office 365 e habilitado, você pode agendar a atualização de dados, como mostrado abaixo do BI Power Site.
Acessando Agendar a atualização de dados
Você pode selecionar as fontes de dados que você deseja agendar a atualização de dados para. Por favor, note que no meu exemplo, eu também tenho conexão de consulta de energia para o meu banco de dados local do SQL Server. A fonte de dados de consulta de energia não pode ser atualizado. Então, eu só estou permitindo que o OData, WASD e as fontes de dados do SQL Server para atualização de dados agendada. No momento da escrita, não é possível agendar cada fonte de dados em tempo diferente. Então, ou eles estão programados para o mesmo tempo ou não excluídos na programação em tudo.
 Configurações da programação de atualização de dados
Depois de definir a agenda de atualização de dados, você pode clicar em "salvar e atualizar relatório." Se o relatório não terminou refrescante e você clicar nele novamente, ele vai vir para cima com uma mensagem de erro semelhante tente o seguinte:
Atualizar não pode ser realizada em atualização já está em execução

Agendar a atualização de dados História

Se você vai para a página de História, você pode verificar o status abaixo da linha "Next Atualizar". Abaixo está uma imagem do registro da história depois de alguns on-demand e programadas atualizações. A lista é bastante abrangente e permite que você saiba que parte das fontes de dados que não podem ser atualizados. Quando a fonte de dados atual atingiu um problema durante a atualização, o resto das fontes de dados habilitado para atualização na pasta de trabalho não será atualizada.
Agendar a atualização de dados History Log
 

Fracasso ao Atualizar Email

Nas configurações, você também pode configurar um ou mais endereços de e-mail para enviar notificações de falha de atualização para. Este recurso de envio de e-mail é definitivamente útil. A notificação de erro enviada por e-mail é semelhante ao seguinte.
Poder BI Agenda de atualização de dados de erro Email
 

O que poderia ser melhorado?

1. A capacidade de configurar diferentes fontes de dados na pasta de trabalho em momentos diferentes ou diferentes taxas de atualização. Esta pode ser uma faca de dois gumes no entanto. Sincronização da fonte de dados nunca é fácil.
2. Baixa latência para atualização de status para refletir o processo de atualização. No momento da escrita, eu acho que eu preciso esperar por cerca de 10 - 30 minutos antes de eu descobrir que a segunda atualização 30 é bem sucedida.
3. Quando os nomes de fonte de dados no PowerPivot foram atualizados, a agenda de atualização de dados deve idealmente refletir isso. No momento em que escrevo isto não acontece em todos.
Você tem suas próprias sugestões para melhoria / bugs para relatar? Por favor, comente abaixo e eu farei o meu melhor para passá-los para a equipe de alimentação BI. Alternativamente, você pode escrever para eles no fórum PowerBI .
 
Espero que este passeio através tem sido útil.
 

Resumo

Em resumo, a Agenda de atualização de dados permite aos usuários atualizar pastas de trabalho no Poder BI com os mais recentes dados em uma data / horário definido, bem como on-demand. Você pode programar todas as fontes de dados na pasta de trabalho a ser atualizado ou apenas uma seleção delas, a mesma data e hora programação para. Embora o recurso é um pouco simples, no momento, é muito antecipado para coincidir com o seu primo de, on-premise "do SharePoint atualização PowerPivot automático ".
 

Leitura adicional

quarta-feira, 25 de junho de 2014

Enviar Email via VBA - Excel (Macro)

Vou mostrar uma macro para enviar suas planilhas por email diretamente pelo Excel. Então você poderia me dizer: “Ah!!! Mas o Excel já me permite fazer isso através do menu Arquivo > Enviar para…“. E eu lhe digo: “Com toda razão, meu caro!”. Mas diga-me, se por um acaso, você desejasse enviar apenas uma planilha da sua pasta de trabalho, o que você faria? Copiaria essa planilha em um novo arquivo, salvaria este novo arquivo, para só depois enviá-lo. Estou certo?! Então. Esse é só um dos casos que esta macro lhe ajudaria.

Essa rotina que irei descrever pode ser adaptada para diversas situações. Você, como programador, entenderá o seu funcionamento e saberá ajustá-la para a sua necessidade, de acordo com o seu projeto. Seja para enviar automaticamente ao concluir alguma etapa do seu programa, seja para enviar planilhas seletivamente, para enviar para destinatários já cadastrados em algum banco de dados, enfim, use sua criatividade e obtenha os mais fantásticos resultados.
Primeiro, crie um módulo global para escrever a rotina de envio de emails. Vamos chamá-la deEnviarEmail.
1Sub EnviarEmail()
2    ActiveWorkbook.SendMail "email_do_destinatário@email.com", "Título do Email"
3End Sub
O código acima dispensa maiores explicações. Ele serve para enviar todo o arquivo (pasta de trabalho) por email.
A partir dele você pode começar a se divertir, adicionando modificações que atenderão ao seu projeto, em particular. Suponha que sua necessidade seja de enviar apenas uma planilha específica dentre as inúmeras planilhas que você possui no seu arquivo. Você pode fazer assim:
01Sub EnviarEmailPlanilhaEspecifica()
02Dim NovoArquivoXLS As Workbook
03Dim sPlanAEnviar As String
04Dim sExcluirAnexoTemporario As String
05 
06'Define a planilha que será enviada por email. Ex.: Plan1, Balancete, Lista De Nomes, etc
07 sPlanAEnviar = "Plan2"
08 
09 'Cria um novo arquivo excel
10 Set NovoArquivoXLS = Application.Workbooks.Add
11 
12 'Copia a planilha para o novo arquivo criado
13 ThisWorkbook.Sheets(sPlanAEnviar).Copy Before:=NovoArquivoXLS.Sheets(1)
14 
15 'Salva o arquivo
16 NovoArquivoXLS.SaveAs ThisWorkbook.Path & "\" & sPlanAEnviar & ".xls"
17sExcluirAnexoTemporario = NovoArquivoXLS.FullName
18 
19 'Envia o email
20 NovoArquivoXLS.SendMail "email_do_destinatário@email.com", "Título do Email"
21 
22 'Fecha o arquivo novo
23 NovoArquivoXLS.Close
24 
25'Exclui o arquivo criado apenas para ser enviado.
26Kill sExcluirAnexoTemporario
27 
28End Sub
Esta macro salvará em um novo arquivo excel somente a planilha informada e a enviará por email.
Espero que gostem.
Abraços.
 
 

Sharepoint enviando email através de SMTP externo com autenticação

Sharepoint enviando email através de SMTP externo com autenticação Uma demanda interna nossa é que na nossa sede não tem IP Fixo. nesse c...