manual tÉcnico de utilizaÇÃo datalike versão 001 filecriar conexão com banco de dados

99
1 MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001.02

Upload: buianh

Post on 12-Feb-2019

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

1

MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE

Versão 001.02

Page 2: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

2

Conteúdo

Recomendações ......................................................................................................................................................................................... 8

Como se logar ............................................................................................................................................................................................ 8

Usuários ........................................................................................................................................................................................................ 9

Criar um usuário .................................................................................................................................................................................... 9

Editar um usuário ................................................................................................................................................................................ 12

Alterar Foto ........................................................................................................................................................................................... 14

Meu Perfil ............................................................................................................................................................................................... 15

Ouvir Mensagens ................................................................................................................................................................................ 16

Alterar Senha ........................................................................................................................................................................................ 16

Permissões ................................................................................................................................................................................................. 16

Criar um novo perfil ........................................................................................................................................................................... 17

Atribuir permissões ao perfil .......................................................................................................................................................... 18

Propriedades Funcionalidades .................................................................................................................................................. 19

Adicionar usuários ao perfil ............................................................................................................................................................ 20

Excluir usuário de um perfil ............................................................................................................................................................ 20

Excluir e renomear perfil .................................................................................................................................................................. 20

Perfil Administrador ........................................................................................................................................................................... 20

Perfil PowerUser .................................................................................................................................................................................. 21

Perfil Visualizador ............................................................................................................................................................................... 21

Tabela Calendário .................................................................................................................................................................................... 22

Cadastrar um novo feriado ......................................................................................................................................................... 25

Selecionar feriados ........................................................................................................................................................................ 26

Banco de dados ....................................................................................................................................................................................... 27

Criar conexão com banco de dados ............................................................................................................................................ 27

MySQL / Oracle / SQL Server ......................................................................................................................................................... 27

Editar uma conexão ........................................................................................................................................................................... 28

Engenharia reversa ............................................................................................................................................................................. 29

Excluir uma conexão .......................................................................................................................................................................... 29

Page 3: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

3

Cubos ........................................................................................................................................................................................................... 30

Definição de cubo .............................................................................................................................................................................. 30

Criar um cubo a partir de uma conexão com banco de dados......................................................................................... 30

Editar ou excluir pastas ..................................................................................................................................................................... 31

Atribuir um cubo a uma pasta ....................................................................................................................................................... 32

Utilização de arquivos Excel ............................................................................................................................................................ 33

Criar um cubo a partir de um arquivo Excel ............................................................................................................................. 34

Modelagem do cubo ......................................................................................................................................................................... 36

Barra de Ferramentas .................................................................................................................................................................... 37

Barra de Tabelas ............................................................................................................................................................................. 37

Barra de funções ............................................................................................................................................................................. 37

Área de Modelagem ..................................................................................................................................................................... 37

Manipulação de Tabelas .................................................................................................................................................................. 37

Relacionamentos de tabelas ........................................................................................................................................................... 38

Editar e excluir relacionamentos ................................................................................................................................................... 41

Tabela Nomeada ................................................................................................................................................................................. 43

Gerar cubo ............................................................................................................................................................................................. 43

Editar informações do cubo ........................................................................................................................................................... 44

Na aba Informações ...................................................................................................................................................................... 45

Na aba Pastas .................................................................................................................................................................................. 45

Na aba campos ............................................................................................................................................................................... 46

Na aba campos calculados ......................................................................................................................................................... 48

Criar um campo calculado............................................................................................................................................................... 48

Restrições ............................................................................................................................................................................................... 49

Exportar para Excel ............................................................................................................................................................................. 52

Agendamento ...................................................................................................................................................................................... 53

Dashboard .................................................................................................................................................................................................. 55

Organização de pastas ..................................................................................................................................................................... 55

Manipulação de pastas ..................................................................................................................................................................... 55

Page 4: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

4

Criar Dashboard .................................................................................................................................................................................. 55

Barra de ferramentas Completa .................................................................................................................................................... 57

Componentes .................................................................................................................................................................................. 57

Configurações .................................................................................................................................................................................. 59

Template ............................................................................................................................................................................................ 59

Layout ................................................................................................................................................................................................. 59

Organização dos objetos ................................................................................................................................................................. 59

Barra de ferramentas rápida ........................................................................................................................................................... 61

Caixa organizadora ............................................................................................................................................................................ 61

Rótulo de texto (Label) ..................................................................................................................................................................... 62

Gráfico (Dash) ....................................................................................................................................................................................... 63

Selecionar o tipo de gráfico (Dash) ............................................................................................................................................. 64

Tipos de gráficos ................................................................................................................................................................................. 65

Gráfico de barra .............................................................................................................................................................................. 65

Gráfico de área básica .................................................................................................................................................................. 66

Sugestões para gráficos de Área Básica ................................................................................................................................ 66

Gráfico de combinação ................................................................................................................................................................ 66

Gráfico de Pizza ou Rosca ........................................................................................................................................................... 68

Gráfico de Funil ............................................................................................................................................................................... 69

Gráfico de medidor radial (Gauges) ........................................................................................................................................ 69

Gráfico de pirâmide ....................................................................................................................................................................... 70

Dados do gráfico ................................................................................................................................................................................ 70

Opções dos campos .......................................................................................................................................................................... 72

Drill Down .............................................................................................................................................................................................. 73

Excluir gráfico ....................................................................................................................................................................................... 74

Propriedades do gráfico ................................................................................................................................................................... 74

Paleta de cores ................................................................................................................................................................................ 74

Título ................................................................................................................................................................................................... 75

Subtítulo ............................................................................................................................................................................................ 75

Page 5: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

5

Cor da fonte ..................................................................................................................................................................................... 75

Borda ................................................................................................................................................................................................... 76

Cor de fundo .................................................................................................................................................................................... 76

Imagem de fundo .......................................................................................................................................................................... 76

Inserir Imagem ..................................................................................................................................................................................... 76

Inserir Filtros ......................................................................................................................................................................................... 77

Inserir tabela ou tabela dinâmica ................................................................................................................................................. 80

Inserir um KPI (Key Performance Indicator) .............................................................................................................................. 82

Inserir um calendário ......................................................................................................................................................................... 83

Função Copiar/Colar objetos ......................................................................................................................................................... 84

GDL – Güven Data Language .............................................................................................................................................................. 85

Definição ................................................................................................................................................................................................ 85

Onde é usado ....................................................................................................................................................................................... 85

Operadores aritméticos .................................................................................................................................................................... 86

Operadores relacionais: .................................................................................................................................................................... 87

Condicionais ......................................................................................................................................................................................... 89

Função IF() ............................................................................................................................................................................................. 89

Sintaxe ................................................................................................................................................................................................ 89

CASE ......................................................................................................................................................................................................... 89

Sintaxe ................................................................................................................................................................................................ 90

Argumentos ...................................................................................................................................................................................... 90

Exemplo: ............................................................................................................................................................................................ 90

Funções de agregação ...................................................................................................................................................................... 91

AVG() ....................................................................................................................................................................................................... 91

Sintaxe ................................................................................................................................................................................................ 91

Exemplo: ............................................................................................................................................................................................ 91

MAX() ....................................................................................................................................................................................................... 92

Sintaxe ................................................................................................................................................................................................ 92

Exemplo: ............................................................................................................................................................................................ 92

Page 6: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

6

MIN() ........................................................................................................................................................................................................ 92

Sintaxe ................................................................................................................................................................................................ 92

Exemplo: ............................................................................................................................................................................................ 93

COUNT() ................................................................................................................................................................................................. 93

Síntaxe ................................................................................................................................................................................................ 93

Exemplo: ............................................................................................................................................................................................ 93

SUM() ....................................................................................................................................................................................................... 94

Sintaxe ................................................................................................................................................................................................ 94

Exemplo: ............................................................................................................................................................................................ 94

Funções de data .................................................................................................................................................................................. 94

YEAR() ...................................................................................................................................................................................................... 94

Sintaxe ................................................................................................................................................................................................ 94

Exemplos: .......................................................................................................................................................................................... 95

MONTH() ................................................................................................................................................................................................ 95

Sintaxe ................................................................................................................................................................................................ 95

Exemplos: .......................................................................................................................................................................................... 95

DAY() ........................................................................................................................................................................................................ 95

Sintaxe ................................................................................................................................................................................................ 95

Exemplos: .......................................................................................................................................................................................... 95

GETDATE() .............................................................................................................................................................................................. 96

Sintaxe ................................................................................................................................................................................................ 96

Exemplo: ............................................................................................................................................................................................ 96

DATEDIFF_GDL( ) ................................................................................................................................................................................. 96

Sintaxe ................................................................................................................................................................................................ 96

Exemplos ........................................................................................................................................................................................... 97

Variáveis de sistema .......................................................................................................................................................................... 97

Sintaxe ................................................................................................................................................................................................ 97

Resultado ........................................................................................................................................................................................... 97

Variáveis de valor ................................................................................................................................................................................ 98

Page 7: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

7

Sintaxe ................................................................................................................................................................................................ 98

Exemplo ............................................................................................................................................................................................. 98

Resultado ........................................................................................................................................................................................... 98

Page 8: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

8

Inicio

Recomendações

Navegador: Google Chrome, Microsoft Edge, Mozila Firefox acima 29, Opera acima 9.5, Safari acima 5.1;

Velocidade Banda Larga: 1 MB ou superior.

Como se logar

ara se logar no Datalike acesse o link que é disponibilizado

pela Güven e a tela a seguir será exibida:

Nesta tela inserimos o Login e a Senha para termos acesso ao

Datalike.

Obs.: Login e Senha são fornecidas pelo administrador do sistema, para mais informações consulte Criar um

usuário.

Após realizar o Login no sistema a seguinte tela será exibida:

P

Page 9: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

9

Gerenciamento de usuários

Usuários

Criar um usuário

ara criar um usuário é necessário acessar o sistema como Administrador. É possível criar usuários

clicando no ícone de configurações e depois no botão Usuários.

Após clicar neste botão a seguinte tela será exibida:

P

Page 10: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

10

Nesta tela temos acesso a todos os usuários que estão cadastrados no sistema. Para criar um Novo Usuário

devemos clicar no botão “Novo Usuário” na parte inferior da tela.

Após clicar neste botão o seguinte formulário será exibido:

Neste formulário será permitido preencher os seguintes campos:

Nome: insira o nome completo do usuário;

Nome Reduzido: insira o nome de uma forma reduzida ou apelido do usuário;

