Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Veri Modelinde, her sütunun, sütunun tutabilir olduğu veri türünü belirten ilişkili bir veri türü vardır: tam sayılar, ondalık sayılar, metin, parasal veriler, tarihler ve saat, bu türler. Veri türü ayrıca, sütunda hangi tür işlemleri yapasınız ve sütundaki değerleri depolamak için ne kadar bellek gerektir olduğunu belirler.

Yeni Veri Power Pivot kullanıyorsanız, sütunun veri türünü değiştirebilirsiniz. Bir tarih sütunu dize olarak aktarılmışsa ama başka bir şey olması gerekiyorsa, bunu yapmak zorundaysanız. Daha fazla bilgi için bkz. Sütunlarda sütunun veri türünü Power Pivot.

Bu makalede

Veri türlerinin özeti

Aşağıdaki tabloda, Veri Modelinde desteklenen veri türleri listele. Verileri içeri aktarmış veya formülde bir değer kullanıyorsanız, özgün veri kaynağı farklı bir veri türü içeriyor olsa bile, veriler bu veri türlerinden birini dönüştürür. Formüllerden elde edilen değerler de bu veri türlerini kullanır.

Veri türü Excel

DAX'ta veri türü

Açıklama

Tam Sayı

64 bit (sekiz bayt) 1, 2 tamsayı değeri

Ondalık basamakları yok sayılar. Tamsayılar pozitif veya negatif sayılar olabilir, ancak -9.223.372.036.854.775.808 (-2^63) ve 9.223.372.036.854.775.807 (2^63-1) arasında bir tamsayı olmalıdır.

Ondalık Sayı

64 bit (sekiz bayt) gerçek sayı 1, 2

Gerçek sayılar ondalık basamakları olan sayılardır. Gerçek sayılar geniş bir değer aralığını içerir:

-1,79E +308 ile -2,23E -308 arasında negatif değerler

Sıfır

2,23E -308 ile 1,79E + 308 arasında pozitif değerler

Ancak, anlamlı basamak sayısı 15 ondalık basamakla sınırlıdır.

DOĞRU/YANLIŞ

Boole

Doğru veya Yanlış değeri.

Metin

Dize

Unicode karakter veri dizesi. Metin biçiminde temsil edilen dizeler, sayılar veya tarihler olabilir.

En fazla dize uzunluğu 268.435.456 Unicode karakteri (256 mega karakter) veya 536.870.912 bayttır.

Tarih

Tarih/saat

Kabul edilen tarih-saat gösteriminde tarih ve saat.

Geçerli tarihler, 1 Ocak 1900'den sonra gelen tüm tarihlerdir.

Para Birimi

Para Birimi

Para birimi veri türü dört ondalık kesinlik basamağıyla -922.337.203.685.477,5808 ile 922.337.203.685.477,5807 arasındaki değerlerin izin verir.

Yok

Boş

Boş, DAX'ta boş değerleri temsil eden ve bu null değerleri SQL tür olur. BLANK işlevini kullanarak boş alan oluşturabilir ve mantıksal işlevi OLAN BOŞLUK'ı kullanarak boşlukları test etmek için boş alan oluşturabilirsiniz.

1 DAX formülleri, tabloda listelenenlerden daha küçük veri türlerini desteklemez.

2 Çok büyük sayısal değerlere sahip verileri içeri aktarmayı denersanız, aşağıdaki hatayla içeri aktarma başarısız olabilir:

Bellek içinde veritabanı hatası: '<tablo adı>' tablosunda '<<sütun adı>' sütunu, '1,7976931348623157e+308' değerini içerir ve bu değer desteklenmiyor. İşlem iptal edildi.

Bu hatanın nedeni, Power Pivot null değerleri temsil etmek için bu değeri kullanmasıdır. Aşağıdaki listede yer alan değerler null değerin eş anlamlılarıdır:

Değer

9223372036854775807

-9223372036854775808

1,7976931348623158e+308

2,2250738585072014e-308

Verilerinizden değeri kaldırın ve içeri aktarmayı yeniden deneyin.

Tablo Veri Türü

DAX, toplamalar ve akıllı zaman zekası hesaplamaları gibi birçok işlevde tablo veri türü kullanır. Bazı işlevler bir tabloya başvuru gerektirir; diğer işlevler, diğer işlevlere giriş olarak kullanılmaktadır. Giriş olarak tablo gerektiren bazı işlevlerde, tabloya değerlendirilen bir ifade belirtebilirsiniz; Bazı işlevler için temel tabloya başvuru gereklidir. Belirli işlevlerin gereksinimleri hakkında daha fazla bilgi için bkz. DAX İşlev Başvurusu.

