Ir para conteúdo
  • 0

Pesquisa Texto em colunas de diferentes tabelas


Ir para solução Solucionado por Alex Pereira ,

Pergunta

  • Alunos
Postado

Estou a tentar procurar o texto de uma lista de valores de uma tabela e se esse texto for encontrado na coluna que está na outra tabela independentemente do tamanho do texto, quero que me devolva o texto da 1ª coluna.

Alguém pode ajudar? 

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Postado

Bom dia se quer pesquisar isso em um visual especifico? ou você deseja uma forma de contabilizar isso para um indicador?

Uma forma simples é você utilizar esse recurso. Ele permite você filtrar textos em um visual!

image.png

  • 0
  • Alunos
Postado



Bom dia @Luis Vieira Vamos supor que você tem duas tabelas: Tabela1 e Tabela2. Você deseja procurar um texto na coluna Texto da Tabela2 e, se encontrar uma correspondência, retornar o valor da primeira coluna (por exemplo, Coluna1) da Tabela1. Você pode fazer isso com a seguinte fórmula DAX:

= IF(
    ISFILTERED(Tabela2[Texto]),
    FIRSTNONBLANK(Tabela1[Coluna1], 1),
    BLANK()
)


Nesta fórmula, use  a função ISFILTERED para verificar se há um filtro aplicado à coluna Texto da Tabela2. Se houver um filtro aplicado (ou seja, você está procurando um texto específico), a função FIRSTNONBLANK retornará o primeiro valor não em branco da coluna Coluna1 da Tabela1.

Se nenhum filtro estiver aplicado à coluna Texto da Tabela2 (ou seja, você não está procurando um texto específico), a fórmula retornará BLANK().

Essa fórmula deve ser usada em uma coluna calculada ou medida, dependendo de como você deseja usá-la em seus relatórios.

Porém sugiro que envie o seu PBIX, para ser mais assertiva a sugestão.

  • 0
  • Alunos
Postado
10 minutos atrás, Emerson Alencar disse:



Bom dia @Luis Vieira Vamos supor que você tem duas tabelas: Tabela1 e Tabela2. Você deseja procurar um texto na coluna Texto da Tabela2 e, se encontrar uma correspondência, retornar o valor da primeira coluna (por exemplo, Coluna1) da Tabela1. Você pode fazer isso com a seguinte fórmula DAX:

= IF(
    ISFILTERED(Tabela2[Texto]),
    FIRSTNONBLANK(Tabela1[Coluna1], 1),
    BLANK()
)


Nesta fórmula, use  a função ISFILTERED para verificar se há um filtro aplicado à coluna Texto da Tabela2. Se houver um filtro aplicado (ou seja, você está procurando um texto específico), a função FIRSTNONBLANK retornará o primeiro valor não em branco da coluna Coluna1 da Tabela1.

Se nenhum filtro estiver aplicado à coluna Texto da Tabela2 (ou seja, você não está procurando um texto específico), a fórmula retornará BLANK().

Essa fórmula deve ser usada em uma coluna calculada ou medida, dependendo de como você deseja usá-la em seus relatórios.

Porém sugiro que envie o seu PBIX, para ser mais assertiva a sugestão.

PRI.pbix

Muito obrigado pela ajuda, coloco aqui o pbix

pretendo validar se na coluna Produto da tabela detalhe......, está o valor que está na coluna Macro na tabela Lista....., no entanto esse valor que estou a tentar procurar pode estar em qualquer sitio do texto da tabela detalhe....

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...