Login: insira o Login que o usuário usará para acessar o sistema, caso seja preenchido um Login já existente o

sistema não permitirá o cadastro e solicitará a substituição do Login;

E-mail: insira o e-mail corporativo;

E-mail Pessoal: insira o e-mail pessoal (opcional);

Celular: insira o número do celular (opcional);

Page 11: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

11

Sexo: escolha entre “Masculino” e “Feminino”;

Status: escolha entre “Ativo” ou “Inativo”;

CEP: insira o CEP, ao preencher este campo o sistema irá consultar o CEP e preencherá os campos

automaticamente, com exceção de cidades onde tem somente um CEP para a cidade toda onde será preenchido

somente o campo Cidade (opcional);

Estado: selecione o Estado (opcional);

Cidade: insira o nome da cidade (opcional);

Bairro: insira o nome do bairro (opcional);

Número: insira o número da residência (opcional);

Logradouro: insira o nome da rua (opcional);

CPF: insira o número do CPF (opcional).

Depois de se certificar que preencheu a todos os campos corretamente clique no botão “Salvar” para concluir

o processo de criação de usuário. Veja o exemplo:

Após salvar podemos visualizar o perfil do usuário.

Page 12: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

12

Editar um usuário

Para editar os dados de um usuário precisamos primeiramente clicar sobre o perfil do mesmo que se

encontra em usuários.

Será exibida em seguida a tela com todos os usuários cadastrados no sistema, clique em cima do usuário que

você deseja editar.

Após clicar sobre o usuário aparecerá a seguinte tela:

Page 13: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

13

Para fazer a edição clique no botão Alterar usuário. A seguinte tela será exibida:

Page 14: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

14

Todos os campos são exibidos com a possibilidade de alteração. Após se certificar que alterou os dados

corretamente clique no botão Salvar para concluir a edição do usuário.

Alterar Foto

Cada usuário pode definir uma foto para

identificação no sistema. Para Alterar a foto

siga o procedimento para editar o usuário e

na seguinte tela clique no símbolo da câmera,

conforme exemplificado abaixo:

Após clicar será exibida uma caixa para a

procura do arquivo com a foto em sua

máquina. Selecione e depois clique em

“Abrir”.

Após selecionar a seguinte tela será exibida:

Page 15: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

15

Para finalizar clique no botão “Alterar” e sua imagem será alterada.

Meu Perfil

Cada usuário pode ter acesso ao seu próprio perfil. Isto é importante, pois

possibilita o mesmo a realizar atualizações em seu cadastro. Para acessar o

perfil clique no nome do seu usuário que fica do lado direito do sistema:

Após clicar em “Meu Perfil” a seguinte tela será apresentada:

Page 16: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

16

Ouvir Mensagens

Habilitando esta função que está em “Meu Perfil” você receberá as mensagens do sistema tanto visivelmente

como também em forma de narração.

Alterar Senha

Para alterar sua senha acesse o “Meu Perfil” e depois clique em “Alterar senha”. A seguinte tela será exibida.

Após preencher todos os campos corretamente clique no botão

“Alterar” para salvar sua nova senha.

Permissões

Podemos atribuir permissões aos usuários do sistema. Para

realizarmos isso temos que dar um clique no botão “Datalike” e

depois em “Acessos”.

Page 17: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

17

Após clicar em “Acessos” a seguinte tela será exibida:

Neste exemplo acima temos apenas dois perfis cadastrados, são eles: Administrador e Datalike.

Criar um novo perfil

Para criar um novo perfil clique no botão “Gerenciar” que está do lado direito da tela, a seguir a seguinte tela

será exibida:

Page 18: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

18

Na janela que aparece clique em cadastrar.

Nesta janela temos os seguintes campos a serem

preenchidos:

Nome: insira o nome do perfil;

Status: selecione entre “Ativo” ou “Inativo”.

Após preencher todos os campos corretamente

clique em “Salvar”.

Atribuir permissões ao perfil

Para atribuir permissões ao perfil clique no ícone superior direito em

formato de cadeado conforme a foto abaixo:

Após clicar aparecerá a seguinte tela:

Só lembrando que para poder criar ou editar perfis é necessário estar logado como administrador do sistema.

Page 19: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

19

Nesta tela podemos atribuir às permissões que os usuários que farão parte do perfil.

Propriedades Funcionalidades

Nas propriedades das funcionalidades temos os seguintes

campos a serem ou não habilitados:

Segurança: habilitando esta função os usuários terão permissão

para Gerenciar Perfis, Acessos, Redefinir Senha e Gerenciar

Usuários;

Gerenciar Perfis: habilitando esta função os usuários terão

permissão para adicionar, editar e remover os perfis do sistema;

Acessos: habilitando essa função os usuários terão permissão

para atribuir acessos aos perfis do sistema;

Redefinir Senha: habilitando essa função os usuários terão

permissão para redefinira senha de outros usuários;

Gerenciar Usuários: habilitando esta função os usuários terão

permissão para editar todos os usuários que estão cadastrados

no sistema;

Alterar Empresa: habilitando esta função os usuários poderão

alterar os dados pertencentes as empresas;

Datalike: habilitando essa função os usuários terão acesso ao

botão “Datalike”, é altamente recomendável que esta função

permaneça habilitada;

Dashboards: habilitando essa função os usuários terão acesso ao botão Dashboard;

Criar Pasta: habilitando essa função os usuários terão permissão para criar pastas dentro de Cubos e

Dashboards;

Criar Dashboard: habilitando essa função os usuários terão permissão para criar Dashboards no sistema;

Conexões: habilitando essa função os usuários terão permissão para ciar conexões tanto com banco de dados

como com Excel;

Agendamentos: habilitando essa função os usuários terão permissão para criar agendamentos de execução

dos cubos;

Page 20: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

20

Cubos: habilitando essa função os usuários terão permissão para criar e gerenciar cubos no sistema;

Tabela de calendário: habilitando esta função os usuários terão acesso a tabela de calendário;

Usuários: habilitando essa função os usuários terão permissão para gerenciar os usuários do sistema.

Adicionar usuários ao perfil

Para adicionar um usuário a um perfil clique no botão “Novo usuário”.

Selecione o usuário e depois clique em adicionar.

O usuário será adicionado ao perfil.

Excluir usuário de um perfil

Para excluir um usuário de um perfil clique no “x” ao

lado do nome do usuário, conforme a imagem

abaixo:

Excluir e renomear perfil

Para excluir um perfil clique em “Gerenciar”. Abrirá a

seguinte tela:

Nesta janela, clique em visualizar.

Escolha qual perfil será excluído e depois clique no

botão “Excluir”. Para renomear um perfil, usamos esta

mesma tela e após clicarmos fora o nome será salvo

automaticamente. Apesar de poder criar perfis com as

mais diversas permissões iremos mostrar abaixo 3

exemplos de como podemos atribuir permissões aos

perfis. Iremos criar 3 perfis: Administrador, PowerUser

e Visualizador.

Perfil Administrador

O Administrador é o único perfil que não pode ser

excluído do sistema. Pois é através desse perfil que serão realizados todas as funções do Datalike. Sugerimos

Page 21: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

21

que sejam adicionados a este perfil somente pessoas capacitadas para

administrar o sistema. O Administrador tem acesso total ao sistema

configurando então os acessos conforme a imagem ao lado.

Perfil PowerUser

O perfil PowerUser tem acesso a criação e visualização de cubos e

Dashboards porém não tem permissões administrativas do sistema.

Sugerimos que sejam adicionados a este perfil somente pessoas que

irão criar os acessos, cubos e Dash. Sua configuração ficaria igual a

imagem abaixo.

Perfil Visualizador

O perfil Visualizadores tem acesso

somente aos Dash quando os mesmos

já estão prontos. Sugerimos que sejam

adicionados a este perfil os usuários finais, que não necessitam realizar

nenhum tipo de edição. Neste caso a configuração das permissões ficaria

igual a imagem ao lado.

Só relembrando que esses perfis são apenas

sugestões de como podemos configurar, mas

além desses após a criação dos cubos e Dash

os mesmos são adicionados também a gestão

das permissões, ou seja, podemos permitir

acesso aos usuários somente ao cubo/Dash que desejarmos. Exemplo: O setor

de vendas não tem necessidade de visualizar informações referentes ao setor

financeiro. Desta forma então podemos limitar os acessos conforme a imagem.

Perfil Administrador

Perfil PowerUsers

Perfil Visualizador

Page 22: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

22

Tabela Calendário

Para facilitar a manipulação de datas, o Datalike tem a

possibilidade de cadastrarmos uma tabela para o calendário. Esta

tabela é única por empresa. Nela podemos definir a ativação ou

desativação de feriados. Para acessar a tabela calendário é

necessário antes de qualquer coisa ter sido liberado o acesso na

seção permissões de usuários. Recomenda-se deixar esta função

habilitada somente para Administradores. Feito isso, clique no

ícone de configurações e depois clique em tabela calendário.

Todos os feriados nacionais do Brasil são cadastrados

automaticamente, porém podem ser desativados ou ativados

conforme a necessidade.

Esta tabela tem a função de auxiliar na criação de cubos e campos relacionados à data. Quando criamos um

cubo de cubo na modelagem é inserido a seguinte tabela auxiliar. (vw_calendar_Datalike.)

Page 23: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

23

Esta tabela serve de base também para a função DATEDIFF_GDL, para mais informações consulte a seção GDL

e a subseção DATEDIFF_GDL.

Após clicar neste link aparecerá a seguinte tela:

Podemos definir um intervalo de tempo usando os campos data início e data fim.

Page 24: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

24

Neste exemplo vamos selecionar do dia 01/08/2016 ao dia 30/09/2016. Após selecionar as datas clique no

botão Alterar e a seguinte tela será exibida:

Observe que neste exemplo já temos um feriado cadastrado no sistema. Ele já vem cadastrado por padrão,

porém se sua empresa não considerar este dia como um feriado você poderá desativá-lo clicando na aba

feriados.

Page 25: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

25

Agora clique no botão Alterar. A seguinte tela será exibida:

Após selecionar entre ativo ou inativo clique no botão Salvar. Para adicionar um feriado clique no botão

Novo feriado e após preencher todos os campos corretamente clique no botão Salvar.

Cadastrar um novo feriado

Podemos cadastrar um novo feriado clicando no botão “Novo feriado” a seguinte tela será exibida.

Page 26: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

26

Nesta tela temos os seguintes campos a serem preenchidos.

Nome: Insira o nome do feriado;

