Realizado

Google Planilhas - Big Query Google

Publicado em 11 de Julho de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Olá caro desenvolvedor

Estou com muitos dados no google planilhas e está tornando ela lenta.

Preciso:

1. Migrar essas linhas para o big query para ficar rápido a consulta;
2. Colocar algumas fórmulas que vou passar nesses dados (para extrair determinados dados)

No caso, é esse script que precisa ser migrado: function replicarFormulasPorColunaEmOrdem() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("NFE");
  var ultimaLinha = sheet.getLastRow();

  var formulas = {
    "R": '=IF(A11<>""; iferror(if(f11="consumidor final";f11&"."&ROW();F11);"");"")',
    "S": '=IF(C11<>"";IF(F11="Consumidor Final";"Consumidor Final";"Nomeado");"")',
    "T": '=IF(C11<>"";MAXIFS(C:C;F:F;F11);"")',
    "U": '=IF(A11<>"";if(maxifs(c:c;f:f;f11;c:c;"<"&c11)>36000;maxifs(c:c;f:f;f11;c:c;"<"&c11);"primeira");"")',
    "v": '=if(a11<>"";if(u11="primeira";"primeira";if((c11-u11)>60;"recuperado";if((c11-u11)<61;"ativo";"ver situação")));"")',
    "w": '=if(t11<>"";if((today()-t11)>60;"inativo";"ativo");"")',
    "x": '=if(t11<>"";date(year(t11);month(t11);1);"")',
    "y": '=if(c11<>"";date(year(c11);month(c11);1);"")'
  };

  var colunasordem = ['r', 's', 't', 'u', 'v', 'w', 'x', 'y'];

  for (var j = 0; j < colunasordem.length; j++) {
    var coluna = colunasOrdem[j];
    var formulaBase = formulas[coluna];
    var formulasParaLinhas = [];

    for (var i = 11; i <= ultimaLinha; i++) {
      var formulaLinha = formulaBase.replace(/11/g, i);
      formulasParaLinhas.push([formulaLinha]);
    }

    var colunaIndex = colunasOrdem[j].charCodeAt(0) - 'R'.charCodeAt(0) + 18;
    var intervaloDestino = sheet.getRange(11, colunaIndex, ultimaLinha - 10, 1);
    intervaloDestino.setFormulas(formulasParaLinhas);
  }
}


3. Acrescentar uma formula no big query que faça com que ele puxe via API as notas fiscais do dia atual e os dados dela que preciso para alimentar a planilha.

4. Ao final, exporte os dados prontos, sem fórmulas, de volta para o google planilhas para eu poder manipulá-los sem a planilha ficar muito pesada.

Categoria TI e Programação
Subcategoria Data Science
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário

Prazo de Entrega: 13 de Julho de 2024