Sdílet prostřednictvím


FIND

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Vrátí počáteční pozici jednoho textového řetězce v jiném textovém řetězci. FIND rozlišují malá a velká písmena.

Syntax

FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])

Parametry

Semestr Definice
find_text Text, který chcete najít. Použijte dvojité uvozovky (prázdný text) tak, aby odpovídaly prvnímu znaku v within_text.
within_text Text obsahující text, který chcete najít.
start_num (volitelné) Znak, na kterém má být zahájeno hledání; pokud tento parametr vynecháte, start_num = 1. První znak v within_text je číslo 1.
NotFoundValue (volitelné, ale důrazně doporučeno) Hodnota, která by se měla vrátit, když operace nenajde odpovídající podřetětěr, obvykle 0, -1 nebo BLANK(). Pokud není zadáno, vrátí se chyba.

Návratová hodnota

Číslo, které ukazuje výchozí bod textového řetězce, který chcete najít.

Poznámky

  • vzhledem k tomu, že Aplikace Microsoft Excel má více verzí funkce FIND, aby vyhovovala jednobajtové znakové sadě (SBCS) a dvoubajtové znakové sadě (DBCS), DAX používá Unicode a počítá každý znak stejným způsobem; proto nemusíte používat jinou verzi v závislosti na typu znaku.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

  • FIND nepodporuje zástupné kóty. Chcete-li použít zástupné cardy, použijte SEARCH.

Příklad

Následující dotaz DAX najde pozici prvního písmena "Bike" v řetězci, který obsahuje název prodejce. Pokud se nenajde, vrátí se prázdná hodnota.

Mějte na paměti, že FIND rozlišují malá a velká písmena. V tomto příkladu by se v argumentu find_text použilo "kolo", nevrátí se žádné výsledky. Pro nerozlišující malá a velká písmena použijte SEARCH.

Příklady v tomto článku můžete použít s ukázkovým modelem Adventure Works DW 2020 Power BI Desktopu. Pokud chcete model získat, podívejte se na DAX ukázkový model.

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"}
)

Návraty

Distributor Typ firmy Pozice kola
Prodejci multilicenčních kol Sklad 8
Mass Market Bikes Prodejce s přidanou hodnotou 13
Cykly dvojčat Prodejce s přidanou hodnotou
Rich Department Store Sklad
Galerie pronájmů Speciální obchod s koly
Budget Toy Store Sklad
Global Sports Outlet Sklad
Online katalog kol Sklad 8
Helmy a cykly Prodejce s přidanou hodnotou
Jumbo Bikes Speciální obchod s koly 7

funkce SEARCHText