Data: Insira a data do feriado;

Anual: Selecione sim caso esse feriado se repita anualmente.

Após preencher todos os campos corretamente clique no botão “Salvar”.

Selecionar feriados

Podemos ativar ou desativar os feriados selecionando na caixa de seleção e depois clicando nos botões

correspondentes.

Page 27: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

27

Gerenciamento de conexões

Banco de dados

Criar conexão com banco de dados

sistema Datalike permite que o usuário se conecte a vários bancos de dados. A partir de agora

vamos analisar detalhadamente qual o procedimento para criar uma conexão com banco de dados.

MySQL / Oracle / SQL Server

Para criar uma conexão temos que clicar em DATALIKE>

CONEXÕES.

A seguinte tela será exibida:

Neste exemplo já temos uma conexão cadastrada, mas para cadastrar uma nova conexão clicamos no botão

“Criar Conexão”.

Neste formulário temos os seguintes campos para serem preenchidos:

O

Page 28: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

28

Banco de Dados: selecione com qual

banco de dados você irá se conectar

MySQL, Oracle e SQL Server;

Nome Conexão: escolha um nome para

identificar sua conexão;

Banco: preencha o nome do seu banco;

Host: insira o número do host;

Porta: insira o número da porta;

Usuário: insira o nome do usuário;

Senha: insira a senha;

Durante o preenchimento da senha os

caracteres serão apresentados pelo

asterisco (*) para visualizar a senha clique

no ícone: .

Após preencher todos os campos podemos realizar um teste clicando em “Testar Conexão”. Caso o teste seja

realizado com sucesso podemos concluir clicando no botão “Salvar”.

Após salvar a seguinte tela será exibida:

Editar uma conexão

Para editar uma conexão clique no ícone e a seguinte tela será exibida:

Page 29: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

29

Após realizar a edição clique no botão “Salvar”.

Engenharia reversa

Engenharia reversa é o processo de obtenção das estruturas das tabelas sem

os seus dados. Este processo é necessário para poder gerar o cubo. Para ativar

este processo clique no seguinte ícone: . Após o processo ser finalizado

aparecerá à informação: “conectado” na cor verde, conforme a imagem abaixo:

Excluir uma conexão

Para excluir uma conexão acesse DATALIKE > Conexões. Depois escolha a conexão que você deseja remover

e clique no botão indicado na imagem abaixo:

Page 30: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

30

Gerenciamento de cubos

Cubos

Definição de cubo

cubo é a seleção dos dados para a exibição no Dashboard. Este processo é extremamente

importante, pois sem um cubo é impossível criar um Dashboard. Para criar um cubo é necessário

antes ter criado uma conexão com banco de dados. Para mais informações consulte o capítulo

anterior. O Datalike pode gerar cubo através de arquivos do Microsoft Office Excel, mais detalhes ainda neste

capítulo. Primeiramente vamos ver qual é o processo para a criação de um cubo.

Criar um cubo a partir de uma conexão com banco de dados

Para criar um cubo a partir de uma conexão com banco de dados acessamos DATALIKE > Cubos e a seguinte

tela será exibida:

Esta tela é dividida em duas partes. A do lado esquerdo é a organização das pastas e a do lado direito é onde

será exibido o conteúdo da pasta. Para organizar melhor seus cubos podemos

criar pastas de trabalho. Só ressaltando que não podemos criar subpastas, o

sistema permite somente a criação de uma pasta. Porém dentro de cada pasta

podemos criar um número indefinido de cubos. Neste exemplo vamos criar

uma pasta chamada “Venda”. Para isso clicamos em “Nova Pasta” do lado

esquerdo.

O

Page 31: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

31

Neste formulário que se abre preenchemos os

seguintes campos:

Nome: insira o nome da pasta;

Nome Reduzido: insira o nome reduzido da pasta;

Após se certificar que preencheu todos os campos corretamente clique no botão “Salvar”. Sua nova pasta

será exibida.

Após a criação da pasta note que no canto superior direito o contador já atualiza o número de pastas que

temos no sistema, no nosso caso 1.

Editar ou excluir pastas

Para editar (renomear) ou excluir uma pasta clicamos no botão “Gerenciar Pastas” que fica localizado no

canto superior direito conforme podemos ver no exemplo abaixo:

Page 32: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

32

A seguinte tela de edição será exibida:

Nesta tela serão exibidas todas as pastas que foram

criadas contidas no sistema. Para renomeá-las basta

alterarmos o campo Nome da Pasta e depois clicar

no botão “Salvar”. Para excluir a pasta primeiramente

temos que excluir seu conteúdo, ou seja, todos os

cubos existentes dentro dela. Por questão de

segurança pastas que não estiverem vazias não

poderão ser excluídas. Depois de certificar que a

pasta está realmente vazia clique no botão “Excluir” confirme sua operação e após isso sua pasta será

removida do sistema permanentemente.

Atribuir um cubo a uma pasta

Para selecionar um cubo para uma pasta primeiro selecione a pasta ao qual

o cubo será atribuído e depois clique no botão “Novo Cubo” do lado direito

da tela conforme a imagem ao lado.

Após clicar no botão “Novo Cubo” um formulário será exibido.

Page 33: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

33

Neste formulário temos os seguintes campos a serem

preenchidos:

Nome Cubo: insira o nome do cubo que será criado;

Tipo Conexão: escolha entre “Banco de Dados”, “Arquivo” ou

“Outros Cubos”.

Após se certificar que todos os campos foram preenchidos

corretamente clique no botão “Salvar”.

No nosso exemplo iremos criar um cubo a partir de uma conexão com banco de dados criada anteriormente,

para mais informações sobre a criação de conexões com banco de dados veja o capítulo Conexões. Após

selecionar “Banco de Dados” em Tipo Conexão um novo campo selecionável fica disponível para podermos

escolher entre as conexões que já foram criadas no sistema anteriormente.

Após selecionar a conexão correta clique no botão “Salvar”. Ao lado direito da tela será adicionado um ícone

com o nome do seu cubo, conforme exemplo abaixo:

Utilização de arquivos Excel

O Datalike está preparado para ler seus dados em arquivos de planilhas do arquivo Microsoft Office Excel

com as seguintes extensões: XLS e XLSX. Porém para um melhor uso aconselhamos realizar uma boa

Page 34: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

34

organização de suas planilhas. No exemplo a seguir iremos usar uma planilha de vendas de produtos

eletrônicos. Note a forma como os dados foram organizados na planilha:

Note que a planilha não ficou visualmente fácil de fazer uma leitura dos dados, porém este formato é o ideal

para ser usado no Datalike. No geral, esta planilha ficaria assim:

ITEM JAN FEV MAR ABR MAI JUN CELULAR 50 50 40 40 40 50 TABLET 30 30 30 30 40 40

Neste exemplo acima a visualização fica realmente mais fácil, porém após realizar o upload do arquivo para o

Datalike será mais difícil obter um bom Dashboard a partir destes dados. Aconselhamos então usar o

exemplo anterior.

Criar um cubo a partir de um arquivo Excel

O Datalike permite a criação de cubos a partir de uma planilha do

Microsoft Office Excel. Para criar o cubo selecione em tipo de conexão

“Arquivo”. Após fazer isso o sistema irá abrir uma janela para você

selecionar o arquivo do Excel. Após selecionar o arquivo será inserido o

seguinte ícone na área de cubos:

Page 35: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

35

Nota: neste momento ainda não geramos o cubo, por isso ele é representado pela cor amarela.

Para realizarmos o upload da planilha do arquivo Excel clique no ícone em forma de nuvem que está no

canto superior esquerdo. Feito isso abrirá a seguinte janela:

Nesta janela podemos Escolher o arquivo e atribuir um

nome amigável para identificá-lo no sistema. Também

podemos escolher qual planilha queremos habilitar e

podemos atribuir um nome amigável para elas

também. Além disso, podemos adicionar outros

arquivos de Excel no mesmo cubo e assim trabalhar

com múltiplos arquivos. Para isso clique no botão “+”,

conforme demonstrado na imagem.

Após nos certificarmos que preenchemos todos os campos corretamente clique no botão “Salvar”. Ao clicar

os arquivos Excel serão carregados para o sistema e a

seguinte tela será exibida:

Após realizar o upload quando clicar no ícone aparecerá à

seguinte imagem:

As tabelas geradas a partir de um arquivo Excel

seguem este padrão:

“Nome_do_arquivo_Nome_da_planilha”.

Para inseri-la na área de modelagem de um duplo-

clique ou arraste a tabela para a área de modelagem, conforme o exemplo abaixo:

Page 36: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

36

Modelagem do cubo

Este processo é extremamente importante para o sucesso do seu Dashboard. Aqui podemos modelar os

dados e as informações que serão essenciais para nosso Dashboard. Para acessar esta área de modelagem

clique no ícone do seu Dashboard e a tela seguinte será exibida com as definições:

Barra

de

ferramentas

Área

de

modelagem

Barra

de

Tabelas

Barra

de

Funções

Page 37: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

37

Barra de Ferramentas

Nesta barra encontramos as seguintes ferramentas:

Gerar Cubo: após modelar todas as tabelas e atribuições clique neste botão para gerar o cubo;

Ligações: use esta ferramenta para criar e editar os relacionamentos das tabelas;

Ver Select: use esta ferramenta para verificar o código em linguagem SQL;

Executar Prévia: durante a modelagem realize pequenos testes usando esta ferramenta;

Cubo Manual: para criação de um cubo a partir de um código em linguagem SQL, utilize esta ferramenta;

Tabela Nomeada: para a criação de uma nova tabela a partir de um comando em SQL, utilize esta ferramenta;

Funções: utilize esta ferramenta para abrir o painel com as funções e propriedades das tabelas;

Excluir Cubo: utilize esta ferramenta para excluir o cubo.

Barra de Tabelas

Nesta barra temos acesso a todas as tabelas que estão no banco de dados. Elas ficam listadas em ordem

alfabética e também podemos localizá-las através de uma pesquisa no campo de procura.

Barra de funções

Nesta barra são exibidas todas as propriedades referentes às tabelas disponíveis no cubo.

Área de Modelagem

Use este local para ter uma visualização de suas tabelas e seus relacionamentos.

Manipulação de Tabelas

Dando um duplo clique na tabela selecionada na barra

de tabelas ela será adicionada a área de modelagem.

Neste objeto que representa a tabela podemos

selecionar os campos que queremos usar em nosso

cubo. Clicando no “círculo” que fica na barra superior do

