Ekinlikler
31 Mar 23 - 2 Nis 23
Microsoft Fabric, Power BI, SQL ve yapay zeka topluluğu tarafından yönetilen nihai etkinlik. 31 Mart - 2 Nisan 2025.
Bugün kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloMeasureGörsel hesaplama
Bir or daha fazla search koşulu tarafından belirtilen all ölçütleri karşılayan satırın value döndürür.
LOOKUPVALUE (
<result_columnName>,
<search_columnName>,
<search_value>
[, <search2_columnName>, <search2_value>]…
[, <alternateResult>]
)
Terim | Tanım |
---|---|
result_columnName |
Döndürmek istediğiniz valuecontains var olan bir sütunun adı. Bu bir ifade olamaz. |
search_columnName |
Var olan bir sütunun adı. Bir related tablosundaki result_columnName or aynı tabloda olabilir. Bu bir ifade olamaz. Birden çok search_columnName and search_value çifti belirtilebilir. |
search_value |
search_columnName içinde için searchvalue. Birden çok search_columnName and search_value çifti belirtilebilir. |
alternateResult |
(İsteğe bağlı) result_columnName bağlamı birden fazla farklı valueor sıfıra filtrelendiğinde döndürülen value. belirtilen Ifnot, result_columnName bağlamında birden fazla farklı value olduğunda result_columnName sıfıra valuesor bir error filtrelendiğinde işlev BLANK döndürür. |
search_columnName
and
search_value
çiftlerinin exact eşleşmesi all satırdaki result_columnName
value.
If
search
values
BLANK
or
alternateResult
(belirtilenif) döndürülür all eşleşen bir eşleşme yoktur. Başka bir deyişle, işlev yalnızca bazı ölçütlerin eşleşmesi valueif arama döndürmez.
If birden çok satır, bu satırların result_columnName
valuessearchvaluesand eşleşir ve bu value döndürülür. Ancak, ifresult_columnName
farklı valuesdöndürür, bir errororalternateResult
(belirtilenif) döndürülür.
If sonuç sütununu contains tablo ile search sütunlarını içeren tablolar arasında bir ilişki and, çoğu durumda LOOKUPVALUE yerine RELATED işlevinin kullanılması daha verimlidir and daha iyi performans sağlar.
Birden çok search_columnName
andsearch_value
çifti belirtilebilir.
search_value
and
alternateResult
parametreleri, işlev search tablosunun satırları arasında yinelemeden önce değerlendirilir.
LOOKUPVALUEtarafından döndürülen bir error yakalamak için ISERRORorIFERROR işlevleri kullanmaktan kaçının.
errorişlemenin en güvenilir and en yüksek performanslı yolu alternateResult
parametresi sağlamak If tek bir çıkış value belirlenemediğinde işlev sonucuna bazı girişler error.
alternateResult
parametresi, Power Pivot hesaplanan sütununda belirtilen bir errorif döndürür.
Bu işlev, satır düzeyi güvenlik (RLS) kuralları or hesaplanmış sütunlarda kullanıldığında DirectQuery modunda kullanılmak üzere not desteklenir.
Bu örnekte LOOKUPVALUE, siparişin day sipariş için ödeme yapmak için kullanılan currencysearchAverageRate için kullanılır:
Exchange Rate =
LOOKUPVALUE (
'Currency Rate'[Average Rate],
'Currency Rate'[CurrencyKey], [CurrencyKey],
'Currency Rate'[DateKey], [OrderDateKey]
)
Doğru dateandcurrencyiçin AverageRatefind için hem Sipariş DateandCurrency gerekir. OrderDateKey and CurrencyKey, CurrencyRate tablosundaki AverageRate aramak için kullanılan anahtarlardır.
Yerel currency Satış Tutarı'nı calculate için Exchange Rate kullanabilirsiniz:
Sales Amount Local Currency = [Sales Amount] * [Exchange Rate]
Bu örnekte, Sales tablosunda tanımlanan aşağıdaki hesaplanmış sütun, Satış Siparişi tablosundan kanal values döndürmek için LOOKUPVALUE işlevini kullanır.
CHANNEL =
LOOKUPVALUE (
'Sales Order'[Channel],
'Sales Order'[SalesOrderLineKey],
[SalesOrderLineKey]
)
Ancak bu durumda, Sales OrderandSales tabloları arasında bir ilişki olduğundan, RELATED işlevini kullanmak daha verimlidir.
CHANNEL = RELATED('Sales Order'[Channel])
Ekinlikler
31 Mar 23 - 2 Nis 23
Microsoft Fabric, Power BI, SQL ve yapay zeka topluluğu tarafından yönetilen nihai etkinlik. 31 Mart - 2 Nisan 2025.
Bugün kaydolun