FIND
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Retorna a posição inicial de uma cadeia de caracteres de texto dentro de outra cadeia de texto. FIND diferencia maiúsculas de minúsculas.
Sintaxe
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Parâmetros
Prazo | Definição |
---|---|
find_text |
O texto que você deseja find. Use aspas duplas (texto vazio) para corresponder ao caractere first em within_text . |
within_text |
O texto que contém o texto que você deseja find. |
start_num |
(opcional) O caractere no qual iniciar o search; if omitido, start_num = 1. O caractere first em within_text é o número 1 do caractere. |
NotFoundValue |
(opcional, mas altamente recomendado) O value que deve ser retornado quando a operação notfind uma subcadeia de caracteres correspondente, normalmente 0, -1, orBLANK(). If not especificado, um error é retornado. |
Retornar value
Número que mostra o ponto inicial da cadeia de caracteres de texto que você deseja find.
Observações
Enquanto o Microsoft Excel tem várias versões da função FIND para acomodar o SBCS (conjunto de caracteres de byte único) and idiomas DBCS (conjunto de caracteres de byte duplo), DAX usa Unicodeand conta cada caractere da mesma maneira; portanto, você not precisa usar uma versão diferente dependendo do tipo de caractere.
Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).
FIND not dá suporte a curingas. Para usar curingas, use SEARCH.
Exemplo
A consulta DAX a seguir localiza a posição da letra first de "Bicicleta", na cadeia de caracteres que contains o nome do revendedor. If not encontrado, Blank é retornado.
Tenha em mente, FIND diferencia maiúsculas de minúsculas. Neste exemplo, if "bicicleta" foram usados no argumento find_text
, nenhum resultado seria retornado. Use SEARCH para diferenciar maiúsculas de minúsculas.
Exemplos neste artigo podem ser usados com o modelo sample Adventure Works DW 2020 Power BI Desktop. Para obter o modelo, consulte DAXsample modelo.
EVALUATE
CALCULATETABLE (
ADDCOLUMNS (
TOPN ( 10, SUMMARIZE('Reseller', [Reseller], [Business Type])),
"Position of Bike", FIND ( "Bike", 'Reseller'[Reseller], 1, BLANK () )
),
'Reseller'[Business Type] IN { "Specialty Bike Shop", "Value Added Reseller", "Warehouse"}
)
Retorna
Revendedor | Tipo de negócios | Posição da bicicleta |
---|---|---|
Vendedores de bicicletas de volume | Armazém | 8 |
Bicicletas do mercado de massa | revendedor adicionado Value | 13 |
Ciclos gêmeos | revendedor adicionado Value | |
Rich Department Store | Armazém | |
Galeria de Aluguel | Loja de Bicicletas Especiais | |
Repositório de Imagens de Orçamento | Armazém | |
Saída Desportiva Global | Armazém | |
Catálogo de Bicicletas Online | Armazém | 8 |
Capacetes and ciclos | revendedor adicionado Value | |
Bicicletas Jumbo | Loja de Bicicletas Especiais | 7 |
Related conteúdo
Funções de texto SEARCH