Exemplo - Análise hipotética com o conector de análise do Qlik Predict
Neste exemplo, você configurará uma análise hipotética para simular como os valores previstos mudam quando diferentes variáveis são ajustadas. O exemplo envolve treinar e implementar um modelo de classificação binária no Qlik Predict, e usá-lo para criar previsões com o conector de análise do Qlik Predict.
Aplicativo de análise hipotética

Antes de iniciar
Baixar materiais de exemplo
Baixe os recursos de exemplo aqui:
Os materiais consistem em:
-
Um conjunto de dados de treinamento—data-turnover-employees.xlsx. Este conjunto de dados é usado tanto para o treinamento quanto para as previsões do exemplo.
-
Um aplicativo—What-If Analysis.qvf. O aplicativo não pode ser usado para gerar previsões sem primeiro treinar e implementar um modelo.
Pré-requisitos
Antes de começar, certifique-se de:
-
Sua assinatura do Qlik Cloud pode executar previsões em tempo real. Consulte o seguinte ou entre em contato com o proprietário da conta de serviço do locatário.
-
Seu administrador de locatários habilitou os endpoints de machine learning.
-
Você possui as permissões necessárias, atribuídas a você por um administrador de locatários:
-
A permissão Conexões de dados definida como Permitido.
Atribuindo permissões para os usuários trabalharem com conexões de dados
-
Permissões para trabalhar com experimentos.
-
Permissões para trabalhar com implementações e com o conector de análise do Qlik Predict.
-
Parte 1: Carregar o conjunto de dados
Faça o seguinte:
-
Vá para a página Criar do centro de atividades do Análises e selecione Conjunto de dados.
-
Clique em Carregar arquivo de dados.
-
Arraste e solte o arquivo de dados data-turnover-employees.xlsx no diálogo Adicionar arquivo.
-
Selecione um espaço de destino para o arquivo. Pode ser seu espaço pessoal ou um espaço compartilhado. Use o mesmo espaço para todos os ativos do tutorial.
-
Clique em Carregar.
Parte 2: Treinar o experimento
Crie, configure e execute um experimento para treinar um modelo de classificação binária. Todos os recursos disponíveis serão incluídos por padrão.
Faça o seguinte:
-
Vá para a página Criar do centro de atividades do Análises e selecione Experimento de ML.
-
Insira um nome para seu experimento, por exemplo, Análise de rotatividade de funcionários.
-
Escolha um espaço para o experimento (use o mesmo espaço que você usou em Parte 1: Carregar o conjunto de dados).
-
Clique em Criar.
-
Selecione o arquivo de conjunto de dados de treinamento data-turnover-employees.xlsx.
-
Selecione a coluna left como destino. Essa é uma coluna que indica se um funcionário deixou ou não a empresa.
-
Clique em Executar experimento.
Parte 3: Implementar e ativar o modelo de melhor desempenho
Implementação
Após a conclusão do treinamento do experimento, você acessa a guia Modelos. Implemente o modelo de melhor desempenho como uma implementação de ML.
Faça o seguinte:
-
Clique em
ao lado do modelo que tem um ícone
próximo a ele.
-
Clique em
Implementar.
-
Selecione a opção para implementar o modelo em uma nova implementação.
-
Digite um nome para sua implementação, como Previsões de Rotatividade de Funcionários.
-
Se necessário, ajuste o espaço, a descrição e as tags.
-
Ative Habilitar acesso à API em tempo real. Isso é necessário para executar previsões com o conector de análise do Qlik Predict.
-
Clique em Criar.
Ativação
Abra a implementação recém-criada.
Na parte superior da interface de implementação de ML, um banner indica que um aprovador de modelo precisa ativar o modelo padrão para fazer previsões.
Faça o seguinte:
-
No banner na parte superior da implementação de ML, clique em Ativar modelo.
-
No diálogo que é aberto, clique em Ativar modelo para confirmar.
Parte 4: Criar uma conexão com o conector de análise do Qlik Predict
Em seguida, crie uma conexão com o conector de análise do Qlik Predict. Isso permitirá que você gere previsões em tempo real dentro do aplicativo de análise.
Faça o seguinte:
-
Vá para a página Criar do centro de atividades do Análises e selecione Conexão de dados.
-
Em Espaço, selecione o mesmo espaço usado em Parte 1: Carregar o conjunto de dados.
-
Selecione o conector do Qlik Predict.
-
Selecione a implementação de ML que você criou em Parte 3: Implementar e ativar o modelo de melhor desempenho.
-
Insira o seguinte Nome: MLModel.
-
Clique em Criar.
Parte 5: Carregar o aplicativo de análise
Carregue o aplicativo de análise que você baixou em Baixar materiais de exemplo.
Faça o seguinte:
-
Acesse a página Criar do centro de atividades do Análises.
-
Em Dados e upload, selecione Upload.
-
Arraste o aplicativo What-If Analysis.qvf para o diálogo.
-
Em Espaço, selecione o mesmo espaço usado em Parte 1: Carregar o conjunto de dados e Parte 4: Criar uma conexão com o conector de análise do Qlik Predict.
-
Clique em Carregar.
Após carregar o aplicativo, abra-o e, em seguida, abra a pasta What-If Analysis.
Explorar os resultados
Agora você tem a pasta What-If Analysis aberta no aplicativo.
Faça o seguinte:
-
Selecione um único valor de funcionário no campo employee_number. Um valor aparece no KPI de Risco de Rotatividade.
-
Ajuste os controles deslizantes abaixo do KPI. A cada ajuste, uma simulação é realizada para prever o risco de rotatividade de funcionários.
Análise hipotética com um único funcionário selecionado e variáveis ajustadas.