lado direito podemos selecionar todos os campos. E no

ícone com o “X” ao lado podemos excluir o objeto da

tabela.

Page 38: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

38

Relacionamentos de tabelas

Para configurar os relacionamentos das tabelas primeiramente temos que inserir as tabelas que iremos

atribuir os relacionamentos. Depois de inserir as tabelas clicamos na ferramenta Ligações que está na barra

de ferramentas.

Após clicar em “Ligações” a seguinte tela será exibida:

Como não temos nenhum relacionamento ainda em nosso cubo somente a opção “Nova Ligação” está

disponível. Clicando nesta opção a seguinte tela será exibida:

Neste formulário temos que preencher com as seguintes opções:

Page 39: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

39

Tabela Pai: selecione a tabela pai;

Tipo de Relacionamento: selecione entre:

LEFT JOIN– A cláusula LEFT JOIN ou LEFT OUTER JOIN permite obter não apenas os dados

relacionados de duas tabelas, mais também os dados não relacionados encontrados na tabela à esquerda da

cláusula JOIN. Caso não existam dados relacionados entre as tabelas à esquerda e a direita do JOIN, os valores

resultantes de todas as colunas da lista de seleção da tabela à direita serão nulos.

RIGHT JOIN – Ao contrário do LEFT JOIN, a cláusula RIGHT JOIN ou RIGHT OUTER JOIN retorna todos

os dados encontrados na tabela à direita de JOIN. Caso não existam dados associados entre as tabelas à

esquerda e à direita de JOIN, serão retornados valores nulos.

INNER JOIN – A cláusula INNER JOIN permite usar um operador de comparação para comparar os

valores de colunas provenientes de tabelas associadas. Por meio desta cláusula, os registros de duas tabelas são

usados para que sejam gerados os dados relacionados de ambas.

Tabela Filho: selecione a tabela filho.

No momento em que for preenchendo os campos outras opções serão abertas conforme o exemplo abaixo:

Campo da tabela Pai: escolha qual o campo que será atribuído o relacionamento;

Tipo Comparação: escolha entre as opções alistadas conforme o exemplo ao lado.

Page 40: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

40

Campo da tabela Filho: escolha qual o campo que será atribuído o

relacionamento.

Depois de se certificar que preencheu todos os campos corretamente clique

no botão “Salvar”.

Feito isso clique no botão voltar e na próxima tela já podemos observar nosso relacionamento lá.

Depois clique no ícone “X” para fechar esta janela e ter acesso à área de modelagem novamente.

Page 41: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

41

Observe que o relacionamento foi criado com sucesso.

Editar e excluir relacionamentos

O sistema oferece duas formas de editarmos os relacionamentos. A primeira é clicando na opção “Ligações”

que está na barra de

ferramentas. Após clicar

nesta opção a seguinte

tela será exibida:

Clique em cima do

relacionamento que

você deseja editar. Abrirá

o mesmo formulário de criação de relacionamentos.

Page 42: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

42

Na primeira linha podemos mudar as tabelas e na linha inferior podemos incluir um novo relacionamento.

Não é possível editar um relacionamento criado anteriormente, neste caso temos que excluir o

relacionamento antigo e criar um novo relacionamento. Para fazer isso basta clicar no botão “Excluir”. Depois

de preencher os campos da linha Novo clique em “Salvar”.

Outra forma de editar os relacionamentos é dar um duplo clique sobre a linha do relacionamento na área de

modelagem.

Então será aberto o formulário de edição dos relacionamentos. Para excluir o relacionamento pela área de

modelagem também podemos dar um clique em cima do relacionamento e depois apertamos a tecla

“DELETE”. A mensagem abaixo será exibida:

Após clicar em OK seu relacionamento será excluído.

Page 43: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

43

Tabela Nomeada

Podemos criar uma nova tabela nomeada através de um comando em linguagem SQL. Para isso basta clicar

no botão “Tabela Nomeada” que está na barra de ferramentas. A seguinte tela será aberta:

Neste formulário temos os seguintes campos a serem preenchidos:

Nome da Tabela: insira o nome da tabela;

Comando Select: insira o comando em SQL.

Após se certificar que preencheu tudo corretamente, clique no botão

“Salvar” e o seguinte objeto é adicionado a área de modelagem:

Neste caso, criamos uma tabela chamada Clientes. Para editar a Query

basta dar um duplo clique na barra de títulos da tabela. As tabelas

nomeadas são representadas pela cor amarela. Esta tabela pode ser

manipulada como qualquer outra tabela contendo relacionamentos e

etc.

Gerar cubo

Após modelar tudo referente ao cubo clique no botão “Gerar Cubo” que está na barra de ferramentas.

Lembrando que dependendo do tamanho do banco de dados e da velocidade de sua conexão este processo

pode demorar um pouco. Porém o sistema tem um tempo estimado para que seja calculado de acordo que o

processo vai sendo executado.

Page 44: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

44

Após concluir o carregamento do cubo clique no botão “Confirmar”.

Pronto seu cubo foi criado e gerado com sucesso! Para confirmar, o

ícone do cubo irá mudar de cor ficando verde.

Podemos clicar no canto superior do lado direito do ícone para poder

editá-lo.

Editar informações do cubo

Para editar as informações do cubo clique no ícone superior direito, conforme a imagem abaixo:

Após clicar, a seguinte tela será exibida:

Page 45: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

45

Nesta tela temos os seguintes campos a serem preenchidos:

Na aba Informações

Nome: insira o nome do cubo;

Grupo: selecione o grupo ao qual o cubo pertence;

Descrição: insira em poucas palavras a descrição do cubo.

Na aba Pastas

Page 46: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

46

Organize por pastas as propriedades do seu cubo. Clique no botão, “Nova Pasta”. A seguinte tela será

exibida:

Nesta janela atribua um nome para a pasta e depois clique no botão “Salvar”.

Na aba campos

Podemos editar os campos do cubo escolhendo entre texto, números e outros. Em números especialmente

podemos escolher entre Moeda, Numeração ou Números com casas decimais. Aqui selecionamos os campos

que desejamos organizar por pastas, conforme o exemplo abaixo:

Page 47: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

47

Após atribuir os campos a pasta criada no desenvolvimento do Dashboard eles serão representados da

seguinte forma:

Page 48: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

48

Na aba campos calculados

Nesta tela serão exibidos todos os campos calculados que temos em nosso cubo.

Criar um campo calculado

Os campos calculados são utilizados para cálculos matemáticos ou cálculos dinâmicos entre campos do cubo.

São utilizados nesta função fórmulas para apresentação de valores em momento de consulta nos

Dashboards. Os valores apresentados nos campos calculados não são armazenados previamente nos cubos,

eles serão calculados diretamente em tempo de execução.

Nesta janela temos os seguintes campos a serem

preenchidos:

Nome: insira o nome do campo calculado;

Descrição: insira a descrição do campo calculado,

utilize esta função para descrever as fórmulas, regras

de negócio etc;

Fórmula: insira a fórmula do campo calculado;

Formatação: escolha entre Inteiro, Decimal, Moeda

R$, Moeda US$ ou Percentual.

Page 49: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

49

Após preencher todos os campos corretamente clique no botão “Salvar”.

Para mais informações sobre o campo Fórmula consulte a seção GDL – Güven Data Language.

Neste exemplo usamos uma fórmula para calcular o valor de Venda dividido pelo valor da meta e

selecionamos como formatação a opção “Percentual %” para sabermos quantos por cento da meta foi

atingida.

Restrições

Nesta aba podemos criar restrições para os usuários específicos definindo quais dados cada um terá acesso

ou não.

Page 50: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

50

Clique no botão Adicionar. A seguinte tela será exibida.

Nesta janela temos 3 sub abas: Regra, usuários e Exceção. Na sub aba Regra temos os seguintes campos a

serem preenchidos.

Regra: Insira o nome da regra;

Descrição: Insira uma descrição sobre a restrição;

Status: Selecione entre Ativo ou Inativo;

Campo: Selecione o campo que receberá a regra de restrição;

Comparação: Selecione o parâmetro de comparação entre igual, diferente, IN, NOT IN, maior, menor, maior ou

igual e menor ou igual.

Valor: Insira o valor que será atribuído a restrição;

Expressão: Clicando neste botão será aberta uma caixa de texto que permite a inserção de expressões de

usuário ($USER['name']) e e-mail ( $USER['email')].

Depois de preencher todos os campos corretamente clique em Adicionar.

Page 51: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

51

Se adicionarmos mais de uma expressão ele irá considerar como verdadeira a Expressão 1 “e” Expressão 2.

Para usarmos várias expressões, mas com níveis de permissões diferentes, é necessário criar uma regra para

cada expressão. Ficando assim:

Regra 1 “ou” Regra 2.

Na sub aba Usuários temos a seguinte tela.

Nesta janela temos uma lista com os usuários do lado esquerdo da tela e à medida que selecionamos eles

são direcionados para o lado direito da tela, indicando que estes estão incluídos na regra de restrição.

Depois de selecionar corretamente os usuários clique no botão Salvar

Na sub aba Exceção temos a seguinte tela.

Page 52: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

52

Nesta sub aba podemos fazer tudo conforme a sub aba usuários, mas no caso os usuários selecionados serão

excluídos da regra de restrição.

Exportar para Excel

Clicando neste botão podemos exportar os dados que foram gerados através deste cubo para um arquivo do

Excel.

Quando clicar um arquivo do Excel com o nome do cubo será gerado automaticamente.

Page 53: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

53

Agendamento

Podemos configurar o agendamento para a execução do cubo. Para isso clique no botão agendamento:

Após clicar a seguinte tela será exibida:

Nesta tela serão alistados todos os agendamentos que temos em nosso sistema. Para criar um novo

agendamento clique no botão “Novo Agendamento”.

Page 54: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

54

Nesta janela temos os seguintes campos a serem preenchidos:

Nome: insira um nome para o agendamento;

Descrição: insira uma breve descrição sobre o agendamento que será criado;

Tipo: escolha o período que será executado o agendamento, poderá escolher “semanal” ou “mensal” dando a

opção de selecionar o(s) mês (es) desejado;

Período De/Até (horas): selecione o período de horas que será

executado o agendamento;

Intervalo (horas): selecione o intervalo que será executado o

agendamento;

Dias: selecione os dias que serão executados o agendamento;

Cubos: aqui se encontram os cubos que estão disponíveis para

incluirmos no agendamento;

Cubos selecionados: arraste os cubos que serão selecionados

