Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Beräknad kolumn
Beräknad tabell
Mått
Visuell beräkning
Returnerar värdet eller utvärderar uttrycket från den visuella matrisen med absolut navigering. Filter kan anges för valfri axel i den visuella matrisen. Eventuella utelämnade filter härleds från kontexten. Om inget enskilt värde kan fastställas returneras ett fel.
Syntax
LOOKUP(<expression>, <colref>, <expression>[, <colref>, <expression>]...[, <AssociatedColumnsBehavior>])
Parameterar
| Begrepp | Definition |
|---|---|
expression |
Uttrycket som ska utvärderas. |
colref |
(Valfritt) Kolumnen som ska filtreras. |
expression |
(Valfritt) Värdet som ska filtreras. |
AssociatedColumnsBehavior |
(Valfritt) Anger hur associerade kolumner hanteras. Tillåtna värden är EXPLICIT (standard) eller INFERRED. |
Returvärde
Värdet för uttrycket efter filter tillämpas.
Om det inte finns någon matchning returneras ett fel.
Om flera rader matchar filtren returneras ett fel.
Remarks
Parametern AssociatedColumnsBehavior styr hur LOOKUP hanterar axelkolumner som bestäms funktionellt av de angivna koordinaterna:
EXPLICIT (standard): När parametern utelämnas eller anges till
EXPLICITanvänder LOOKUP endast de filter som du uttryckligen anger. Axelkolumner som inte anges härleds från den aktuella kontexten. Det här är det ursprungliga LOOKUP-beteendet.HÄRLEDD: När den är inställd
INFERREDpå identifierar motorn vilka axelkolumner som bestäms funktionellt av de angivna koordinaterna och fyller i dem automatiskt innan sökningen utvärderas. Om du till exempel filtrerar efter år, kvartal och månad kan motorn härleda relaterade kolumner, till exempel den dag eller vecka som motsvarar koordinaterna.
När INFERRED har angetts och du anger ett värde för en kolumn som skulle ha härledts verifieras det angivna värdet mot det härledda värdet. Om de är i konflikt returnerar BLANKanropet , ungefär som när EXPLICITBLANK du anger koordinater i konflikt.
Exempel 1
I det här exemplet hämtar LOOKUP summan av försäljningen för kategorin Cyklar. Det första argumentet kan vara en kolumn eller ett skalärt uttryck.
Lookup Example 1 = LOOKUP(SUM([Sales Amount]), [Category], "Bikes")
Lookup Example 2 = LOOKUP([Sales Amount], [Category], "Bikes")
Skärmbilden nedan visar matrisen med två visuella beräkningar.
Exempel 2
I det här exemplet hämtar den visuella lookupExample2-beräkningen summan av Sales for Fiscal Year FY2018. Observera att kvartalsfilter från raden kommer att användas eftersom det inte uttryckligen anges, vilket resulterar i att inga resultat returneras för fy2019 Q1 till FY2019 Q4 eftersom kombinationen av FY2018 och FY2019 Q1 till FY2019 Q4 inte finns. LookupExample3 anger uttryckligen kvartalet, så tar inte hänsyn till det aktuella kvartalet på raden.
LookupExample2 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018")
LookupExample3 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018", [Fiscal Quarter], "FY2018 Q1")
Exempel 3
Det här exemplet visar skillnaden mellan EXPLICIT och INFERRED beteendet. Båda de visuella beräkningarna letar upp summan av försäljningen för januari 2025 genom att ange koordinaterna För år, Kvartal och Månad.
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)
Med EXPLICITreturnerar sökningen endast ett värde på raden där den aktuella kontexten matchar de angivna koordinaterna (raden januari 2025). På alla andra rader returneras BLANK sökningen eftersom den aktuella radens kontext står i konflikt med de angivna filtren.
Med INFERREDidentifierar motorn automatiskt associerade kolumner som bestäms funktionellt av koordinaterna År, Kvartal och Månad. Eftersom dessa koordinater unikt identifierar en tidpunkt returnerar sökningen värdet över alla rader i matrisen.