Comando REFRESH
Informações do conceito
Atualiza os dados em uma tabela do Analytics com a origem de dados associada.
Sintaxe
REFRESH <nome_tabela> <PASSWORD num>
Parâmetros
| Nome | Descrição |
|---|---|
|
nome_tabela opcional |
O nome da tabela do Analytics a ser atualizada. Se você não especificar um nome_tabela, a tabela aberta será atualizada. |
|
PASSWORD num opcional |
A definição de senha a ser usada. PASSWORD num não é usado para solicitar ou especificar uma senha real. A definição de senha faz referência a uma senha previamente fornecida ou definida com o comando PASSWORD, o comando SET PASSWORD ou a tag de análise PASSWORD. num é o número da definição de senha. Por exemplo, se as duas senhas foram previamente fornecidas ou definidas em um script, ou no agendamento de um script de análise, PASSWORD 2 especifica o uso da senha nº 2. Para obter mais informações sobre o fornecimento ou a definição de senhas, consulte: Nota A senha é usada para acessar o sistema de dados de origem original. Não é possível usar REFRESH com uma senha para fontes de dados baseadas em arquivos, com a exceção de PDFs. |
Exemplos
Atualização de uma tabela sem necessidade de senha
Se uma senha não é necessária para a fonte de dados, basta especificar o comando REFRESH e o nome da tabela do Analytics a ser atualizada.
REFRESH Faturas
Atualização de uma tabela com uma senha em um script interativo
Se estiver criando um script interativo, você poderá solicitar que o usuário digite a senha:
PASSWORD 1 "Digite sua senha:"
REFRESH Faturas PASSWORD 1
Se estiver atualizando uma tabela originalmente importada de uma fonte de dados protegida por senha usando o comando ACCESSDATA, a solicitação da senha é automática e não precisa ser especificada separadamente:
REFRESH Faturas
Atualização de uma tabela com uma senha em um script não interativo
Você pode definir a senha em um script se não quiser solicitar o valor ao usuário:
SET PASSWORD 1 TO "senha"
REFRESH Faturas PASSWORD 1
A desvantagem desse método é que a senha é exibida como um texto não criptografado no script.
Observações
Para obter mais informações sobre o funcionamento desse comando, consulte Atualizar dados nas tabelas do Analytics.
Como funciona?
O comando REFRESH atualiza o conteúdo de uma tabela executando de novo o comando IMPORT, ou o comando ACCESSDATA, inicialmente usado para definir e importar a tabela.
REFRESH atualiza apenas o conteúdo da tabela
O comando REFRESH atualiza apenas o conteúdo dos campos existentes em uma tabela do Analytics. Ele não pode atualizar o layout da tabela do Analytics.
Não é possível usar REFRESH se a estrutura dos dados de origem tiver sido alterada. Por exemplo, se os campos tiverem sido adicionados ou removidos. Você deverá reimportar os dados.
Origens de dados compatíveis com a atualização
Você pode usar o comando REFRESH para atualizar o conteúdo de uma tabela do Analytics criada usando qualquer um dos seguintes comandos:
- IMPORT ACCESS
- IMPORT DELIMITED
- IMPORT EXCEL
- IMPORT ODBC (comando ODBC herdado)
- IMPORT PDF
- IMPORT PRINT
- IMPORT SAP
- IMPORT XBRL
- IMPORT XML
- ACCESSDATA (origens de dados ODBC)
Nota
É preciso ter o Microsoft Access Database Engine de 32 bits instalado para que o comando REFRESH funcione com arquivos antigos do Excel (*.xls) e arquivos do Microsoft Access (*.mdb). Para obter mais informações, consulte Excluir o Microsoft Access Database Engine (opcional).
REFRESH e ACCESSDATA
As seguintes diretrizes se aplicam ao atualizar uma tabela importada de uma origem de dados ODBC usando o comando ACCESSDATA.
- Tabela aberta Se a tabela estiver aberta quando você atualizá-la, você precisará temporariamente de espaço em disco igual ao dobro do tamanho da tabela. Se o espaço em disco for limitado, feche a tabela antes de atualizá-la.
- Analytics 12 As tabelas que foram importadas usando o comando ACCESSDATA na versão 12 do Analytics não podem ser atualizadas, mesmo se você estiver usando uma versão mais recente do Analytics.
Se quiser poder atualizar essas tabelas, reimporte-as usando o Analytics 12.5 ou posterior.
REFRESH e senhas
Você pode usar o comando REFRESH com origens de dados protegidas por senha existentes em um banco de dados ou em um serviço de dados em nuvem.
Você não pode usar o comando REFRESH com origens de dados baseadas em arquivos protegidos por senha, como arquivos do Excel. A única exceção são os PDFs protegidos por senha.