Noções básicas do aplicativo
Dados carregados
O conjunto de dados de treinamento usado em Parte 2: Treinar o experimento é usado como os dados do aplicativo. Em cenários do mundo real, isso pode nem sempre ser o caso.
Variáveis da pasta
As seguintes variáveis foram criadas, cada uma com uma definição padrão em branco. A definição é deixada em branco porque os valores das variáveis são atualizados dinamicamente durante a análise.
| Nome da variável | Recurso do modelo que representa | Definição padrão da variável |
|---|---|---|
| vSatisfactionLevel | satisfaction_level | - |
| vTimeSpent | time_spend_company | - |
| vNumberOfProjects | number_project | - |
| vAvgMonthlyHoursWorked | average_monthly_hours | - |
KPI e expressão
Um KPI foi adicionado à pasta. A seguinte expressão de gráfico é usada:
endpoints.ScriptEvalStr('{"RequestType":"endpoint", "endpoint":{"connectionname":":MLModel","column":"left_yes"}}',
vSatisfactionLevel as satisfaction_level,
vTimeSpent as time_spend_company,
last_evaluation,
vNumberOfProjects as number_project,
vAvgMonthlyHoursWorked as average_monthly_hours)O cálculo representa o risco de rotatividade para o funcionário selecionado.
As seções abaixo descrevem como esta expressão usa a sintaxe de extensões do lado do servidor para chamar a API de aprendizado de máquina para previsões em tempo real.
Detalhando a expressão
A expressão usa a sintaxe de extensões do lado do servidor (SSE) para gerar previsões em tempo real.
Objetos de entrada de variável
Quatro controles de entrada de variável foram adicionados à pasta, um para cada variável. As seguintes configurações foram feitas:
-
A variável a ser usada foi selecionada.
-
O tipo de entrada foi selecionado como Controle deslizante.
-
Os intervalos mínimo e máximo para cada variável foram configurados, com base em valores que poderiam ocorrer razoavelmente de acordo com os dados originais.
Para obter mais informações sobre objetos de entrada de variável, consulte Criando controles de entrada de variável.
Painel de filtro
Um painel de filtro foi adicionado para permitir a fácil seleção do funcionário no qual focar.
Tabela com os dados originais
Uma tabela estática também foi adicionada na parte inferior da pasta, para facilitar a visualização dos dados originais — antes que fossem alterados durante a análise hipotética.
