reduce_words

Devolve o maior número possível de carateres, desde o início de uma string até um delimitador, permanecendo dentro de max_length. Se a string já estiver no parâmetro max_length, a função devolve string exatamente como foi transmitida.

Conta sempre na direção natural do local do anunciante. Por exemplo, se o idioma do anunciante for o inglês, esta função conta da esquerda para a direita.

Nota: esta função só está disponível nos Modelos e não pode ser usada nos Relatórios.

Sintaxe

reduce_words(string, max_length, delimiter, [delimiter], ...)
Saiba como usar funções em colunas personalizadas.

Parâmetros

  • string: um atributo de string de feed, como DESCRIPTION, ou uma string estática entre aspas, como "My great shoe store".
  • max_length: o número máximo de carateres na string de saída. Pode ser qualquer uma das seguintes opções:
    • 0 (zero).
    • Um número inteiro positivo, como 5.
    • Uma expressão ou função que devolva um número positivo.
  • delimiter: um único caráter, como " ", ou uma string estática, como "store". Se especificar mais do que um delimitador, a função usa o delimitador que produz a string mais longa que se enquadra no parâmetro max_length.

Exemplos

  • reduce_words("My great shoe store", 10, " ") devolve "My great". Para calcular esta string, a função segue estes passos:
    1. Encontra a última instância do delimitador (que é o espaço entre "shoe" e "store").
    2. Conta 10 carateres para trás para ver se chegou ao início da string.
    3. Neste exemplo, a função não chega ao início, por isso, vai para a instância anterior do delimitador, o espaço entre "great" e "shoe", e conta 10 carateres para trás.
    4. A função alcança o início da cadeia antes de terminar a contagem, pelo que devolve tudo o que precede o delimitador.
  • reduce_words(DESCRIPTION, 15, " and"). Se o feed especificar "Low prices and wide selection" para o atributo DESCRIPTION, esta função devolve "Low prices". Tenha em atenção que o delimitador inclui um espaço antes de "and". Sem o espaço no delimitador, a função devolveria "Low prices ".
  • reduce_words(DESCRIPTION, 15, " "). Se o feed especificar "Low prices" para a atribuição DESCRIPTION, a função devolve "Low prices".

Links relacionados

Esta página pode incluir conteúdo traduzido com tecnologia de IA. As traduções de IA podem conter erros.

A informação foi útil?

Como podemos melhorá-la?
true
Pesquisa
Limpar pesquisa
Fechar pesquisa
Google Apps
Menu principal
7488884082331234614
true
Pesquisar no Centro de ajuda
false
true
true
true
true
true
5055977
false
false
false
false
false