LOOKUP

Berlaku untuk:Kolom terhitungTabel terhitungUkurPerhitungan visual

Mengembalikan nilai atau mengevaluasi ekspresi dari matriks visual menggunakan navigasi absolut. Filter dapat disediakan untuk sumbu apa pun pada matriks visual. Setiap filter yang dihilangkan disimpulkan dari konteks. Jika tidak ada nilai tunggal yang dapat ditentukan, kesalahan akan dikembalikan.

Sintaksis

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

Parameter-parameternya

Istilah Definisi
expression Ekspresi yang akan dievaluasi.
colref (Opsional) Kolom yang akan difilter.
expression (Opsional) Nilai yang akan difilter.
AssociatedColumnsBehavior (Opsional) Menentukan bagaimana kolom terkait ditangani. Nilai yang diizinkan adalah EXPLICIT (default) atau INFERRED.

Mengembalikan nilai

Nilai ekspresi setelah filter diterapkan.

Jika tidak ada kecocokan, kesalahan akan dikembalikan.

Jika beberapa baris cocok dengan filter, kesalahan akan ditampilkan.

Komentar

Parameter AssociatedColumnsBehavior mengontrol cara LOOKUP menangani kolom sumbu yang secara fungsional ditentukan oleh koordinat yang disediakan:

  • EKSPLISIT (default): Saat parameter dihilangkan atau diatur ke EXPLICIT, LOOKUP hanya menggunakan filter yang Anda berikan secara eksplisit. Kolom sumbu yang tidak ditentukan disimpulkan dari konteks saat ini. Ini adalah perilaku LOOKUP asli.

  • INFERRED: Ketika diatur ke INFERRED, mesin mengidentifikasi kolom sumbu mana yang secara fungsional ditentukan oleh koordinat yang disediakan dan mengisinya secara otomatis sebelum mengevaluasi pencarian. Misalnya, jika Anda memfilter menurut Tahun, Kuartal, dan Bulan, mesin dapat menyimpulkan kolom terkait seperti hari atau minggu yang sesuai dengan koordinat tersebut.

Ketika INFERRED ditentukan dan Anda memberikan nilai untuk kolom yang akan disimpulkan, nilai yang disediakan divalidasi terhadap nilai yang disimpulkan. Jika berkonflik, panggilan mengembalikan BLANK, mirip dengan cara EXPLICIT mengembalikan BLANK saat Anda menyediakan koordinat yang bertentangan.

Contoh 1

Dalam contoh ini, LOOKUP mengambil jumlah penjualan untuk Kategori Sepeda. Argumen pertama bisa berupa kolom atau ekspresi skalar.

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

Cuplikan layar di bawah ini memperlihatkan matriks dengan dua perhitungan visual.

contoh pencarian 1

Contoh 2

Dalam contoh ini, perhitungan visual LookupExample2 mengambil jumlah Penjualan untuk Tahun Fiskal FY2018. Perhatikan bahwa filter kuartal dari baris akan digunakan karena tidak ditentukan secara eksplisit, sehingga tidak ada hasil yang dikembalikan untuk FY2019 Q1 ke FY2019 Q4 karena kombinasi FY2018 dan FY2019 Q1 ke FY2019 Q4 tidak ada. LookupExample3 secara eksplisit menentukan kuartal sehingga tidak memperhitungkan kuartal saat ini pada baris.

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

contoh pencarian 2

Contoh 3

Contoh ini menunjukkan perbedaan antara EXPLICIT perilaku dan INFERRED . Kedua perhitungan visual mencari jumlah penjualan untuk Januari 2025 dengan menentukan koordinat Tahun, Kuartal, dan Nama Bulan.

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)

Dengan , pencarian mengembalikan nilai hanya pada baris di mana konteks saat ini cocok dengan EXPLICITkoordinat yang ditentukan (baris Januari 2025). Pada semua baris lainnya, pencarian kembali BLANK karena konteks baris saat ini bertentangan dengan filter yang ditentukan.

Dengan INFERRED, mesin secara otomatis mengidentifikasi kolom terkait yang secara fungsional ditentukan oleh koordinat Tahun, Kuartal, dan Nama Bulan. Karena koordinat ini secara unik mengidentifikasi titik waktu, pencarian mengembalikan nilai di semua baris dalam matriks.

contoh pencarian 3 memperlihatkan perilaku Eksplisit vs Disimpulkan