Sdílet prostřednictvím


NAJÍT

Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu

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

Syntaxe

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

Parametry

Pojem 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 znak čí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.

Vrácená 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 pro přizpůsobení jednobajtové znakové sady (SBCS) a dvoubajtové znakové sady (DBCS), jazyk 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).

  • Funkce FIND nepodporuje zástupné cardy. Pokud chcete použít zástupné cardy, použijte funkci HLEDAT.

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 funkce NAJÍT 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. Použití funkce HLEDAT pro nerozlišující malá a velká písmena.

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

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

Reseller Business Type (Typ podnikání) Pozice kola
Prodejci multilicenčních kol Sklad 8
Mass Market Bikes Value Added Reseller 13
Cykly dvojčat Value Added Reseller
Rich Department Store Sklad
Galerie pronájmů Specialty Bike Shop
Budget Toy Store Sklad
Global Sports Outlet Sklad
Online katalog kol Sklad 8
Helmy a cykly Value Added Reseller
Jumbo Bikes Specialty Bike Shop 7

HLEDÁNÍ
Textové funkce