İngilizce dilinde oku

Aracılığıyla paylaş


CONVERT

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloMeasureGörsel hesaplama

Bir veri türünün ifadesini başka bir veri türüne dönüştürür.

Sözdizimi

DAX
CONVERT(<Expression>, <Datatype>)  

Parametre

Terim Tanım
Expression Herhangi bir geçerli ifade.
Datatype Şunu içeren bir numaralandırma: TAMSAYı(Tam Sayı), DOUBLE(Ondalık Sayı), STRING(Metin), BOOLEAN(True/False), CURRENCY(Fixed Ondalık Sayı), TARİhSAYISI(Date, Timevb.).

İade value

Datatypeçevrilmiş Expressionvalue döndürür.

Açıklamalar

  • bir value belirtilen veri türüne dönüştürülemediğinde işlev bir error döndürür.

  • DAX hesaplanmış sütunlar tek bir veri türünde olmalıdır. Bir tamsayı sütunu üzerindeki MEDIANandMEDIANX işlevleri, iki or çift olan karma veri türleri döndüreceğinden, aşağıdaki hesaplanmış sütun ifadesi sonuç olarak bir error döndürür: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

  • Karışık veri türlerini önlemek için ifadeyi her zaman çift veri türünü döndürecek şekilde değiştirin, örneğin:
    MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).

  • 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.

Örnek

sorguyu DAX

DAX
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }  

Döndürür

[Value]
2