A função CONTAINSSTRINGEXACT no Power BI é daquelas que o nome já entrega o serviço, né? Ela basicamente verifica se uma cadeia de caracteres (string) está contida em outra, mas com uma exigência bem firme: tem que ser exatamente igualzinho, sem tirar nem pôr, e tudo com diferenciação de maiúsculas e minúsculas. Ou seja, se tiver qualquer coisinha fora do lugar, ela já não passa nem perto.
Agora, bora ver uns exemplos práticos, tudo com aquele toque de mineirice e bom humor:
Exemplo 1: A consulta do nome exato
DAXCopiar códigoCONTAINSSTRINGEXACT("Fabrício", "FABRÍCIO")
Aqui, você acha que vai dar match? Nananinanão! A função não deixa passar essa diferença nas maiúsculas. No caso aqui, vai retornar FALSE, porque o “Fabrício” com acento e caixa alta tá diferente do “FABRÍCIO” todo gritado.
Exemplo 2: Comparando o café da Dona Maria
DAXCopiar códigoCONTAINSSTRINGEXACT("Café", "Café")
Olha só! Aqui vai dar TRUE, porque o café é sagrado e tá certinho. Igualzinho. O que Dona Maria fez é impecável, sem erro!
Exemplo 3: Verificando se tem “Doce de Leite”
DAXCopiar códigoCONTAINSSTRINGEXACT("Doce de Leite", "Leite")
Esse vai retornar TRUE, porque o “Leite” tá ali bonitinho no “Doce de Leite”. Aqui não tem discussão, mineiro sabe que doce de leite é coisa séria e não se engana!
Exemplo 4: Testando o biscoito ou bolacha
DAXCopiar códigoCONTAINSSTRINGEXACT("Biscoito", "Bolacha")
Eita que essa briga nunca termina. No Power BI também não dá outra: FALSE, porque são coisas diferentes, e o CONTAINSSTRINGEXACT não vai deixar passar essa confusão.
Exemplo 5: Verificando o nome da cidade
DAXCopiar códigoCONTAINSSTRINGEXACT("Belo Horizonte", "belo horizonte")
Por mais que seja a mesma cidade, essa diferença nas maiúsculas e minúsculas vai fazer a função devolver FALSE. Lá no Power BI é assim, até a capital tem que ser escrita direitinho.
Exemplo 6: Testando a música do Zé Ramalho
DAXCopiar códigoCONTAINSSTRINGEXACT("Chão de giz", "Giz")
Aqui, vai retornar TRUE porque o “Giz” tá lá no título da música. Só não sei se o Zé Ramalho vai concordar com essa verificação, mas no Power BI funciona.
Exemplo 7: Conferindo o doce da roça
DAXCopiar códigoCONTAINSSTRINGEXACT("Pé de Moleque", "Moleque")
Ah, agora sim! Vai retornar TRUE, porque o “Moleque” tá certinho dentro do “Pé de Moleque”. Que delícia!
Exemplo 8: Comparando a hora do trem
DAXCopiar códigoCONTAINSSTRINGEXACT("Trem das 11", "trem")
Infelizmente, dá FALSE. Power BI não entende a mineiridade do “trem” e vai implicar com a diferença nas letras maiúsculas e minúsculas.
Exemplo 9: Identificando o pão de queijo
DAXCopiar códigoCONTAINSSTRINGEXACT("Pão de Queijo", "Queijo")
Esse vai dar TRUE porque o queijo tá presente no “Pão de Queijo”. Mas tem que ser queijo mesmo, viu? Se for outro tipo, a função não aceita.
Exemplo 10: Buscando o nome da certidão
DAXCopiar códigoCONTAINSSTRINGEXACT("Certidão de Nascimento", "certidão")
E aqui, dá FALSE. Mesmo que a palavra seja a mesma, tem que estar tudo na mesma caixa, do jeito que o Power BI exige.
Então, é isso, sô! Essa função é pra quem gosta de precisão! Não é qualquer coisa que passa por ela, igual o mineiro que só serve o café certo, no ponto.