1.0.84 • Published 5 months ago

looker-vizbuilder v1.0.84

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

Looker - Visualizações Personalizadas

Atualmente, esta biblioteca é compatível com a versão 12 do NodeJS

Projeto de criação de gráficos personalizados para o Looker usando o Echarts da Apache

1 - Dentro do seu projeto, execute os seguintes comandos:

yarn add looker-vizbuilder
node ./node_modules/looker-vizbuilder/bin/init
yarn add webpack@4.46.0 -g
yarn add webpack-cli@3.3.11 -g
yarn add nodemon

2 - Ambiente de desenvolvimento

Para iniciar o ambiente de desenvolvimento, execute o seguinte comando na raiz do projeto:

yarn dev

Agora, abra o browser de sua preferência e entre no endereço: http://localhost

Variáveis disponíveis para uso:
params.data => Conterá os dados vindos do looker.
params.config => Conterá dados de configuração do gráfico, que poderá ser editado no explore do looker.
Quando for adicionado no arquivo ./src/charts/[chart name]/common/index.js do seu projeto, o mesmo deverá ser adicionado dentro do export const options = {}

Exemplo de desenvolvimento:

 "font_weight": {
    "section": "Layout",
    "type": "string",
    "label": "Font Weight",
    "display": "select",
    "values": [{ "normal": "normal" }, { "bold": "bold" }],
    "default": "normal"
  }

O ambiente de desenvolvimento irá pegar o  valor que estiver definido na chave "default"

params.details => Conterá dados do crossFilters, ou seja, os dados filtrados no dashboard.
params.queryResponse => Conterá os nomes das dimensões e medidas.

Você poderá manupulá-los dentro da pasta /data que foi criada na raiz do projeto e chamá-las no ambiente de desenvolvimento.
Após a modificação destes arquivos, será necessário dar F5 no localhost.

*Note que no echarts, normalmente, temos o nó **option = {}** 
E para que funcione em nossa biblioteca, você deverá chamar de **chartData = {}**

3 - Criar a estrutura do gráfico dentro do projeto

Após o desenvolvimento, é hora de colocar seu código dentro do projeto, e para isso, vamos criar a estrutura no projeto.
Execute o seguinte comando na raiz do projeto:

yarn chart [chart name]

Substituir o [chart name] pelo nome do seu gráfico. Não use caracteres especiais e não use espaço.

Você deverá ver que dentro do diretório /src foi criado um arquivo com o nome do seu gráfico.
E dentro de /src/charts foi criada uma pasta com o nome do seu gráfico.
Dentro de  /src/charts/[chart name]/index.js será o local onde você colocará seu código feito no ambiente de desenvolvimento.
Coloque seu código entre o escopo //BEGIN e //END
Pegue os dados de configuração contidos no arquivo ./data/config.json e crie os nós referente a cada opção no arquivo ./src/charts/[chart name]/common/index.js conforme o formato exigido pelo looker. 
Exemplo:

font_weight: {
    section: "Layout",
    type: "string",
    label: "Font Weight",
    display: "select",
    values: [{ normal: "normal" }, { bold: "bold" }],
    default: "normal",
}

Você terá um arquivo css para customizar o gráfico dentro do projeto.
/src/charts/[chart name]/style/index.js
Este arquivo já contem algumas configurações sendo usadas, antes de gerar o arquivo de distribuição, cheque este arquivo e veja as variáveis que estão sendo usadas, excluir ou adicionar alguma configuração poderá ser necessário, caso contrário seu gráfico não será carregado no looker.

4 - Gerando o arquivo de distribuição

Após ter feito todos estes passos, você deverá gerar o arquivo que será colocado no looker dentro da pasta ./dist

E para isso, execute o seguinte comando na raiz do seu projeto:

yarn [chart name]

Substituir o [chart name] pelo nome do seu gráfico.
Você verá que foi criado um arquivo com o nome do seu gráfico dentro da pasta ./dist na raiz do seu projeto.
Pegue este arquivo e coloque dentro de uma pasta chamada dist no seu projeto do looker.
Caso preferir, arraste o arquivo do seu computador para o projeto looker.
Em seguida, copie os dados de seu gráfico que está no arquivo manifest.lkml do seu projeto local e coloque dentro do arquivo manifest.lkml do looker.
Faça o deploy do seu projeto looker e tente localizar seu gráfico dentro do explore.
Poderá ser necessário o debug e correção do seu gráfico, e para isso, habilite o modo desenvolvedor do seu browser.

1.0.84

5 months ago

1.0.83

5 months ago

1.0.82

5 months ago

1.0.66

5 months ago

1.0.65

5 months ago

1.0.69

5 months ago

1.0.68

5 months ago

1.0.67

5 months ago

1.0.73

5 months ago

1.0.72

5 months ago

1.0.71

5 months ago

1.0.70

5 months ago

1.0.77

5 months ago

1.0.76

5 months ago

1.0.75

5 months ago

1.0.74

5 months ago

1.0.79

5 months ago

1.0.78

5 months ago

1.0.80

5 months ago

1.0.81

5 months ago

1.0.62

5 months ago

1.0.64

5 months ago

1.0.63

5 months ago

1.0.61

5 months ago

1.0.60

5 months ago

1.0.55

5 months ago

1.0.59

5 months ago

1.0.58

5 months ago

1.0.56

5 months ago

1.0.54

5 months ago

1.0.53

5 months ago

1.0.52

5 months ago

1.0.51

5 months ago

1.0.50

5 months ago

1.0.49

5 months ago

1.0.48

5 months ago

1.0.47

5 months ago

1.0.46

5 months ago

1.0.45

5 months ago

1.0.44

5 months ago

1.0.43

5 months ago

1.0.42

5 months ago

1.0.41

5 months ago

1.0.40

5 months ago

1.0.39

5 months ago

1.0.38

5 months ago

1.0.37

5 months ago

1.0.36

5 months ago

1.0.35

5 months ago

1.0.34

5 months ago

1.0.33

5 months ago

1.0.32

5 months ago

1.0.31

5 months ago

1.0.30

5 months ago

1.0.29

5 months ago

1.0.28

5 months ago

1.0.27

5 months ago

1.0.26

5 months ago

1.0.25

5 months ago

1.0.24

5 months ago

1.0.23

5 months ago

1.0.22

5 months ago

1.0.21

5 months ago

1.0.20

5 months ago

1.0.19

5 months ago

1.0.18

5 months ago

1.0.17

5 months ago

1.0.16

5 months ago

1.0.15

5 months ago

1.0.14

5 months ago

1.0.13

5 months ago

1.0.11

5 months ago

1.0.10

5 months ago

1.0.9

5 months ago

1.0.8

5 months ago

1.0.7

5 months ago

1.0.6

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago