Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
MarcosPauloSR1
Contributor II
Contributor II

SOLUTION - Generate csv files from Qlik Sense object data

English:

Recently, at my work, we faced some problems when exporting files with information on quality ratings of the services provided by the Group's employees. In our Qlik Sense we have an application that calculates employees' NPS scores and saves some files in csv format. However, the application underwent a redesign and several calculations began to be done on the front-end, making it unfeasible to save these files in the script itself.

With this problem in hand I decided to create software that accesses Qlik Sense data through its API's and generates a csv file with all the information I need. To develop this software I needed to access Qlik Hypercubes and obtain data from tables with notes from the store, vehicle salespeople, and workshop.

Just generating a csv file with this information was unable to satisfy my thirst for innovation and process automation, as I didn't want to develop an application that depended on a button click to function, but that had an asynchronous execution and was not dependent on an external factor. . So I decided to create another logic to trigger the script automatically.

As good things should be shared, I would like to share with everyone in the software the execution routine I created to meet an urgent demand from my Data Analysis sector. Below is the link to the repository on GitHub with all the scripts.

I hope it is useful for you!

Any questions, suggestions or improvements I will always be open to chat.

GitHub Repository: https://github.com/MarcosPauloSR/ExportArchiveCsv

Português:

Recentemente em meu trabalho enfrentamos alguns problemas na exportação de arquivos com informações de notas de qualidade dos atendimentos prestados pelos colaboradores do Grupo. Em nosso Qlik Sense possuímos uma aplicação que calcula a nota NPS dos colaboradores e salva alguns arquivos em formato csv. Porém a aplicação passou por uma reformulação e vários cálculos passaram a ser feitos no front-end, tornando inviável o salvamento desses arquivos no próprio script.

Com esse problema em mãos decidi criar um software que acesse os dados do Qlik Sense através de suas API's e me gere um arquivo csv com todas as informações que preciso. Para desenvolver esse software precisei acessar os Hypercubos do Qlik e obter os dados das tabelas com notas da loja, dos vendedores de veículos, e oficina.

Apenas gerar um arquivo csv com essas informações não conseguiu sanar a minha sede por inovação e automação de processos, pois não queria desenvolver uma aplicação que dependesse de um clique de botão para funcionar, mas que tenha uma execução assíncrona e não dependente de um fator externo. Então decidi criar uma outra lógica para o acionamento do script de forma automática.

Como coisa boa deve ser compartilhada eu gostaria de compartilhar com todos o software a rotina de execução criada por mim para atender à uma demanda urgente do meu setor de Análise de Dados. Segue abaixo o link do repositório no GitHub com todos os scripts.

Espero que seja útil para vocês!

Qualquer dúvida, sugestão ou melhoria estarei sempre aberto a conversar.

Repositório GitHub: https://github.com/MarcosPauloSR/ExportArchiveCsv

1 Solution

Accepted Solutions
MarcosPauloSR1
Contributor II
Contributor II
Author

Inglês:

In the previous post I published the first version of a simple software that extracts data from Qlik Sense objects and generates csv files with this data to be persisted in our database. Its function was just that, but I realized that in order to have efficient control of the software's operation, I decided to implement a log generator, so that we can track possible failures. I also decided to create a process for sending emails, in case of failures, with the log file attached so that we can have real-time control of possible failures that may occur.

As I said in the previous post, good things have to be shared!

Repository on GitHub: https://github.com/MarcosPauloSR/ExportArchiveCsv

 

Português:

No post anterior publiquei a primeira versão de um software simples que extrai dados de objetos do Qlik Sense e gera arquivos csv com esses dados para serem persistidos em nossa base de dados. A sua função era somente essa, mas percebi que para termos um controle eficiente do funcionamento do software decidi implementar um gerador de log's, para que possamos rastrear possíveis falhas. Também decidi criar um processo para envio de emails, caso haja falhas, com o arquivo de log em anexo para que possamos ter um controle em tempo real das possíveis falhas que podem acontecer.

Como disse na publicação anterior, coisa boa tem que ser compartilhada!

Repositório no GitHub: https://github.com/MarcosPauloSR/ExportArchiveCsv

View solution in original post

2 Replies
MarcosPauloSR1
Contributor II
Contributor II
Author

Inglês:

In the previous post I published the first version of a simple software that extracts data from Qlik Sense objects and generates csv files with this data to be persisted in our database. Its function was just that, but I realized that in order to have efficient control of the software's operation, I decided to implement a log generator, so that we can track possible failures. I also decided to create a process for sending emails, in case of failures, with the log file attached so that we can have real-time control of possible failures that may occur.

As I said in the previous post, good things have to be shared!

Repository on GitHub: https://github.com/MarcosPauloSR/ExportArchiveCsv

 

Português:

No post anterior publiquei a primeira versão de um software simples que extrai dados de objetos do Qlik Sense e gera arquivos csv com esses dados para serem persistidos em nossa base de dados. A sua função era somente essa, mas percebi que para termos um controle eficiente do funcionamento do software decidi implementar um gerador de log's, para que possamos rastrear possíveis falhas. Também decidi criar um processo para envio de emails, caso haja falhas, com o arquivo de log em anexo para que possamos ter um controle em tempo real das possíveis falhas que podem acontecer.

Como disse na publicação anterior, coisa boa tem que ser compartilhada!

Repositório no GitHub: https://github.com/MarcosPauloSR/ExportArchiveCsv

ganjou
Contributor
Contributor

Sorry, I should have been more clear- the current qlik build allows for exporting excel files. It just takes 10+ minutes to extract each one by hand. That's why an automated solution would be great, just come in and things are ready in the morning.