DAX formüllerde örtülü ve açık veri türü dönüştürmesi

Her DAX işlevinin giriş ve çıkış olarak kullanılan veri türlerine özgü gereksinimleri vardır. Örneğin, bazı işlevler için bazı bağımsız değişkenler için tamsayılar ve diğerleri için tarih gerekir; diğer işlevler için metin veya tablo gerekir.

Bağımsız değişken olarak belirttiğiniz sütundaki veriler işlevin gerekli veri türüyle uyumlu yoksa, birçok durumda DAX hata döndürür. Bununla birlikte, mümkün olan her ZAMAN DAX verileri örtülü olarak gerekli veri türüne dönüştürmeye çalışsa da. Örneğin:

  • Tarihi dize olarak yazabilirsiniz; DAX dizeyi ayrıştırarak en yeni tarih ve saat biçimlerinden Windows olarak yayınlar.

  • DOĞRU'nun 1 sayısına örtülü olarak dönüştürülmesi ve 1+1 işlemi gerçekleştirilmesi nedeniyle, DOĞRU + 1 eklerini ekleyebilir ve sonuç 2'yi elde etmek için bu işlemi elde etmek gerekir.

  • İki sütunda değer ekler ve bir değer metin ("12") olarak ve diğerini de sayı (12) olarak gösterirse, DAX dizeyi örtülü olarak bir sayıya dönüştürür ve sonra sayısal sonuç için ekleme yapar. Aşağıdaki ifade 44 döndürür: = "22" + 22

  • İki sladırı bir yapmaya çalışırken, Excel dize olarak sunacak ve sonra birleyirsiniz. Aşağıdaki ifade "1234" döndürür: = 12 & 34

Aşağıdaki tabloda, formüllerde gerçekleştirilen örtülü veri türü dönüştürmeleri özetlenmiştir. Excel, belirtilen işlemde gereken şekilde mümkün olduğunda örtülü dönüştürmeler yapar.

Örtülü Veri Dönüştürmeleri Tablosu

Gerçekleştirilen dönüştürmenin türü işleç tarafından belirlenir ve istenen işlem gerçekleştirilmeden önce gereken değerler bu işleç tarafından belirlenir. Bu tablolarda işleçler listesi vardır ve kesişen satırdaki veri türüyle eşleştirilmiş olarak sütundaki her veri türü üzerinde gerçekleştirilen dönüştürmeyi gösterir.

Not: Metin veri türleri bu tablolara dahil değildir. Sayı bir metin biçiminde temsil edildi olduğunda, bazı durumlarda Power Pivot sayı türünü belirlemeyi ve sayı olarak temsil etmeye çalışabilirsiniz.

Ekleme (+)

İşleç (+)

INTEGER

CURRENCY

REAL

Tarih/saat

INTEGER

INTEGER

CURRENCY

REAL

Tarih/saat

CURRENCY

CURRENCY

CURRENCY

REAL

Tarih/saat

REAL

REAL

REAL

REAL

Tarih/saat

Tarih/saat

Tarih/saat

Tarih/saat

Tarih/saat

Tarih/saat

Örneğin, para birimi verileriyle birlikte bir ekleme işlemi için gerçek sayı kullanılırsa, her iki değer de GERÇEK'e dönüştürülür ve sonuç REAL olarak döndürülür.

Çıkarma (-)

Aşağıdaki tabloda satır üst bilgisi sol uçtır ve sütun başlığı alt uçtır (sağ taraf).

İşleç (-)

INTEGER

CURRENCY

REAL

Tarih/saat

INTEGER

INTEGER

CURRENCY

REAL

REAL

CURRENCY

CURRENCY

CURRENCY

REAL

REAL

REAL

REAL

REAL

REAL

REAL

Tarih/saat

Tarih/saat

Tarih/saat

Tarih/saat

Tarih/saat

Örneğin, başka herhangi bir veri türüyle çıkarma işlemi sırasında tarih kullanılıyorsa, her iki değer de tarihe dönüştürülür ve dönüş değeri de tarih olur.

Not: Veri modelleri, - (negatif) işleci de destekler, ancak bu işleç, işlenenin veri türünü değiştirmez.

