TEXTSIMILARITY

DAXInformação

Retorna uma pontuação de relevância (número decimal) que indica o quanto o texto de uma coluna corresponde à pesquisa; 0 significa sem correspondência.

Quando usar

Para ranquear linhas de texto livre pela relevância em relação a uma pesquisa — ex.: as N avaliações mais ligadas a um tema. Combine com TEXTCONTAINS para primeiro filtrar e depois ordenar.

Sintaxe

DAX
TEXTSIMILARITY(<ColunaTexto>, <TextoPesquisa>[, <ModoCorrespondencia>])

Parâmetros

ColunaTexto: Coluna do tipo texto onde a busca é feita; precisa ter índice de texto completo. TextoPesquisa: Texto que define a condição de busca. ModoCorrespondencia (Opcional): TEXTMATCHING (padrão: pontua qualquer termo), FUZZYMATCHING (tolera erros de digitação) ou PHRASEMATCHING (pontua termos lado a lado, na ordem informada).

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • SimCálculo Visual

Exemplo

DAX
// DAX Query View: as 5 avaliações mais relevantes para "entrega rápida"
EVALUATE
TOPN (
    5,
    TabFatAvaliacao,
    TEXTSIMILARITY ( TabFatAvaliacao[Comentario], "entrega rápida" ), DESC
)

// Filtrar primeiro, depois ranquear
EVALUATE
TOPN (
    5,
    FILTER (
        TabFatAvaliacao,
        TEXTCONTAINS ( TabFatAvaliacao[Comentario], "entrega" )
    ),
    TEXTSIMILARITY ( TabFatAvaliacao[Comentario], "entrega rápida" ), DESC
)

// Ver a pontuação ao lado de cada descrição
EVALUATE
ADDCOLUMNS (
    TabDimProduto,
    "Relevância", TEXTSIMILARITY ( TabDimProduto[DescricaoProduto], "sem fio bluetooth" )
)

Mais informações

Lançamento
2026-Set

Aprender DAX ao vivo