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 |