> For the complete documentation index, see [llms.txt](https://wedocs.gitbook.io/wedocs-5.2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wedocs.gitbook.io/wedocs-5.2/wedocs-5.0/cliente-desktop/cadastros-gerais/metadados/regras-de-conversao.md).

# Regras de Conversão

### Regras de Conversão

Em Metadado existe o cadastro de regras de conversão, nesta tela podemos criar regras de conversão para usar em metadados do tipo TABELA.

<div align="left"><figure><img src="https://3141998830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3rfrVQUzWJmlMPOo1fW7%2Fuploads%2FROEF0F8c8trIeT8EmqtL%2Fimage.png?alt=media&amp;token=2ab20776-bd89-445a-b3fc-c6a3a4205361" alt=""><figcaption></figcaption></figure></div>

\
Este cadastro também pode ser acessado dentro do editor metadado ao selecionar um campo.

<figure><img src="https://3141998830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3rfrVQUzWJmlMPOo1fW7%2Fuploads%2Ff220WkQSeKuSd6p3eFru%2Fimage.png?alt=media&amp;token=8b797b47-b66c-43f9-91c0-7ca300b4e3f0" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3141998830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3rfrVQUzWJmlMPOo1fW7%2Fuploads%2FxnpyOjAVcQ23gQ2tGc20%2Fimage.png?alt=media&amp;token=70253006-7cde-4e4a-8c9d-e4b12e758c37" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3141998830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3rfrVQUzWJmlMPOo1fW7%2Fuploads%2FornKnNIxNjv5AufRJebx%2Fimage.png?alt=media&amp;token=92c8dc95-4eba-4f83-aeae-012cc275fd93" alt=""><figcaption></figcaption></figure>

#### Exemplos

1. **Converter um campo para exibir no formato DATA e converter o filtro de DATA para o tipo de campo usado pelo banco.**   \
   O EAD weKnow, usa o sistema Moodle (MySQL), os campos do Moodle são do tipo TIMESTAMP, então para exibir no formato de DATA, é necessário converter para o tipo DATA usando a função FROM\_UNIXTIME(), da mesma forma que ser for usar um parâmetro de data, precisa converter o filtro DATA para TIMESTAMP usando a função UNIX\_TIMESTAMP().

<figure><img src="https://3141998830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3rfrVQUzWJmlMPOo1fW7%2Fuploads%2Fw5aTu02XzGxLZBeA0zM0%2Fimage.png?alt=media&amp;token=87388eac-cc6d-435c-b819-596495bdb4e4" alt=""><figcaption></figcaption></figure>

Como pode ser visto acima, foi realizada a conversão da Fórmula filtro – parâmetro, poderia ter sido convertido a Fórmula filtro – campo (ver exemplo abaixo), mas a performance da consulta pode ser afetada, pois na cláusula where ao converter um campo ele deixa de ser usado em índice.

<figure><img src="https://3141998830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3rfrVQUzWJmlMPOo1fW7%2Fuploads%2F8Ln3vXbSfAD6KydU0HNE%2Fimage.png?alt=media&amp;token=9b68e3e9-4dba-433a-a02b-2ee2bc8e2b3b" alt=""><figcaption></figcaption></figure>

2. **Converter o campo invés de criar um campo calculado.**

No sistema MV, na tela de atendimento, existe o campo *dt\_atendimento* e *hr\_atendimento*, porém o tipo de campo dos dois campos é data/hora. Você pode criar um campo calculado para truncar o campo *dt\_atendimento* ou então é possível criar uma regra de conversão, note que filtro Fórmula filtro – campo está vazio, então ao ser usado o campo em algum filtro, não será realizado a conversão mantendo o campo com o seu valor original.

<figure><img src="https://3141998830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3rfrVQUzWJmlMPOo1fW7%2Fuploads%2FTb0oe5ain5kDPYZxBrYw%2Fimage.png?alt=media&amp;token=10564974-32cf-4317-a01a-0f7b815628d6" alt=""><figcaption></figcaption></figure>

#### Regras de Conversão no Contêiner de Filtros <a href="#regras-de-conversao-no-conteiner-de-filtros" id="regras-de-conversao-no-conteiner-de-filtros"></a>

As Regras de Conversão permitem que a informação seja tratada de forma automática e inteligente antes de chegar ao componente final. Esse recurso é a escolha ideal para dashboards que exigem autonomia, como filtros de data que precisam considerar o limite de tempo do dia ou variáveis que identificam o usuário logado. Em vez de ajustes manuais constantes, a lógica aplicada garante que o dado chegue sempre pronto para a análise estratégica. Para configurar essas instruções, basta acessar as definições do filtro e utilizar o Assistente, onde cada regra é detalhada individualmente. O editor foi desenhado para facilitar a escrita técnica através de recursos de preenchimento automático, tornando o processo intuitivo mesmo para quem não domina códigos complexos.

**Atalhos de Produtividade**

A interface auxilia a construção das fórmulas sugerindo termos técnicos em tempo real. Os comandos principais para agilizar o trabalho são:

* Variáveis com dois pontos ( : ) Ao inserir esse caractere, um menu suspenso exibe as variáveis disponíveis. A opção *value* é a mais comum, pois representa o conteúdo exato informado no filtro.
* Constantes com arroba ( @ ) Para cálculos temporais, utilize o símbolo de arroba seguido de Shift + Barra de Espaço. Isso carrega constantes como a *OneDay*, essencial para garantir que filtros de data e hora englobem o período total do dia, incluindo o último segundo

Configuração de regra de conversão com a variável *value* dentro do assistente de filtros:

<div align="left"><figure><img src="https://3141998830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3rfrVQUzWJmlMPOo1fW7%2Fuploads%2FXHYfbQ382nRo3KBBlR33%2Fimage.png?alt=media&amp;token=dab782b3-c7fb-459b-ba2f-6962fe96d226" alt="" width="408"><figcaption></figcaption></figure></div>

Sugestão automática de variáveis de contexto no editor de fórmulas ao utilizar o caractere de dois pontos:

<div align="left"><figure><img src="https://3141998830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3rfrVQUzWJmlMPOo1fW7%2Fuploads%2FI9qrW0m5cNVbvXmO8nHs%2Fimage.png?alt=media&amp;token=47d5cb66-d2e2-4cbc-ac13-a4ce45da9ead" alt="" width="537"><figcaption></figcaption></figure></div>
