KERESÉSI

A következőkre vonatkozik:Számított oszlopSzámított táblaMérVizualizációs számítás

Visszaadja az értéket, vagy abszolút navigációval kiértékeli a kifejezést a vizualizációs mátrixból. A vizualizációmátrix bármely tengelyéhez megadható szűrők. A rendszer a kihagyott szűrőket a környezetből következteti. Ha egyetlen érték sem határozható meg, a rendszer hibát ad vissza.

Szemantika

LOOKUP(<expression>, <colref>, <expression>[, <colref>, <expression>]...[, <AssociatedColumnsBehavior>])

Paraméterek

Időszak Definíció
expression A kiértékelendő kifejezés.
colref (Nem kötelező) A szűrni kívánt oszlop.
expression (Nem kötelező) A szűrni kívánt érték.
AssociatedColumnsBehavior (Nem kötelező) A társított oszlopok kezelésének módját adja meg. Az engedélyezett értékek ( EXPLICIT alapértelmezett) vagy INFERRED.

Visszaadott érték

A szűrők alkalmazása utáni kifejezés értéke.

Ha nincs egyezés, a függvény hibát ad vissza.

Ha több sor is megfelel a szűrőknek, a függvény hibát ad vissza.

Remarks

Az AssociatedColumnsBehavior paraméter szabályozza, hogy a LOOKUP hogyan kezeli a megadott koordináták által funkcionálisan meghatározott tengelyoszlopokat:

  • EXPLICIT (alapértelmezett): Ha a paraméter nincs megadva vagy be van állítva EXPLICIT, a LOOKUP csak a kifejezetten megadott szűrőket használja. A nem megadott tengelyoszlopok az aktuális környezetből következtetnek. Ez az eredeti KERESÉSI viselkedés.

  • KIKÖVETKEZTETETT: Ha be van INFERREDállítva, a motor azonosítja a megadott koordináták által funkcionálisan meghatározott tengelyoszlopokat, és automatikusan kitölti őket a keresés kiértékelése előtt. Ha például év, negyedév és hónap szerint szűr, a motor olyan kapcsolódó oszlopokat tud kikövetkeztetni, mint például az adott koordinátáknak megfelelő nap vagy hét.

Ha INFERRED meg van adva, és megad egy értéket egy olyan oszlophoz, amelyből következtetni lehetett volna, a megadott érték érvényesítve lesz a halasztott értéken. Ha ütköznek, a hívás az ütköző koordináták BLANKBLANK megadásához EXPLICIT hasonló visszatérési értéket ad vissza.

1. példa

Ebben a példában a LOOKUP lekéri a Kerékpárok kategória értékesítéseinek összegét. Az első argumentum lehet oszlop vagy skaláris kifejezés.

Lookup Example 1 = LOOKUP(SUM([Sales Amount]),  [Category], "Bikes")
Lookup Example 2 = LOOKUP([Sales Amount], [Category], "Bikes")

Az alábbi képernyőkép két vizualizációs számítással mutatja be a mátrixot.

1. keresési példa

2. példa

Ebben a példában a LookupExample2 vizualizáció kiszámítása lekéri az FY2018 pénzügyi év értékesítéseinek összegét. Figyelje meg, hogy a sor negyedéves szűrője azért lesz használva, mert nincs explicit módon megadva, így az FY2019 Q1 és a FY2019 Q4 közötti eredmény nem lesz visszaadva, mivel az FY2018 és az FY2019 Q1 és a FY2019 Q4 kombinációja nem létezik. A LookupExample3 kifejezetten megadja a negyedévet, így nem veszi figyelembe a sorban lévő aktuális negyedévet.

LookupExample2 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018")
LookupExample3 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018", [Fiscal Quarter], "FY2018 Q1")

2. keresési példa

3. példa

Ez a példa bemutatja a különbséget EXPLICIT és INFERRED a viselkedést. Mindkét vizualizációs számítás megkeresi a 2025. januári értékesítések összegét az Év, Negyedév és Hónapnév koordináták megadásával.

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)

A EXPLICITkeresés csak azon a soron ad vissza értéket, ahol az aktuális környezet megfelel a megadott koordinátáknak (a 2025. januári sornak). Az összes többi sorban a keresés azért tér vissza BLANK , mert az aktuális sor környezete ütközik a megadott szűrőkkel.

A INFERREDmotor automatikusan azonosítja azokat a társított oszlopokat, amelyeket az Év, Negyedév és Hónapnév koordináták funkcionálisan határoznak meg. Mivel ezek a koordináták egyedileg azonosítják az adott időpontot, a keresés a mátrix összes sorában visszaadja az értéket.

3. keresési példa az Explicit és a Késleltetett viselkedés között