Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vzťahuje sa na:
Vypočítaný stĺpec
Vypočítaná tabuľka
Merať
Výpočet vizuálu
Vráti hodnotu alebo vyhodnotí výraz z matice vizuálu pomocou absolútnej navigácie. Filtre možno zadať pre ľubovoľnú os vo vizuálnej matici. Všetky vynechané filtre sú odvodené z kontextu. Ak nie je možné určiť žiadnu jednu hodnotu, vráti sa chyba.
Syntax
LOOKUP(<expression>, <colref>, <expression>[, <colref>, <expression>]...[, <AssociatedColumnsBehavior>])
Parametre
| Termín | Definícia |
|---|---|
expression |
Výraz, ktorý sa má vyhodnotiť. |
colref |
(Voliteľné) Stĺpec, ktorý sa má filtrovať. |
expression |
(Voliteľné) Hodnota, ktorá sa má filtrovať. |
AssociatedColumnsBehavior |
(Voliteľné) Určuje spôsob narábaia s priradenými stĺpcami. Povolené hodnoty sú EXPLICIT (predvolené) alebo INFERRED. |
Vrátená hodnota
Hodnota výrazu po použití filtrov.
Ak sa zhoda nezhoduje, vráti sa chyba.
Ak sa filtre zhodujú s viacerými riadkami, vráti sa chyba.
Poznámky
Parameter AssociatedColumnsBehavior určuje, ako funkcia LOOKUP spracováva stĺpce osi, ktoré sú funkčne určované zadanými súradnicami:
EXPLICIT (predvolené): Keď je parameter vynechaný alebo nastavený na
EXPLICIThodnotu , funkcia LOOKUP používa iba filtre, ktoré explicitne zadáte. Stĺpce osi, ktoré nie sú zadané, sú odvodené z aktuálneho kontextu. Toto je pôvodné správanie funkcie LOOKUP.INFERRED: Keď je nastavená na
INFERREDhodnotu , nástroj identifikuje stĺpce osi, ktoré sú funkčne určené zadanými súradnicami, a vyplní ich automaticky pred vyhodnotením vyhľadávania. Ak napríklad filtrujete podľa rokov, štvrťrokov a mesiacov, nástroj môže odvodiť súvisiace stĺpce, ako je deň alebo týždeň, ktoré zodpovedajú týmto súradniciach.
Keď INFERRED je zadaná hodnota a zadáte hodnotu pre stĺpec, ktorý by bol odvodený, zadaná hodnota sa overí oproti odvodenej hodnote. V prípade konfliktu vráti BLANKvolanie podobnú , podobne ako EXPLICIT keď zadáte BLANK konfliktné súradnice.
Príklad č. 1
V tomto príklade funkcia LOOKUP načíta súčet predaja pre kategóriu bicyklov. Prvým argumentom môže byť stĺpec alebo skalárny výraz.
Lookup Example 1 = LOOKUP(SUM([Sales Amount]), [Category], "Bikes")
Lookup Example 2 = LOOKUP([Sales Amount], [Category], "Bikes")
Snímka obrazovky nižšie znázorňuje maticu s dvomi vizuálnymi výpočtami.
Príklad č. 2
V tomto príklade výpočet vizuálu LookupExample2 načíta súčet predaja pre Fiškálny rok FY2018. Všimnite si, že filter štvrťroka z riadka sa použije, pretože nebol explicitne zadaný, výsledkom čoho sa nebudú vracať žiadne výsledky pre frY2019 Q1 až FY2019 Q4 od kombinácie FR2018 a FY2019 Q1 na FY2019 Q4 neexistuje. Funkcia LookupExample3 explicitne určuje štvrťrok, takže nezohľadňuje aktuálny štvrťrok v riadku.
LookupExample2 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018")
LookupExample3 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018", [Fiscal Quarter], "FY2018 Q1")
Príklad č. 3
Tento príklad ukazuje rozdiel medzi EXPLICIT správaním a INFERRED . Oba vizuálne výpočty vyhľadávajú súčet predaja za január 2025 zadaním súradníc Rok, Štvrťrok a Názov mesiaca.
Jan 2025 Sales (Explicit) = LOOKUP([Sum of Sales], [Year], 2025, [Quarter], "Q1", [Month Name], "January", EXPLICIT)
Jan 2025 Sales (Inferred) = LOOKUP([Sum of Sales], [Year], 2025, [Quarter], "Q1", [Month Name], "January", INFERRED)
Funkcia EXPLICITvyhľadávania vráti hodnotu iba v riadku, v ktorom sa aktuálny kontext zhoduje so zadanými súradnicami (riadok z januára 2025). Vo všetkých ostatných riadkoch sa vyhľadávanie vráti BLANK , pretože kontext aktuálneho riadka je v konflikte so zadanými filtrami.
Pomocou INFERREDnástroj automaticky identifikuje priradené stĺpce, ktoré sú funkčne určované súradnicami Rok, Štvrťrok a Názov mesiaca. Keďže tieto súradnice jednoznačne identifikujú bod v čase, vyhľadávanie vráti hodnotu vo všetkých riadkoch v matici.