para ser incluídos no agendamento, só relembrando que os cubos serão executados na ordem que aqui forem

alistados, do primeiro até o último.

Após se certificar que preencheu todos os campos corretamente clique no botão “Salvar”. Exemplo:

Suponhamos que gostaríamos que um cubo fosse executado semanalmente das 8:00 às 18:00 hs de segunda

a sexta-feira. Neste caso a configuração ficaria conforme o exemplo abaixo:

Page 55: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

55

Gerenciamento de Dashboards

Dashboard

Organização de pastas

s Dashboards estão organizados em pastas iguais ao sistema de cubos. Da mesma forma, não

podemos criar subpastas, mas podemos adicionar vários Dashboards a uma pasta. Para acessarmos

a área de criação de Dashboards clicamos em DATALIKE >Dashboard. Quando acessar esse link a

seguinte tela será exibida.

Manipulação de pastas

O procedimento de manipulação de pastas é idêntico ao usado na seção Cubos. Para mais detalhes verifique

a seção “editar ou excluir pastas”.

Criar Dashboard

O

Page 56: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

56

Para criar um Dashboard clique no botão “Novo Dashboard”.

Aparecerá uma tela para adicionar o nome do Dashboard.

Insira o nome do Dashboard e depois clique em “Salvar”.

Após atribuir um nome ao Dashboard aparecerá o seguinte ícone.

Clicando no ícone do Dashboard a seguinte tela será exibida:

Page 57: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

57

Barra de ferramentas Completa

Componentes

Barra

de

Ferramentas

Rápida

Barra

de

Ferramentas

Completa Área

de

Modelagem

Page 58: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

58

Insere uma caixa para organizar os objetos do Dashboard;

Insere um rótulo de texto; (Label)

Insere um gráfico; (Dashboard)

Insere uma imagem;

Insere um filtro;

Insere uma tabela;

Insere uma tabela dinâmica;

Insere um KPI;

Insere um calendário.

Page 59: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

59

Configurações

Nesta seção encontramos as seguintes opções:

Nome Dashboard: permite renomear o Dashboard;

Dimensões Dashboard: permite alterarmos as dimensões do

Dashboard;

Mudar de Pasta: permite alterar a pasta onde foi salvo o Dashboard;

Atualização (minutos): permite estabelecer um tempo em minutos

para atualização do Dashboard.

Template

Nesta seção podemos alterar o Template do Dashboard usando os

seguintes componentes:

Alterar cor de fundo: permite alterar a cor do fundo do Dashboard;

Duplicar Dashboard: permite duplicar o Dashboard selecionado.

Layout

Visto que hoje temos uma necessidade de usarmos diferentes

dispositivos o Datalike permite que o usuário tenha a experiência de

usá-lo em vários dispositivos diferentes, tais como Tablet, smartphone

e PC/Note. Para alterar o layout do seu Dashboard de acordo com o

dispositivo que você estiver usando, utilize esta seção para escolher

entre as opções:

Responsividade: selecione entre “automática” ou “não automática”;

Alterar Visualização: selecione entre “máster”, “celular” ou “Tablet”.

Organização dos objetos

É possível organizar os objetos no Dashboard de maneira bem rápida

e fácil. Basta clicar com o botão direito do mouse em cima do objeto

que você deseja mover ou dimensionar e escolher a opção organizar,

Page 60: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

60

conforme mostra o exemplo abaixo:

Podemos escolher entre as seguintes opções:

Colocar em primeiro: os objetos são organizados por camadas, esta função coloca o objeto selecionado na

primeira camada, ou seja, na frente de qualquer outro objeto;

Mover para frente: esta função coloca o objeto apenas um nível a frente dos outros;

Mover para trás: esta função coloca o objeto apenas um nível atrás dos outros;

Colocar em último: esta função coloca o objeto selecionado no último nível de camada, ou seja, atrás de todos

os objetos.

Podemos ainda dimensionar o tamanho do objeto selecionado clicando com

o botão direito do mouse em cima do objeto e depois clicando em

“Propriedades”.

Nesta caixa que aparece temos os seguintes campos a serem preenchidos:

Posição superior: selecione a altura em pixels;

Posição Lateral: selecione a posição lateral em pixels;

Largura: selecione a largura desejada em pixels;

Altura: selecione a altura desejada em pixels.

Page 61: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

61

Barra de ferramentas rápida

Insere uma caixa para organizar os objetos do Dashboard;

Insere um rótulo de texto; (Label);

Insere um gráfico; (Dashboard);

Insere uma imagem;

Insere um filtro;

Insere uma tabela;

Insere uma tabela dinâmica;

Insere um KPI;

Exibe ou oculta as linhas na área de modelagem;

Visualiza o Dashboard com os dados do cubo.

Caixa organizadora

A caixa organizadora serve para agrupar por grupos, gráficos, textos, imagens e etc. Quando inserimos uma

em nosso Dashboard o seguinte objeto é adicionado:

Page 62: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

62

Clique no ícone do lápis no canto superior do objeto e abrirá as seguintes opções:

Neste formulário temos os seguintes campos a

serem preenchidos:

Moldura: selecione entre sim ou não para mostrar ou

não a moldura do objeto;

Título: insira um título para o objeto;

Cor de Fundo: selecione uma cor para o fundo do

objeto.

Após preencher todos os campos corretamente, clique no botão “Alterar” para salvar suas alterações.

Rótulo de texto (Label)

Podemos adicionar rótulos adicionais para um melhor entendimento

de nossos Dashboards. Quando inserimos este objeto ele será

representado da seguinte forma:

Para editar o objeto, clique no ícone do lápis no canto superior

direito e a tela abaixo será exibida:

Neste formulário temos os seguintes campos a serem preenchidos:

Page 63: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

63

Conteúdo: insira o conteúdo do rótulo (Label);

Fonte: selecione a fonte que será usada para o

rótulo;

Tamanho: selecione o tamanho da fonte;

Alterar Cor: selecione a cor da fonte.

Após se certificar que todos os campos foram

preenchidos corretamente, clique no botão “Alterar”

para salvar suas alterações.

Sugestão: Para o caso de Dashboards dinâmicos que mudam seus dados periodicamente através do filtro

utilize o seguinte código para criar uma variável usando o GDL. Mais informações consulte capítulo GDL.

$[NOME_DO_DASH]

Gráfico (Dash)

O objeto gráfico pode ser totalmente editado. Após clicarmos no botão para inserir o objeto, ele será

adicionado à área de modelagem:

Para editar o gráfico, clique no ícone superior direito e a seguinte tela abrirá:

Page 64: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

64

Selecionar o tipo de gráfico (Dash)

Para selecionar o tipo de gráfico após inserir o objeto gráfico na área de modelagem, clique em editar no

canto superior direito e depois na janela que se abre clique no ícone . A seguinte tela será aberta:

Page 65: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

65

Nesta tela podemos escolher entre os tipos de gráficos disponíveis para usarmos em nosso Dashboard.

Todos estão organizados por tipos facilitando assim a localização do mesmo. Clicando em cima do Dash

escolhido uma imagem ampliada será mostrada para dar mais detalhes sobre o Dash escolhido.

Após selecionar o gráfico desejado, clique no botão “Salvar” para adicioná-lo à área de modelagem.

Tipos de gráficos

Gráfico de barra

O gráfico de barras é um gráfico com barras

retangulares e comprimento proporcional aos

valores que ele representa. As barras podem ser

desenhadas verticalmente ou horizontalmente.

O gráfico de barras vertical às vezes é chamado

de gráfico de colunas.

Este tipo de representação utiliza barras tanto

verticais quanto horizontais para ilustrar

comparações sendo este último mais

conhecido como gráfico de colunas. Um eixo

do gráfico mostra especificamente o que está sendo comparado enquanto o outro eixo representa valores

discretos. Alguns gráficos de barra apresentam barras agrupadas em grupos (gráficos de barras agrupadas) e

Page 66: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

66

outros mostram as barras divididas em subpartes para mostrar efeito acumulativo (gráficos de barras

empilhadas).

Gráfico de área básica

O gráfico de área básica também

conhecido como área em camadas do

gráfico. baseia-se no gráfico de linhas. A

área entre o eixo e a linha é preenchida

com cores para indicar o volume. Os

gráficos de área dão ênfase à alteração ao

longo do tempo e chamam a atenção para

um valor total entre uma tendência. Por

exemplo, os dados que representam o

lucro ao longo do tempo podem ser desenhados em um gráfico de área para dar ênfase ao lucro total.

Os gráficos de área básica são uma ótima opção para:

Para ver e comparar as tendências de volume em séries de tempo;

Para as séries individuais representando conjunto contável fisicamente.

Sugestões para gráficos de Área Básica

Gráficos de área básica não são eficazes para comparar os valores devido à sobreposição nas áreas em

camadas. No entanto, ele só funciona bem com duas ou três áreas diferentes. Quando você precisa comparar

volume para mais de três medidas, tente usar os gráficos de linhas.

Gráfico de combinação

O gráfico de combinação é o gráfico que combina barras com linhas. Essa combinação dos dois gráficos

possibilita uma rápida visualização dos dados. Os gráficos de combinação podem ter um ou dois eixos Y.

Page 67: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

67

Os gráficos de combinação são uma ótima opção para:

Quando temos um gráfico de linhas e um gráfico de colunas com o mesmo eixo X;

Para comparar várias medidas com intervalos de valores diferentes;

Para ilustrar a correlação entre duas medidas em uma visualização;

Para verificar se uma medida atende o destino definido pela outra medida;

Para ganhar mais espaço na tela.

Nas propriedades deste tipo de gráfico podemos escolher qual a série que iremos atribuir para cada campo

que temos em nossa base. Podemos escolher entre Linha, Barra e área. Para isso clique no botão “Alterar tipo

de série”.

Após clicar a seguinte tela será exibida:

Page 68: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

68

Após selecionar onde serão exibidos os valores clique em Voltar para voltar a tela anterior ou Fechar para

fechar as propriedades.

Gráfico de Pizza ou Rosca

O gráfico de pizza não tem

eixos, por isso ele é usado para

comparar em escala de 0 a

100% dividindo entre as

categorias. Os gráficos de rosca

são bem semelhantes ao

gráfico de pizza com a

diferença de ter um espaço ao

centro do gráfico permitindo a

inserção de dados ou de ícones.

Sugestões para o uso do gráfico de pizza:

A soma dos valores do gráfico deve somar até 100%;

Muitas categorias são difíceis de visualizar e interpretar;

