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á 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 |