Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:
Počítaný sloupec
Počítaná tabulka
míra
vizuá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á se má vrátit, když operace nenajde odpovídající podřetětěr, obvykle 0, -1 nebo BLANK(). Pokud ji nezadáte, vrátí funkce chybu. |
Návratová hodnota
Číslo, které ukazuje výchozí bod textového řetězce, který chcete najít.
Poznámky
Vzhledem k tomu, DAX že Microsoft Excel má více verzí FIND funkce pro přizpůsobení jednobajtové znakové sady (SBCS) a dvoubajtové znakové sady (DBCS), 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é cardy. Chcete-li použít zástupné cardy, použijte SEARCH.
-
Tato funkce vrátí různé výsledky v závislosti na nastavení UnicodeCharacterBehavior vašeho modelu.
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, FIND vrátí hodnotu Blank.
FIND rozlišují malá a velká písmena. Pokud jste v tomto příkladu v argumentu find_text použili "bike", dotaz nevrátí žá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 |