Os gráficos de rosca são uma ótima opção para comparar uma determinada seção como um

todo. Ao invés de comparar seções individuais entre si.

Page 69: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

69

Gráfico de Funil

Um gráfico de é usado para visualizar um processo linear com estágios conectados em sequência. Por

exemplo, um funil de vendas que controla os clientes por fases: Cliente potencial > Cliente potencial

qualificado > Prospecto > Contrato > Fechar. Em uma forma prática de visualização, a forma do funil

transmite a integridade do processo que estamos controlando. Cada estágio de funil é representado por um

percentual do total. Portanto, na

maioria dos casos, um gráfico de funil

tem a forma de um funil – com o

primeiro estágio, sendo o maior e cada

estágio posterior menor do que seu

antecessor. Um funil em forma de pêra

também é útil, pois ele pode identificar

um problema no processo. Mas, em

geral, o primeiro estágio, o estágio de

"entrada", é o maior.

Gráfico de medidor radial (Gauges)

Um gráfico de medidor radial (Gauges) tem um arco

circular e exibe um único valor que acompanha o

progresso em relação a um objetivo KPI. A meta, ou

valor de destino é representado por uma linha

(agulha). O progresso em relação a este objetivo é

representado pelo sombreamento. Todos os valores

possíveis são distribuídos uniformemente ao longo

do arco, do mínimo (valor mais à esquerda) para o

máximo (valor mais à direita).

Os medidores radiais são uma ótima opção para:

Mostrar o progresso para atingir uma meta.

Representar uma medida percentual, como um KPI.

Mostrar a integridade de uma única medida.

Exibir informações que podem ser examinadas e compreendidas rapidamente.

Ao selecionar este tipo de gráfico podemos selecionar manualmente os valores clicando em Novo Parametro

e preenchendo os campos conforme mostra a imagem abaixo:

Page 70: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

70

Gráfico de pirâmide

O gráfico de pirâmides é bastante utilizado para

visualizar faixas etárias de alguma região geográfica, mas

outras aplicações também podem ser beneficiadas com

esse tipo de gráfico.

Dados do gráfico

Após inserir um gráfico, temos que determinar quais os dados que

alimentarão esse gráfico. Para alterar, clique no botão e a

tela ao lado será exibida.

Neste formulário temos os seguintes campos a serem preenchidos:

Pasta: selecione a pasta onde se encontra o cubo que alimentará seu

gráfico;

Cubo: selecione o cubo;

Page 71: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

71

Mostrar Filtros Interativos: habilita ou desabilita os filtros interativos.

Após preencher tudo corretamente, clique no botão “Confirmar” para salvar suas alterações. Após clicar, a

seguinte tela será exibida:

Do lado esquerdo da janela temos os campos e do lado direito temos os itens do gráfico. Usando o botão

podemos alterar a visualização desta tela. Podemos selecionar entre “Empilhar”, “Lado a lado”, “Somente

Campos”, “Somente Itens” e “Somente Itens Empilhados”.

Aqui podemos definir onde será alocado cada campo conforme o exemplo abaixo:

Page 72: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

72

Opções dos campos

Utilizando a seta que fica ao lado direito do campo podemos ter acesso a mais opções relacionadas aquele

campo. Ao clicar a seguinte tela será exibida:

Nesta janela podemos preencher os seguintes campos:

Nome Personalizado: insira um nome personalizado para o campo;

Cálculo: escolha entre soma, contagem, contagem distinta, média, mínimo e máximo;

Page 73: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

73

Filtro: selecione qual filtro será atribuído a este campo;

Critérios: selecione qual critério será atribuído ao campo;

Ordenar: selecione de “A a Z” ou de “Z a A”.

Após preencher todos os campos corretamente clique no botão “Confirmar” e depois clique em fechar no

canto superior direito.

Drill Down

Drill Down é um processo onde estamos olhando a informação sumarizada e

decidimos que queremos ver os detalhes por trás destas informações. Caso seu

gráfico tenha vários níveis, use esta ferramenta para adicionar outros gráficos.

Para adicionar um Drill Down, clique no ícone . A tela ao lado será aberta.

Para adicionar o gráfico, clique no botão “Adicionar gráfico”. A seguinte tela

será aberta:

O procedimento nesta tela é igual ao adicionar um gráfico. O gráfico adicionado terá o nome de gráfico filho

1.

Page 74: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

74

Excluir gráfico

Para excluir um gráfico, clique no ícone superior direito no objeto gráfico conforme a imagem abaixo:

Propriedades do gráfico

Em todos os gráficos podemos alterar as propriedades clicando no ícone

superior direito. Será aberta a seguinte janela:

Nesta janela temos as seguintes opções

Mostrar rótulo: selecionamos entre on/off;

Mostrar valores: selecionamos entre on/off;

Mostrar valores em %: selecionamos entre on/off;

Mostrar valores do eixo Y: selecionamos entre on/off;

Limite eixo Y: inserimos o valor do limite do eixo y;

Posição da legenda: selecione entre “baixo” ou “direita”.

Paleta de cores

Podemos escolher entre os padrões de cores disponíveis nesta seção,

conforme a imagem abaixo:

Page 75: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

75

As cores serão aplicadas em todos os elementos do gráfico, tais como barras, linhas e etc.

Título

Nesta seção temos os seguintes campos a serem preenchidos:

Título: insira o título para seu gráfico (para que esta função funcione não

se esqueça de habilitar o botão “Mostrar títulos”);

Tamanho: insira o tamanho da fonte do título;

Cor: selecione a cor do título.

Subtítulo

Subtítulo: insira o subtítulo para seu gráfico (para que esta função

funcione não esqueça de habilitar o botão “Mostrar títulos”);

Tamanho: insira o tamanho da fonte do subtítulo;

Cor: selecione a cor do subtítulo.

Cor da fonte

Nesta seção podemos definir a cor da fonte e o tamanho para todos os

textos que aparecem no gráfico com exceção do título e subtítulo que

são definidos em seções diferentes.

Page 76: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

76

Borda

Nesta seção temos os seguintes itens a serem preenchidos:

Mostrar borda: selecione entre on/off;

Cor: selecione a cor da borda do gráfico;

Espessura: selecione a espessura da borda do gráfico.

Cor de fundo

Nesta seção podemos selecionar uma cor para o fundo do gráfico.

Imagem de fundo

Nesta seção podemos definir uma imagem para fundo do gráfico

através de um link (URL).

Inserir Imagem

Para inserir uma imagem na área de modelagem do Dashboard clique no ícone . Após clicar o seguinte

objeto será inserido na área de modelagem:

Após clicar no ícone superior direito, o sistema pedirá para você localizar o

arquivo da imagem em seu computador conforme o exemplo abaixo:

Page 77: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

77

Após selecionar a imagem aparecerá uma tela de

carregando.

Logo após, a imagem será carregada na área de

modelagem do Dashboard.

Inserir Filtros

Para inserir um filtro na área de modelagem do Dashboard clique no ícone . Após clicar, o seguinte objeto

será inserido ao Dashboard:

Para editar este objeto clique no ícone superior direito e a seguinte janela será exibida:

Page 78: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

78

Nesta janela temos as seguintes opções:

Tipo de filtro: selecione entre “Lista”, “Texto” ou

“Data”;

Múltiplos valores: selecione entre “sim” ou “não”;

Usar cubo: selecione entre “sim” ou “não”;

Pasta: escolha a pasta onde está seu cubo;

Cubo: escolha o cubo que alimentará o filtro.

Depois de se certificar que todos os campos foram preenchidos corretamente, clique no botão “Confirmar”.

Após clicar, a seguinte janela será exibida:

Quando você clicar em um dos campos aparecerá à seguinte tela para a configuração do campo do filtro:

Nesta janela podemos editar o filtro usando os seguintes campos:

Page 79: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

79

Nome Personalizado: insira um nome personalizado para seu filtro;

Filtro: selecione o campo que será inserido no filtro;

Critérios: selecione o critério a ser aplicado no filtro, conforme a imagem abaixo:

Ordenar: selecione como será ordenado o resultado de seu filtro, conforme a imagem abaixo:

Após concluir a edição, clique no botão “Fechar” para voltar à área de modelagem do Dashboard.

Após preencher os campos do filtro podemos também atribuir um filtro a um ou mais objetos do Dashboard.

Na tela a seguir temos os seguintes campos a serem preenchidos:

Page 80: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

80

Objeto: selecione o objeto ao qual você quer atribuir o filtro;

Campo: selecione o campo que será usado no filtro;

Comparação: selecione o tipo de comparação do campo do filtro.

Depois de se certificar que todos os campos foram preenchidos corretamente clique no botão “Salvar”.

Inserir tabela ou tabela dinâmica

Quanto maior for tamanho dos seus dados e a quantidade de informações contidas, mais difícil será para

gerenciá-lo e até mesmo para realizar buscas por esses dados. Neste caso, você poderá criar tabelas

dinâmicas para facilitar a comparação, elaboração de relatórios e acesso aos dados de suas planilhas. Além

disso, com ela ficará mais fácil também a reordenação de linhas e colunas em suas tabelas. Para inserir uma

tabela clique no ícone . Para inserir uma tabela dinâmica clique no ícone . Após clicar, o seguinte objeto

será inserido no Dashboard (procedimento abaixo é utilizado tanto para a tabela como para a tabela

dinâmica):

Para editar a tabela clique no ícone no canto superior direito e a seguinte janela será exibida:

Page 81: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

81

Nesta janela temos os seguintes campos a serem preenchidos:

Pasta: selecione a pasta que está seu cubo;

Cubo: selecione o cubo que servirá de base para a tabela;

Mostrar filtros interativos: selecione entre “sim” ou “não”;

Após preencher todos os campos corretamente clique no botão “Confirmar”. A seguinte janela será exibida:

Nesta janela selecionamos os campos que serão exibidos na tabela.

Page 82: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

82

Os dados gerados no objeto tabela também podem ser exportados para um arquivo do Excel clicando no

botão “Exportar para Excel”.

Inserir um KPI (Key Performance Indicator)

Um KPI (Indicador Chave de Desempenho) é uma indicação visual que

comunica a quantidade de progresso feito em relação a uma meta

mensurável. O uso do KPI é aplicável quando queremos medir o

progresso ou quando queremos medir a distância para uma meta. Um

KPI se baseia em uma medida específica e é projetado para ajudá-lo a

avaliar o status e o valor atual de uma métrica em relação a uma meta