Çarpma (*)

İşleç (*)

INTEGER

CURRENCY

REAL

Tarih/saat

INTEGER

INTEGER

CURRENCY

REAL

INTEGER

CURRENCY

CURRENCY

REAL

CURRENCY

CURRENCY

REAL

REAL

CURRENCY

REAL

REAL

Örneğin, çarpma işleminde bir tamsayı gerçek sayıyla birleştirilmişse, her iki sayı da gerçek sayılara dönüştürülür ve dönüş değeri de REAL olur.

Bölme (/)

Aşağıdaki tabloda satır başlığı payda ve sütun başlığı da paydadır.

İşleç (/)

(Satır/Sütun)

INTEGER

CURRENCY

REAL

Tarih/saat

INTEGER

REAL

CURRENCY

REAL

REAL

CURRENCY

CURRENCY

REAL

CURRENCY

REAL

REAL

REAL

REAL

REAL

REAL

Tarih/saat

REAL

REAL

REAL

REAL

Örneğin, bölme işleminde bir tamsayı para birimi değeriyle birleştirilmişse, her iki değer de gerçek sayılara dönüştürülür ve sonuç da gerçek sayı olur.

Karşılaştırma işleçleri

Karşılaştırma ifadelerinde Boole değerleri, dize değerlerden büyük kabul edilir ve dize değerleri sayısal değerlerden veya tarih/saat değerlerden büyük kabul edilir; sayılarla tarih/saat değerlerinin aynı dereceye sahip olduğu kabul edilir. Boole veya dize değerleri için örtülü dönüştürme gerçekleştirilecek değil; BLANK veya boş bir değer, karşılaştırilen diğer değerin veri türüne bağlı olarak 0/""/false değerine dönüştürülür.

Aşağıdaki DAX ifadeleri bu davranışı göstermektedir:

=EĞER(YANLIŞ()>"doğru","İfade doğru", "İfade yanlış" ise, "İfade doğru" döndürür

=EĞER("12">12,"İfade doğru", "İfade yanlış"), "İfade doğru" döndürür.

=EĞER("12"=12,"İfade doğru", "İfade yanlış" ifadeleri), "İfade yanlış" döndürür

Dönüştürmeler, aşağıdaki tabloda açıklandığı gibi sayısal değerler veya tarih/saat türleri için örtülü olarak yapılır:

Karşılaştırma İşleci

INTEGER

CURRENCY

REAL

Tarih/saat

INTEGER

INTEGER

CURRENCY

REAL

REAL

CURRENCY

CURRENCY

CURRENCY

REAL

REAL

REAL

REAL

REAL

REAL

REAL

Tarih/saat

REAL

REAL

REAL

Tarih/saat

Sayfanın Başı

Boşlukları, boş dizeleri ve sıfır değerlerini işleme

DAX'ta null, boş değer, boş hücre veya eksik değerlerin hepsi aynı yeni değer türü olan BLANK ile temsil edilen değerdir. Ayrıca, BLANK işlevini kullanarak boşlar da üretin veya BOŞLUKSAYI işlevini kullanarak boşlukları sınayın.

Boşluklar tek tek işleve bağlı olarak, toplama veya concatenation gibi işlemlerde nasıl ele alındıklarına bağlıdır. Aşağıdaki tabloda, boşlukların işlenen şekilde Microsoft Excel daX ile formüller arasındaki farklar özetlenmiştir.

İfade

DAX

Excel

BLANK + BLANK

BLANK

0 (sıfır)

BLANK +5

5

5

BLANK * 5

BLANK

0 (sıfır)

5/BLANK

Sonsuzluk

Hata

0/BLANK

Yok

Hata

BOŞ/BOŞ

BLANK

Hata

YANLIŞ VEYA BOŞ

FALSE

FALSE

YANLIŞ VE BOŞ

FALSE

FALSE

TRUE VEYA BLANK

DOĞRU

DOĞRU

TRUE VE BLANK

YANLIŞ

DOĞRU

BLANK VEYA BLANK

BLANK

Hata

BLANK VE BLANK

BLANK

Hata

Belirli bir işlevin veya işleçlerin boşlukları nasıl işley işlemesiyle ilgili ayrıntılar için, DAX İşlev Başvurusu bölümündeki her DAX işlevinin tek tek başlıklarına bakın.

Sayfanın Başı

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Insider'Microsoft Office katılın

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkürler!

×