Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Comunidade, sabemos que a plataforma QCA gerencia a infraestrutura, mas a responsabilidade pelo backup e pela estratégia de Disaster Recovery (DR) dos ativos analíticos ainda é de quem administra o ambiente.
Segue script para dumps de apps de ambiente Qlik Cloud Analytics! O processo conta com notificação analítica visual em HTML e anexo de log completo direto por e-mail.
Como acredito no poder do compartilhamento, decidi abrir o código para ajudar no crescimento da comunidade Qlik.
O script de backup está disponível no meu repositório do GitHub para garantir uma melhor organização e facilitar futuras releases:
https://github.com/mariosergioti/QlikCloudAnalytics_SCRIPT_Dumps
README. v3.9.0 (Primeira versão pública):
Se o seu contrato Qlik Cloud for baseado em Capacidade (Capacity-Based Subscription), leia este aviso com atenção antes de configurar o script.
O Qlik Cloud mede e limita a movimentação de dados dentro do ciclo de cobrança. A exportação em massa de aplicativos consome cota de capacidade, podendo impactar o limite do seu plano contratado.
Recomendações antes de ativar:
A Qlik não realiza backup dos seus aplicativos para fins de Disaster Recovery (DR).
A Qlik Cloud é uma plataforma SaaS gerenciada pela Qlik, porém a responsabilidade pela cópia de segurança dos ativos analíticos é do cliente. Em caso de exclusão acidental, corrupção de arquivos ou qualquer outro incidente, não há garantia de recuperação pela Qlik sem um backup próprio.
Este script resolve justamente essa lacuna, permitindo que sua equipe tenha cópias locais dos aplicativos do ambiente Qlik Cloud Analytics, prontas para um processo de restauração quando necessário.
Use este script com responsabilidade.
Este projeto é disponibilizado sob licença MIT, sem qualquer garantia expressa ou implícita. Os autores e a Cubotimize não se responsabilizam por quaisquer danos, perdas, cobranças excessivas de capacidade ou prejuízos decorrentes do uso deste script, seja em ambientes de produção, homologação ou desenvolvimento.
Recomendações de segurança:
Requisito Detalhe
| PowerShell | Versão 5.1 ou superior |
| curl.exe | Nativo no Windows 10/Server 2019 ou superior |
| Qlik Cloud | Acesso ativo ao tenant com permissão de geração de API Key. O nível de acesso (ex: Tenant Admin ou Desenvolvedor) definirá o alcance do backup. |
| API Key | Gerada conforme instruções abaixo |
| Rede | Acesso de saída HTTPS (porta 443) ao tenant |
Atenção: O escopo do backup depende do criador da chave.
O script não exige, obrigatoriamente, que o usuário seja um Tenant Admin. No entanto, a API Key herda exatamente as mesmas permissões do usuário no momento de sua criação.
💡 Dica sobre validade do token: Por padrão, o Qlik Cloud pode definir expiração curta para tokens. Acesse Administração > Configurações de Segurança > Tokens de API e aumente o tempo máximo de vida do token para reduzir a frequência de renovações (ex: 1 ano). Lembre-se de criar um lembrete para renovação antes do vencimento.
Abra o arquivo .ps1 em um editor de texto e ajuste as variáveis na seção de configurações:
$vTenantUrl = "[https://sua-empresa.us.qlikcloud.com](https://sua-empresa.us.qlikcloud.com)" # Sem barra no final $vApiKey = "SUA_APIKEY_AQUI"
$vDumpApps = $true # $true para exportar Apps (.qvf) $vDumpAppsSemDados = $true # $true = layout/script apenas (NoData) — arquivos menores
$vFiltroNome = "" # Ex: "Producao" — exporta só apps com esta palavra no nome $vFiltroTipoEspaco = "" # "managed", "shared" ou "personal" $vFiltroNomeEspaco = "" # Ex: "Vendas" — exporta só spaces com esta palavra no nome
$vExcluirNome = "" # Ex: "Teste" — ignora apps com esta palavra no nome $vExcluirTipoEspaco = "" # Ex: "personal" — ignora todo o Personal Space $vExcluirNomeEspaco = "" # Ex: "Homologacao"
$vPastaBackup = "\\SERVIDOR\BACKUP\QLIK\QLIK_CLOUD\$vServidorNome\Dumps\" $vDiasBackup = 30 # Backups com mais de 30 dias serão excluídos automaticamente
$vEnviarEmail = $true $vSmtpServer = "smtp.gmail.com" $vSmtpPort = 587 $vEmailRemetente = "robô@gmail.com" $vSenhaAppGmail = "xxxx xxxx xxxx xxxx" # Senha de Aplicativo de 16 dígitos $vEmailDestino = "equipe@empresa.com", "backup@empresa.com"
Como gerar a Senha de Aplicativo no Google:
- Acesse myaccount.google.com → Segurança.
- Confirme que a Verificação em duas etapas está ativa.
- Pesquise por "Senhas de app" e clique na opção.
- Crie um nome (ex: Script Qlik Backup) e clique em Gerar.
- Cole a senha de 16 caracteres (sem espaços) em $vSenhaAppGmail.
O Qlik Cloud restringe o acesso a apps de Personal Spaces de terceiros por questões de privacidade, mesmo para contas com perfil de Tenant Admin.
O script trata essa situação de forma elegante e transparente, atuando da seguinte maneira:
\\SERVIDOR\BACKUP\QLIK\QLIK_CLOUD\NOME-SERVIDOR\Dumps\
└── 2025-07-15\
├── __Managed\
│ └── Nome do Managed Space\
│ ├── App Financeiro.qvf
│ └── App RH.qvf
├── __Shared\
│ └── Nome do Shared Space\
│ └── Dashboard Vendas.qvf
├── __Personal\
│ ├── Mario Sergio Soares\
│ │ └── Meu App Pessoal.qvf
│ └── Outro Usuario\
│ └── (vazio — privacidade)
└── backup.logO script envia dois e-mails automáticos: um ao iniciar e outro ao concluir o processo.
O relatório final inclui:
Mario Sergio Soares
Bom dia,
Estamos tentando integrar o qlik com o sistema Sage 50 Quantum Accounting, no qual, já adicionamos as tabelas do sistema no DW.
Porém, estamos com dificuldade em interpretar as tabelas/dados.
Alguém já fez o uso deste ERP?
Pessoal, boa tarde! No Qlik Cloud (Analytics) eu consigo criar uma espécie de "data lake" e distribuir através de uma api para o consumo? Ou teria que ter algo do tipo Qlik Talend Cloud ou Qlik Data Integration?
Caros, é possível criar um app no Sense onde possamos monitorar os objetos do NPrinting (tasks, app, conn, condição, filter, relatorio, etc etc)?
Preciso adicionar em uma tabela do Qlik Sense um campo dimensão com um link para um arquivo na rede interna. É possível fazer isso?
Estou colocando a Representação como "Link", e no campo URL de link estou indicando o campo que tem o caminho do arquivo. Porém, quando clico nesse link, o arquivo não é aberto.
Mesmo testando manualmente, no URL de link preenchido com ='\\192.168.1.3\Exemplo\Arquivo.pdf', link não é aberto ao clicar. Preenchendo um site, como por exemplo: ='https://google.com.br' o link é aberto normalmente.
Comunidade, creio que muitos já se depararam com a necessidade de criar uma rotina de versionamento ou backup dos aplicativos Qlik Sense. Eu criei uma rotina há muito tempo e, recentemente, fiz uma modernização para um cliente. Como gosto de compartilhar conhecimento, decidi deixá-la disponível para apoiar o crescimento da nossa comunidade.
O script de backup está disponível no meu repositório do GitHub para garantir uma melhor organização e facilitar futuras releases:
https://github.com/mariosergioti/QlikSense_SCRIPT_Dumps_QVFs_QlikSenseClientManaged
README. v2.4.0 (Primeira versão pública):
📦Backups de Aplicações Qlik Sense Client-Managed (QVF)
Script em PowerShell para automação de dumps/backups de aplicativos (.qvf) do Qlik Sense Client-Managed.
Esta solução realiza a extração de todos os aplicativos do ambiente (tanto os Publicados em Fluxos quanto os Não Publicados nas Áreas de Trabalho dos usuários), organiza em pastas, gerencia a retenção de dados antigos e envia um relatório executivo em HTML via e-mail.
Para que o script consiga se comunicar com a API do Qlik Sense, é necessário ter o módulo PowerShell Qlik-Cli-Windows instalado no servidor onde a automação vai rodar.
Install-Module -Name Qlik-Cli-Windows -Force
Antes de executar, você precisa ajustar algumas variáveis no arquivo .ps1:
Defina onde os arquivos .qvf serão salvos. Pode ser um diretório local ou um caminho de rede (Storage/ClusterFS).
O script está pré-configurado para usar o SMTP do Gmail. Você precisará ajustar as variáveis $vEmailRemetente, $vEmailDestino e $vSenhaAppGmail.
⚠️ Importante: Como criar a Senha de Aplicativo no Google O Google não permite mais usar a sua senha normal para scripts. Você precisa gerar uma "Senha de App":
Para que o backup rode de forma 100% autônoma e com as permissões corretas para acessar a API do Qlik Sense, é obrigatório que o script seja executado pelo mesmo usuário que roda os serviços do Qlik Sense.
Mario Sergio Soares
especialmente para:
Qlik Sense Business Analyst
Qlik Sense Data Architect
Estou precisando fazer essas duas certificações, tenho trabalhado com Qlik nos últimos dois anos, mas gostaria de me sentir mais confiante sobre o conteúdo dos exames. Alguma dica ou material?
Qlik Sense Windows e Qlik Cloud Analytics oferecem um recurso conveniente de formatação numérica automática que simplifica grandes números, aplicando sufixos como K (milhares), M (milhões) e B (bilhões). No entanto, essa automação frequentemente gera um desafio para analistas e desenvolvedores: a supressão de decimais.
Por padrão, ao ativar essa formatação, o Qlik não permite um controle preciso sobre a quantidade de casas decimais desejadas (por exemplo, exibir sempre duas casas decimais, como "1,20 M"), resultando em uma perda de precisão ou inconsistência visual.
O documento anexo traz uma solução robusta e flexível para formatação customizada.
Ela foi testada na Qlik Cloud e o único requisito, caso você queira implementar no Qlik Sense on Premise, é que o objeto tenha a propriedade "Expressão da Medida" como opção de formatação.
#QlikPartnerAmbassador
The new QSDA Pro 3.5 just dropped, and it gives us the surgical tools to audit the "vitals" of our ecosystem.
1. The App Analysis Score.
A benchmark designed to quantify the quality and health of a Qlik application - it aggregates unused data model weight, error flags, and governance metrics into a single metric. It’s the ultimate way to benchmark your production readiness.
2. Expression Complexity Score.
A composite of several factors: Function Count, Function Nesting Depth, Advanced Function Count and others. It's perfect tool to point at a measure and say: "This isn't just logic; it’s a maintenance liability." If the score is high, you're looking at a performance tax you’ll eventually have to pay - either in CPU cycles or in the hours spent trying to fix it later.
3. Script Reload Log Analysis.
Insights into reload bottlenecks are now baked directly into the collection process. Reload Log Analyzer parses Qlik Sense reload logs to provide a line-level breakdown of script execution time. It transforms flat log files into a visual timeline, allowing developers to pinpoint exact performance bottlenecks within the load script.
Learn more in QSDA Pro Docs - https://help.easyqlik.com/qsdav35/topics/idh-topic1610.htm
Looking for feedback!
#QSDAPro #QlikSense #QlikCloud #QlikAppHealth
Eu tenho uma tabela no Qlik Sense e preciso criar uma expressão de cor de fundo para o campo: date(DATALIMITEENTREGA)
se o campo STATUS_CHAMADO_RM for igual a "Concluído" ou "Concluído a Responder" manter o fundo verde
agora se o campo STATUS_CHAMADO_RM for igual a "em andamento" o sistema deverá verificar o campo DATALIMITEENTREGA e teremos os seguintes critérios:
se a DATALIMITEENTREGA for entre 30 dias e 16 dias dias antes de hoje, pintar de amarelo.
Se a DATALIMITEENTREGA for entre 15 dias e data de hoje, pintar de laranja.
se a DATALIMITEENTREGA for menor que a data de hoje, pintar de vermelho.
Se você usa blocos customizados no Qlik Automation, aqueles que permite executar código python, php, node.js, preste atenção na atualização do runtime que vai acontecer a partid de 31 de Janeiro de 2026.
Mais informações aqui no blog de atualização do suporte :
Caros, possuímos um aplicativo Sense que faz o reload a cada 10 minutos, esse reload leva em torno de 2 minutos para carregar as atualizações.
Notamos que vez ou outra o reload trava, e não recebemos nenhum tipo de informativo sobre o ocorrido e, no app informamos a hora do ultimo reload e quem acaba nos informando é o usuário que nos contata para informar que o painel não carregou.
Aí precisamos parar a execução e executar novamente, se não parar e executar o reload manualmente, dá erro.
Veja esse abaixo, começou as 11:20, comumente acaba as 11:22, e só soubemos do ocorrido pq o usuário suspeitou que os valores não estavam atualizando.
Poderiam tentar nos ajudar com esse caso, nunca vi isso.
Os namespaces para APIs REST e de Eventos estão sendo introduzidos no Qlik Cloud para dar suporte ao crescente número de APIs e serviços na plataforma e para habilitar o controle de versão no futuro.
Essa mudança facilita a localização, a compreensão e o uso das APIs do Qlik, agrupando recursos relacionados por contexto e padronização da interface das APIs.
Maiores informações na nota do suporte: https://community.qlik.com/t5/Support-Updates/Introducing-Namespaces-in-Qlik-Cloud-APIs/ba-p/2537803
suporte lançou uma nota indicando a necessidade de atualizar o gateway de acesso a dados para a versão mais recente.
Versões anteriores (1.4 e 1.5) deixarão de funcionar a partir de 31 de janeiro de 2026
Maiores informações nas notas do suporte
Não estou conseguindo alterar o nome dos aplicativos e nem a capa deles. Percebi que isso começou a acontecer após uma atualização de versão. Atualmente estou na versão de Maio/25 do Qlik Sense Enterprise.
Passos que estou seguindo para alterar nome e capa:
Os aplicativos não estão publicados, estão no meu espaço pessoal de trabalho.
Alguém saberia como resolver?
A tabela abaixo é a original, onde o Fábio está na unidade acima de Sandro s Sílvio mais um nível acima
E no Section Access usando a sigla como reduction, a regra é que todos lotados numa unidade superior pode ver tudo abaixo dele das inferiores
Bom dia, estou criando indicadores para diretoria, coloquei dois meses nas colunas e as linhas com os indicadores, preciso agora gerar uma coluna no ficnal com a diferença entre essas duas colunas, estou usando tabela dinâmica, mas não tenho achado como fazer isso. Alguma dica? Obs. Sou novo no Qlik
Boa tarde pessoal,
Tenho um dashboard com um mapa do Brasil que, ao clicar num Estado, ele faz um drill down e exibe os municípios desse Estado. Porém, eu gostaria de remover o botão de confirmação da seleção quando seleciono algum Estado, de modo que selecionasse o Estado só pelo clique do mouse. Sabem dizer se isto é possível?
Desde já agradeço a atenção.
Caros Qlikers, boa tarde.
Possuo uma aplicação simples no Sense e um e-mail configurado no NPrinting que está programado para ser disparado 10 minutos após o reload do app no Sense.
No NP16 conseguíamos fazer esse reload do app (qlikview) dentro da própria configuração do NP.
Existe alguma forma simples de se fazer isso no NP com o Sense, sem que seja por API/REST?
Att
Joel