definida. Portanto, um visual do KPI requer uma medida base que é

avaliada como um valor e um valor ou medida de destino e um limite ou

meta.

Para inserir um indicador KPI clique no ícone . Após clicar, o objeto

será adicionado à área de modelagem do Dashboard.

Para editar o objeto KPI clique no ícone no canto superior direito e a

janela ao lado será aberta.

Nesta janela temos os seguintes campos a serem preenchidos:

Pasta: selecione a pasta que contém o seu cubo;

Cubo: selecione o cubo que alimentará seu objeto KPI;

Mostrar filtros interativos: selecione entre “sim” e “não”;

Page 83: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

83

Nome: insira o nome que será exibido no título do KPI”;

Cor: selecione a cor que você deseja para o fundo do KPI;

Links para Dashboards externos: selecione entre “sim” e “não”;

Abreviar valores: abrevia valores utilizando letras para representar os valores. Exemplo: 5,2 k é igual a 5.200.

Após se certificar que todos os campos foram preenchidos corretamente clique no botão “Confirmar”. Após

clicar, a seguinte janela será exibida:

Nesta janela podemos escolher quais campos usaremos para o indicador KPI.

Inserir um calendário

Inserindo um objeto calendário podemos atribuir ele a um cubo.

Para configurar o objeto calendário basta clicar no ícone superior

e a tela abaixo exibida.

Page 84: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

84

Nesta tela temos os seguintes campos a serem preenchidos:

Formatação do campo data: selecione entre as opções;

Data Atual: ao clicar neste campo outro calendário será aberto para que

possamos selecionar a data atual;

Paleta de cores: selecione entre as opções conforme a imagem ao lado;

Habilitar navegação: selecione entre “sim” ou “não”.

Função Copiar/Colar objetos

Esta função permite que sejam feitas cópias de qualquer objeto

que esteja no Dashboard. Esta cópia é completa incluindo

configurações de cubo, propriedades visuais, filtros e etc. Para

copiar um objeto clique com o botão direito do mouse sobre o

objeto e depois clique no menu “copiar objeto”.

Depois escolha uma área do Dashboard que não tenha nenhum

outro objeto e clique com o botão direito do mouse novamente

e escolha a opção “colar objeto”.

Observação: fique atento para não clicar em cima de outro objeto, pois será aberto o menu com a opção

copiar objeto. Certifique-se de clicar em uma área do Dashboard que não tenha nenhum objeto.

Page 85: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

85

Introdução a GDL

GDL – Güven Data Language

Definição

GDL (Güven Data Language) é uma linguagem de programação direcionada a banco de dados. Com ela é

possível criar expressões em seus cubos para poder obter um melhor resultado na hora de desenvolver seus

Dashboards.

Onde é usado

Para começar a utilizar o GDL clique em Cubos e depois em

configurações do cubo.

Na tela a seguir clique em Campo Calculado:

Page 86: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

86

Após isso clique em “Novo Campo Calculado”.

Na tela a seguir usamos o campo Fórmula para usar a linguagem GDL.

Operadores aritméticos

Os operadores aritméticos usados na GDL são os mesmos utilizados em outras linguagens. São eles:

Soma (+):

[CAMPO1] + [CAMPO2]

Realiza a soma de dois campos ou de números constantes.

Exemplos:

[TOTAL_VENDAS] + [TOTAL_ESTOQUE]

[MÊS] + 3

Subtração (-):

[CAMPO1] – [CAMPO2]

Realiza a subtração entre dois campos ou de números constantes.

Page 87: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

87

Exemplos:

[TOTAL_VENDAS] – [TOTAL_ESTOQUE]

[MÊS] – 1

Multiplicação (*):

[CAMPO1] * [CAMPO2]

Realiza a multiplicação entre dois campos ou de números constantes.

Exemplos:

[TOTAL_VENDAS] * [TOTAL_ESTOQUE]

[MÊS] * 6

Divisão (/):

[CAMPO1] / [CAMPO2]

Realiza a divisão entre dois campos ou de números constantes.

Exemplos:

[TOTAL_VENDAS] / [TOTAL_ESTOQUE]

[MÊS] / 2

Operadores relacionais:

Igualdade (=):

[CAMPO1] = [CAMPO2]

A igualdade é uma operação booleana que retorna o valor True (verdadeiro), caso dois operadores sejam

considerados iguais, segundo um critério de verificação, e False (falso) caso contrário.

Page 88: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

88

Exemplos:

[TOTAL_VENDAS] = [RECEITA_BRUTA]

[MÊS] = 2

Diferente (<>):

[CAMPO1] <> [CAMPO2]

A diferença tem a mesma função da igualdade, mas retorna como padrão o valor False (falso);

Exemplos:

[MÊS] <> [ANO]

[MÊS] <> 2

Maior ou igual (>=):

[CAMPO1] >= [CAMPO2]

A comparação maior ou igual é a junção de duas comparações, esta comparação retorna True (verdadeiro),

sempre que pelo menos uma das duas retorna True (verdadeiro), e False (falso), caso contrário;

Exemplos:

[MÊS] >= [MÊS_REDUZIDO]

[MÊS] >= 3

Menor ou igual (<=):

[CAMPO1] <= [CAMPO2]

A comparação menor ou igual tem o mesmo funcionamento de comparação maior ou igual, retornando True

(verdadeiro), quando o primeiro operando é menor ou igual ao segundo.

Exemplos:

[MÊS] <= [MÊS_REDUZIDO]

Page 89: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

89

[MÊS] <= 6

Condicionais

São funções que são executadas a partir de uma condição pré-estabelecida.

Função IF()

Antes de começar a usar o verificador IF é necessário pensar o que você deseja obter como resposta. O que

quero obter caso a condição seja verdadeira e o que desejo obter caso seja falsa. A função IF é uma das

funções mais populares em condicionais, e permite fazer comparações lógicas entre um valor e que você

espera. Na sua forma mais simples, a função se diz:

IF (algo é verdadeiro, então faça algo, caso contrário, fazer outra coisa)

Assim, uma instrução IF pode ter dois resultados. O primeiro resultado é se a sua comparação é verdadeira, a

segunda se a sua comparação é falsa.

Sintaxe

IF([EXPRESSÃO_BOOLEANA], AÇÃO_SE_POSITIVO, AÇÃO_SE_NEGATIVO

Pode-se usar um IF() dentro de outro IF() para poder verificar uma ou mais expressões, neste caso basta

tomar cuidado para não esquecer de fechar todos os ().

Exemplos:

O exemplo a seguir verifica se o valor que está no campo “VALOR” é maior ou menor que 5:

IF([VALOR] > 5, ‘Valor maior que 5’, ‘Valor menor que 5’)

O exemplo a seguir verifica se os campos contém o mesmo valor:

IF([HORA_TRABALHADA) = (HORA_RECEBIDA), ‘Você não tem horas para receber’, ‘Você tem

horas para receber’)

CASE

Avalia uma lista de condições e retorna uma das várias expressões de resultado possíveis.

A expressão CASE tem dois formatos:

Page 90: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

90

1 – CASE Simples: compara uma expressão com um conjunto de expressões simples para determinar o

resultado;

2 – CASE Pesquisada: avalia um conjunto de expressões booleanas para determinar o resultado.

Sintaxe

//CASE simples:

CASE EXPRESSÃO_CONDICIONAL

WHEN EXPRESSÃO_QUANDO THEN AÇÃO_SE_VERDADEIRO

ELSE AÇÃO_SE_FALSO

END

//CASE Pesquisada:

CASE WHEN EXPRESSÃO_BOOLEANA

THEN AÇÃO_SE_VERDADEIRO

ELSE AÇÃO_SE_FALSO

END

Argumentos

EXPRESSÃO CONDICIONAL: É a expressão avaliada quando o formato CASE simples é usado;

EXPRESSÃO_QUANDO: É uma expressão simples à qual EXPRESSÃO_CONDICIONAL é comparada quando o

formato CASE simples é usado;

AÇÃO_SE_VERDADEIRO: É a expressão retornada quando EXPRESSÃO_CONDICIONAL igual a

EXPRESSÃO_QUANDO é avaliada como VERDADEIRO ou quando EXPRESSÃO_BOOLEANA é avaliada como

VERDADEIRO;

AÇÃO_SE_FALSO: É a expressão retornada se nenhuma operação de comparação for avaliada como

VERDADEIRO. Se esse argumento for omitido e nenhuma operação de comparação for avaliada como

VERDADEIRO, CASE retornará NULO;

EXPRESSÃO_BOOLEANA: É a expressão booliana avaliada quando o formato CASE simples é usado.

Exemplo:

CASE [STATUS]

Page 91: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

91

WHEN 'A' THEN 'Aberto'

WHEN 'C' THEN 'Cancelado'

WHEN 'F' THEN 'Faturado'

WHEN 'I' THEN 'Impresso'

ELSE [STATUS]

END

Funções de agregação

As funções de agregação executam um cálculo em um conjunto de valores e retornam um único valor. Com

exceção de COUNT, as funções de agregação ignoram valores nulos. As funções de agregação normalmente

são usadas com a cláusula GROUP BY. Todas as funções de agregação são determinísticas. Isso significa que

as funções de agregação retornam o mesmo valor sempre que são chamadas com o uso de um conjunto

específico de valores de entrada.

AVG()

Esta função retorna a média dos valores em um grupo. Valores nulos são ignorados. AVG () computa a média

de um conjunto de valores, dividindo a soma desses valores pela contagem de valores não nulos. Se a soma

exceder o valor máximo para o tipo de dados de valor de retorno, será retornado um erro. Nesta função

também podemos inserir filtros que vão auxiliar na hora de realizar uma soma de um determinado

parâmetro. Podemos utilizar o ‘IN’ que permite fazer a filtragem de um ou mais parâmetros, ‘NOT IN’ que é a

exclusão de um determinado parâmetro, o ‘AND’ que é a concatenação de mais um parâmetro ao filtro e o

‘OR’ que determina para a função que um ou outro parâmetro sendo verdadeiro pode-se executar a função.

Sintaxe

AVG([CAMPO])

AVG([CAMPO]; ‘EXPRESSÃO_FILTRO’)

Exemplo:

AVG([NOTAS_MATEMATICA])

AVG([VALOR]; [STATUS] = 'Aberto')

AVG([VALOR]; [STATUS] IN ('Aberto', 'Faturado') )

AVG([VALOR]; [STATUS] NOT IN ('Cancelado') AND [MES] = 7 )

Page 92: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

92

AVG([VALOR]; [STATUS] IN ('Cancelado') OR [MES] > 6 )

MAX()

Esta função retorna o valor máximo na expressão. MAX() ignora quaisquer valores nulos. Para colunas de

caracteres, MAX() localiza o valor mais alto na sequência de agrupamento. Nesta função também podemos

inserir filtros que vão auxiliar na hora de realizar uma soma de um determinado parâmetro. Podemos utilizar

o ‘IN’ que permite fazer a filtragem de um ou mais parâmetros, ‘NOT IN’ que é a exclusão de um

determinado parâmetro, o ‘AND’ que é a concatenação de mais um parâmetro ao filtro e o ‘OR’ que

determina para a função que um ou outro parâmetro sendo verdadeiro pode-se executar a função.

Sintaxe

MAX([CAMPO])

MAX([CAMPO]; ‘EXPRESSÃO_FILTRO’)

Exemplo:

MAX([VALOR_RECEBIDO])

MAX([VALOR]; [STATUS] = 'Aberto')

MAX([VALOR]; [STATUS] IN ('Aberto', 'Faturado') )

MAX([VALOR]; [STATUS] NOT IN ('Cancelado') AND [MES] = 4 )

MAX([VALOR]; [STATUS] IN ('Cancelado') OR [MES] > 10 )

MIN()

Esta função retorna o valor mínimo na expressão. MIN() ignora quaisquer valores nulos. Para colunas de

caracteres, MIN() localiza o valor mais baixo na sequência de agrupamento. Nesta função também podemos

inserir filtros que vão auxiliar na hora de realizar uma soma de um determinado parâmetro. Podemos utilizar

o ‘IN’ que permite fazer a filtragem de um ou mais parâmetros, ‘NOT IN’ que é a exclusão de um

determinado parâmetro, o ‘AND’ que é a concatenação de mais um parâmetro ao filtro e o ‘OR’ que

determina para a função que um ou outro parâmetro sendo verdadeiro pode-se executar a função.

Sintaxe

MIN([CAMPO])

MIN([CAMPO]; ‘EXPRESSÃO_FILTRO’)

Page 93: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

93

Exemplo:

MIN([VALOR_RECEBIDO])

MIN([VALOR]; [STATUS] = 'Aberto')

MIN([VALOR]; [STATUS] IN ('Aberto', 'Faturado') )

MIN([VALOR]; [STATUS] NOT IN ('Cancelado') AND [MES] = 8 )

MIN([VALOR]; [STATUS] IN ('Cancelado') OR [MES] > 3 )

COUNT()

Esta função retorna o número de itens de um grupo. COUNT() sempre retorna um valor do tipo de dados

inteiro. COUNT() sempre retorna o número de itens de um grupo. Isso inclui valores NULL e duplicatas. Para

realizar a contagem separada por grupos utilize a expressão DISTINCT, ela avalia a expressão para cada linha

em um grupo e retorna o número de valores não nulos exclusivos. Nesta função também podemos inserir

filtros que vão auxiliar na hora de realizar uma soma de um determinado parâmetro. Podemos utilizar o ‘IN’

que permite fazer a filtragem de um ou mais parâmetros, ‘NOT IN’ que é a exclusão de um determinado

parâmetro, o ‘AND’ que é a concatenação de mais um parâmetro ao filtro e o ‘OR’ que determina para a

função que um ou outro parâmetro sendo verdadeiro pode-se executar a função.

Síntaxe

COUNT([CAMPO])

COUNT(DISTINCT[CAMPO])

COUNT([CAMPO]; ‘EXPRESSÃO_FILTRO’)

Exemplo:

COUNT([VALOR_RECEBIDO])

COUNT(DISTINCT[PRODUTOS])

COUNT([VALOR]; [STATUS] = 'Aberto')

COUNT([VALOR]; [STATUS] IN ('Aberto', 'Faturado') )

COUNT([VALOR]; [STATUS] NOT IN ('Cancelado') AND [MES] = 11 )

COUNT([VALOR]; [STATUS] IN ('Cancelado') OR [MES] > 5 )

Page 94: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

94

SUM()

Esta função retorna a soma de todos os valores ou somente os valores DISTINCT na expressão. SUM pode ser

usado exclusivamente com colunas numéricas. Valores nulos são ignorados. DISTINCT especifica que SUM

retorna a soma de valores exclusivos. Nesta função também podemos inserir filtros que vão auxiliar na hora

de realizar uma soma de um determinado parâmetro. Podemos utilizar o ‘IN’ que permite fazer a filtragem de

um ou mais parâmetros, ‘NOT IN’ que é a exclusão de um determinado parâmetro, o ‘AND’ que é a

concatenação de mais um parâmetro ao filtro e o ‘OR’ que determina para a função que um ou outro

parâmetro sendo verdadeiro pode-se executar a função.

Sintaxe

SUM([CAMPO])

SUM(DISTINCT [CAMPO])

SUM([CAMPO]; ‘EXPRESSÃO_FILTRO’)

Exemplo:

SUM([VALOR_RECEBIDO])

SUM(DISTINCT [VALOR_RECEBIDO])

SUM([VALOR]; [STATUS] = 'Aberto')

SUM([VALOR]; [STATUS] IN ('Aberto', 'Faturado') )

SUM([VALOR]; [STATUS] NOT IN ('Cancelado') AND [MES] = 7 )

SUM([VALOR]; [STATUS] IN ('Cancelado') OR [MES] > 10 )

Funções de data

As funções de dados de data e hora do Datalike são derivadas do sistema operacional do computador no

qual a instância do Datalike está sendo executada.

YEAR()

Esta função retorna um inteiro que representa o ano da data especificada. O argumento data pode ser uma

expressão de coluna, variável definida pelo usuário ou literal de cadeia de caracteres.

Sintaxe

YEAR([data])

Page 95: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

95

Exemplos:

No exemplo a seguir a função retornará o valor ‘2007’

YEAR('2007-04-30T01:01:01.1234567-07:00')

Neste outro exemplo a função retornará ‘1900’.

YEAR(0)

MONTH()

Esta função retorna um inteiro que representa o mês da data especificada. O argumento data pode ser uma

expressão de coluna, variável definida pelo usuário ou literal de cadeia de caracteres.

Sintaxe

MONTH([data])

Exemplos:

No exemplo a seguir a função retornará o valor ‘04’.

MONTH('2007-04-30T01:01:01.1234567-07:00')

Neste outro exemplo a função retornará ‘1’. Ele atribui o valor 0 para mês 1 ou janeiro.

MONTH(0)

DAY()

Esta função retorna um inteiro que representa o dia da data especificada. O argumento data pode ser uma

expressão de coluna, variável definida pelo usuário ou literal de cadeia de caracteres.

Sintaxe

DAY([data])

Exemplos:

No exemplo a seguir a função retornará o valor ‘30’

DAY('2007-04-30T01:01:01.1234567-07:00')

Page 96: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

96

Neste outro exemplo a função retornará ‘1’. Ele atribui o valor 0 para dia 1.

DAY(0)

GETDATE()

Esta função retorna o carimbo de data/hora do sistema do banco de dados atual como um valor datetime

sem o deslocamento de fuso horário do banco de dados. Esse valor é derivado do sistema operacional do

computador no qual a instância do Datalike está sendo executada. Ele retornará o valor total da seguinte

forma ‘2007-04-30 13:10:02.047’.

Sintaxe

GETDATE( )

Exemplo:

GETDATE( )

DATEDIFF_GDL( )

Retorna a contagem de tempo de acordo com os parâmetros informados. Estes parâmetros só funcionarão

se a tabela de calendário for criada anteriormente. Para mais informações veja a seção Tabela Calendário.

Usando esta função podemos verificar a quantidade de tempo que existe entre duas datas somando ou não

Feriados, Dias Úteis e Finais de semana. Para especificar o tempo que será retornado temos os parâmetros

abaixo.

Year Ano

Month Mês

Day Dia

Hour Hora

Minute Minutos

Second Segundos

Sintaxe

DATEDIFF_GDL(TEMPO, DATA_INICIAL, DATA_FINAL, DIAS_UTEIS, FIM_DE_SEMANA, FERIADO)

Page 97: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

97

Exemplos

DATEDIFF_GDL('day', 2016-09-01, 2016-09-31, 'S', 'N', 'N')

DATEDIFF_GDL('hour', 2016-09-01, 2016-09-31, 'N', 'N', 'S')

DATEDIFF_GDL('month', 2016-01-01, 2016-12-31, 'S', 'N', 'N')

No primeiro exemplo desejamos retornar o número de dias, considerando apenas dias úteis, não

considerando finais de semana e feriados.

Lembrando que se na tabela calendário estiver algum feriado cadastrado este número poderá ser variável,

mas caso não tenhamos nenhum feriado cadastrado exceto o feriado do dia 07/09 (Dia da Independência do

Brasil) que já vem cadastrado por padrão mas que pode ser desativado (para mais informações consulte a

seção Tabela Calendário) ele retornará 21.

No segundo exemplo desejamos saber o número de horas, considerando apenas feriados.

Lembrando também que neste exemplo o feriado de 07/09 está ativado, então esta função retornará 24.

No terceiro exemplo desejamos saber o número de meses, considerando apenas dias uteis. Independente dos

feriados cadastrados o resultado será 12.

Variáveis de sistema

O GDL possibilita que utilizemos variáveis de sistema como por exemplo o nome do usuário e o e-mail. Essas

variáveis podem ser usadas no desenvolvimento dos cubos e Dashboards e também na criação de regras de

restrição.

Sintaxe

$USER['name']

$USER['email']

Resultado

João

[email protected]

Page 98: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

98

Variáveis de valor

Podemos utilizar variáveis de valores de filtro. Essas variáveis podem ser usadas no desenvolvimento dos

cubos e Dashboards.

Sintaxe

$Filtro['nome do filtro']

Exemplo

$Filtro['cidade']

Resultado

São Paulo

Caso o filtro retorne mais de um resultado eles serão exibidos separados por vírgulas.

São Paulo, Rio de Janeiro, Minas Gerais, Bahia, Piauí

Page 99: MANUAL TÉCNICO DE UTILIZAÇÃO DATALIKE Versão 001 fileCriar conexão com banco de dados

99

Güven Tecnologia e Sistemas

Rua José Lobo, 45 h, Jardim Maria Adelaide, CEP: 09725-450, São Bernardo do Campo/SP

+55 (11) 2598-5607

[email protected]

www.guven.com.br

www.datalike.com.br