Share via


Power Query'deki veri türleri

Power Query'deki veri türleri, değerleri daha yapılandırılmış bir veri kümesine sahip olacak şekilde sınıflandırmak için kullanılır. Veri türleri alan düzeyinde tanımlanır; bir alanın içindeki değerler alanın veri türüne uyacak şekilde ayarlanır.

Bir sütunun veri türü, sütun başlığının sol tarafında, veri türünü simgeleyen bir simgeyle görüntülenir.

Veri önizleme bölmesinde tablo sütun başlığının sol tarafında görüntülenen ortak veri türü simgelerini gösterir.

Not

Power Query, sütunun veri türüne göre bir dizi bağlamsal dönüşüm ve seçenek sağlar. Örneğin, veri türü Date olan bir sütun seçtiğinizde, bu veri türüne uygulanan dönüştürmeler ve seçenekler elde edersiniz. Bu dönüştürmeler ve seçenekler, Dönüştür ve Sütun ekle sekmeleri ve akıllı filtre seçenekleri gibi Power Query arabiriminde gerçekleşir.

Power Query'de kullanılan en yaygın veri türleri aşağıdaki tabloda listelenmiştir. Bu makalenin kapsamı dışında olsa da, veri türlerinin tam listesini Power Query M formül dili Türleri makalesinde bulabilirsiniz.

Veri türü Simge Açıklama
Metin Metin. Unicode karakter veri dizesi. Metin biçiminde temsil edilen dizeler, sayılar veya tarihler olabilir. Dize uzunluğu üst sınırı 268.435.456 Unicode karakterdir (her Unicode karakteri iki bayttır) veya 536.870.912 bayttır.
Doğru/Yanlış Doğru/Yanlış. True veya False boole değeri.
Ondalık sayı Ondalık Sayı. 64 bit (sekiz bayt) kayan noktalı bir sayıyı temsil eder. En yaygın sayı türüdür ve genellikle düşündüğünüz sayılara karşılık gelir. Kesirli değerlerle sayıları işlemek için tasarlanmış olsa da, tam sayıları da işler. Ondalık Sayı türü, –1,79E +308 ile –2,23E –308, 0 arasında negatif değerleri ve 2,23E –308 ile 1,79E + 308 arasında pozitif değerleri işleyebilir. Örneğin, 34, 34,01 ve 34,000367063 gibi sayılar geçerli ondalık sayılardır. Ondalık Sayı türünde gösterilebilecek en büyük duyarlık 15 basamak uzunluğundadır. Ondalık ayırıcısı, sayı içinde herhangi bir yerde bulunabilir. Ondalık Sayı türü, Excel'in sayılarını nasıl depolediğine karşılık gelir. İkili kayan noktalı bir sayının desteklenen aralıktaki tüm sayıları %100 doğrulukla temsil etmeyebileceğini unutmayın. Bu nedenle, belirli ondalık sayıları temsil ederken duyarlıkta küçük farklılıklar oluşabilir.
Sabit ondalık sayı Para Birimi. Para Birimi türü olarak da bilinen bu veri türünün ondalık ayırıcısı için sabit bir konumu vardır. Ondalık ayırıcısının her zaman sağda dört basamağı vardır ve 19 basamak anlamlılık sağlar. Gösterebileceği en büyük değer 922.337.203.685.477.5807 'dir (pozitif veya negatif). Ondalık Sayı'nın aksine, Sabit Ondalık Sayı türü her zaman kesindir ve kayan nokta gösteriminin kesin olmamasının hatalara neden olabileceği durumlarda kullanışlıdır.
Tamsayı Tamsayı. 64 bit (sekiz bayt) tamsayı değerini temsil eder. Tamsayı olduğundan, ondalık basamakların sağındaki basamak yoktur. 19 basamağı sağlar; –9.223.372.036.854.775.807 (–2^63+1) ile 9.223.372.036.854.775.806 (2^63–2) arasındaki pozitif veya negatif tamsayılar. Çeşitli sayısal veri türlerinin mümkün olan en büyük duyarlığı temsil edebilir. Sabit Ondalık Sayı türünde olduğu gibi, tamsayı türü yuvarlama denetimi yapmanız gereken durumlarda yararlı olabilir.
Yüzde Yüzde. Temel olarak Ondalık Sayı türüyle aynıdır, ancak sütundaki değerleri Power Query Düzenleyicisi penceresinde yüzde olarak biçimlendirmek için bir maskesi vardır.
Tarih/Saat Tarih/Saat. Hem tarih hem de saat değerini temsil eder. Kapakların altında Tarih/Saat değeri Ondalık Sayı türü olarak depolanır, böylece ikisi arasında dönüştürme yapabilirsiniz. Tarihin saat bölümü, 1/300 saniyenin (3,33 ms) tam katlarına kesir olarak depolanır. 1900 ile 9999 yılları arasındaki tarihler desteklenir.
Date Tarih. Yalnızca bir tarihi temsil eder (saat bölümü yoktur). Modele dönüştürüldüğünde, Tarih, kesirli değer için sıfır içeren tarih/saat değeriyle aynıdır.
Time Zaman. Yalnızca saati temsil eder (tarih bölümü yok). Modele dönüştürüldüğünde Saat değeri, ondalık basamak olmadan Tarih/Saat değeriyle aynıdır.
Tarih/Saat/Saat Dilimi Tarih/Saat/Saat Dilimi. Saat dilimi uzaklığı olan bir UTC Tarih/Saati temsil eder. Modele yüklendiğinde Tarih/Saat'e dönüştürülür.
Süre Süre. Modele yüklendiğinde Ondalık Sayı türüne dönüştürülen süreyi temsil eder. Ondalık Sayı türü olarak, doğru sonuçlarla bir Tarih/Saat alanından eklenebilir veya çıkarılabilir. Ondalık Sayı türü olduğundan, büyüklüğünü gösteren görselleştirmelerde kolayca kullanabilirsiniz.
Ikili Ikili. İkili veri türü, ikili biçimi olan diğer tüm verileri temsil etmek için kullanılabilir.
Tümü Herhangi biri. Herhangi bir veri türü, açık veri türü tanımı olmayan bir sütuna verilen durumdur. Tümü, tüm değerleri sınıflandırır veri türüdür. Yapılandırılmamış kaynaklardan gelen sorgularınızın sütun veri türlerini her zaman açıkça tanımlamanızı ve sorgunuzun çıktısı olarak Herhangi bir veri türüne sahip sütunların olmasını önlemenizi öneririz.

Veri türü algılama

Veri türü algılama şu bağlantılara bağlanırken otomatik olarak gerçekleşir:

  • Veritabanları gibi yapılandırılmış veri kaynakları, Power Query veri kaynağından tablo şemasını okur ve her sütun için doğru veri türünü kullanarak verileri otomatik olarak görüntüler.

  • Excel, CSV ve metin dosyaları gibi yapılandırılmamış kaynaklar olan Power Query, tablodaki değerleri inceleyerek veri türlerini otomatik olarak algılar. Power Query'de yapılandırılmamış kaynaklar için varsayılan olarak otomatik veri türü algılama etkinleştirilir.

Tablonuzdaki sütunların veri türlerini otomatik olarak algılamak için Dönüştür sekmesinin Herhangi bir sütun grubundaki Veri türünü algıla komutunu da kullanabilirsiniz.

Dönüştür sekmesindeki Veri türünü algıla komutu.

Sütun veri türünü tanımlama

Bir sütunun veri türünü dört yerden herhangi birinde tanımlayabilir veya değiştirebilirsiniz:

  • Giriş sekmesinin Dönüştür grubunda, Veri türü açılan menüsünde.

    Giriş sekmesinde veri türü menüsü.

  • Dönüştür sekmesinin Herhangi bir sütun grubunda, Veri türü açılan menüsünde.

    Dönüştür sekmesinde veri türü menüsü.

  • Sütun başlığının sol tarafındaki simgeyi seçerek.

    Sütun başlığındaki veri türü menüsü.

  • Sütun kısayolu menüsünde, Türü Değiştir'in altında.

    Sütun kısayol menüsündeki Tür değiştir komutu.

Sütun veri türünü ve üst bilgileri otomatik algılama

Bu ayar özellikle yapılandırılmamış kaynaklar içindir. Tablonuzun ilk 200 satırına göre sütun türlerini ve üst bilgileri otomatik olarak inceleyip algılayarak size yardımcı olur. Bu ayar etkinleştirildiğinde, Power Query sorgunuza otomatik olarak iki adım ekler:

  • Sütun üst bilgilerini yükselt: Tablonun ilk satırını sütun üst bilgisi olacak şekilde yükseltir.
  • Değiştirilen tür: Her sütundaki değerlerin incelenmesine bağlı olarak, Herhangi bir veri türünden değerleri bir veri türüne dönüştürür.

Varsayılan olarak bu ayar etkindir. Bu ayarı devre dışı bırakmak veya etkinleştirmek için Power Query deneyiminiz için geçerli olan adımları izleyin.

Power Query Online'da otomatik veri türü algılamayı yapılandırmak için

Giriş sekmesinde Seçenekler'i ve ardından Proje seçenekleri'ni seçin. Proje seçenekleri penceresinde Yapılandırılmamış kaynaklar için sütun türlerini ve üst bilgileri otomatik olarak algıla onay kutusunu seçin.

Proje seçeneklerinde veri türünü otomatik olarak algıla seçeneği.

Masaüstü için Power Query'de otomatik veri türü algılamayı yapılandırmak için

Bu davranışı Hem genel hem de dosya başına düzeyinde Seçenekler penceresinde tanımlayabilirsiniz (Power Query Düzenleyicisi, Dosya sekmesinde Seçenekler ve ayarlar>Seçenekleri'ni seçin).

  • Genel: Sol bölmede Genel'in altında Veri yükleme'yi seçin. Sağ bölmede, Tür algılama altında, uygulamanızda oluşturulan her yeni dosyaya uygulanacak üç tür algılama yapılandırmasından herhangi birini seçebilirsiniz:

    • Yapılandırılmamış kaynaklar için her zaman sütun türlerini ve üst bilgileri algılama
    • Her dosyanın ayarına göre yapılandırılmamış kaynaklar için sütun türlerini ve üst bilgileri algılama
    • Yapılandırılmamış kaynaklar için hiçbir zaman sütun türlerini ve üst bilgileri algılama

    Genel tür algılama.

  • Geçerli dosya: Sol bölmede Geçerli dosya'nın altında Veri yükleme'yi seçin. Sağ bölmede, Tür algılama'nın altında, geçerli dosya için tür algılamayı etkinleştirmek mi yoksa devre dışı bırakmak mı istediğinizi seçin.

    Masaüstü için Power Query'de veri türünü otomatik olarak algıla seçeneği.

Belge veya proje yerel ayarı

Power Query, öğelerin nasıl görüneceğini ve yorumlandığını yöneten iki ayrı bileşeni işler:

  • Yerelleştirme: Power Query'ye hangi dilde görüntülenmesi gerektiğini bildiren bileşen.
  • Genelleştirme: Metin değerlerinin yorumlanmasının yanı sıra değerlerin biçimlendirmesini işleyen bileşendir.

Yerel ayar , hem yerelleştirme hem de genelleştirme bileşenlerini tutan tek bir değerdir. Yerel ayar, metin değerlerini yorumlamak ve bunları diğer veri türlerine dönüştürmek için kullanılır. Örneğin, İngilizce yerelleştirme (Birleşik Devletler), yerelleştirmeninBirleşik Devletler İngilizce olduğu ve genelleştirmenin veya değerin biçiminin Birleşik Devletler kullanılan standartlara dayandığı anlamına gelir.

Power Query bir sütun veri türünü tanımladığında veya bir veri türünden diğerine dönüştürdüğünde, dönüştürülecek değerleri farklı bir veri türüne dönüştürmeden önce yorumlaması gerekir.

  • Power Query Online'da bu yorum, Yerel Ayar'ın altındaki Project seçeneklerinde tanımlanır.

    Power Query Online'da yerel ayar.

  • Masaüstü için Power Query'de, Power Query işletim sistemi bölgesel biçiminizi otomatik olarak tanır ve bunu veri türü dönüştürme değerlerini yorumlamak için kullanır. Bu yerel ayar yapılandırmasını geçersiz kılmak için sorgu Seçenekleri penceresini açın ve sol bölmede Geçerli dosya'nın altında Bölgesel ayarlar'ı seçin. Buradan, yerel ayarı istediğiniz ayara değiştirebilirsiniz.

    Masaüstü için Power Query'de yerel ayar.

Bu yerel ayar, metin değerlerini belirli bir veri türüne yorumlamak için önemlidir. Örneğin, yerel ayarınızın İngilizce (Birleşik Devletler) olarak ayarlandığını, ancak CSV dosyalarınızdan birindeki sütunda gün/ay/yıl olarak Birleşik Krallık biçiminde tarihler biçimlendirildiğini düşünün.

Tarih sütunundaki tarihlerin İngiltere'de gün, ay ve yıl biçiminde ayarlandığı örnek özgün tablo.

Date sütununun veri türünü Tarih olarak ayarlamayı denediğinizde hata değerleri alırsınız.

Veri türü dönüştürme hatası.

Bu hatalar, kullanılan yerel ayarın tarihi ay/gün/yıl olan İngilizce (Birleşik Devletler) biçiminde yorumlamaya çalışması nedeniyle oluşur. Takvimde 22 ay olmadığından hataya neden olur.

Yalnızca Tarih veri türünü seçmeye çalışmak yerine sütun başlığına sağ tıklayıp Türü değiştir'i ve ardından Yerel ayarı kullan'ı seçebilirsiniz.

Sütun kısayol menüsünde yerel ayarı kullanma.

Sütun türünü yerel ayar ile değiştir iletişim kutusunda, ayarlamak istediğiniz veri türünü seçersiniz, ancak hangi yerel ayarın kullanılacağını da seçersiniz; bu durumda İngilizce (Birleşik Krallık) olması gerekir.

Sütun türünü yerel ayar ile değiştirin.

Power Query bu yerel ayarı kullanarak değerleri doğru şekilde yorumlayıp bu değerleri doğru veri türüne dönüştürebilir.

Yerel ayarı kullandıktan sonra son tablo; Tarih sütunundaki tarihler ABD ay, gün ve yıl biçimine ayarlanmıştır.

Son tarih değerlerini doğrulamak için

Değerlerin biçimlendirmesi genelleştirme değeri tarafından yönlendirilir. Power Query tarafından görüntülenen değerle ilgili şüpheleriniz varsa, değerden gün, ay ve yıl için yeni sütunlar ekleyerek tarih değerlerinin dönüştürüldiğini doğrulayabilirsiniz. Bunu yapmak için Tarih sütununu seçin ve şeritteki Sütun ekle sekmesine gidin. Tarih ve saat sütun grubunda tarih sütunu seçeneklerini görürsünüz.

Yeni bir sütuna yerleştirilecek tarih sütunu değerinin bölümlerini seçme.

Buradan, tarih değerinin yıl numarası, ay numarası, gün numarası veya Tarih sütunundan ayıklanan daha fazla sütun gibi bölümlerini ayıklayabilirsiniz.

Tarih bölümleri.

Bu sütunları kullanarak tarih değerinizin doğru dönüştürüldüğünü doğrulayabilirsiniz.

Veri türü dönüştürme matrisi

Aşağıdaki matris, bir değerin bir veri türünden diğerine dönüştürülmesiyle ilgili fizibiliteyi hızlı bir şekilde görmenizi sağlamak için tasarlanmıştır.

Not

Bu matristeki dönüştürme, Veri türleri sütunundaki özgün veri türüyle başlar. Yeni türe dönüştürme işleminin her sonucu özgün veri türünün satırında gösterilir.

Veri Türleri Ondalık sayı. Para birimi Tamsayı Yüzde Tarih/Zaman Tarih Zaman Tarih/Saat/Saat Dilimi Süre Metin Doğru/Yanlış
Ondalık sayı. Ondalık sayı Mümkündür, ancak özgün değeri kısaltabilir Mümkündür, ancak özgün değeri kısaltabilir Mümkün. Mümkün Mümkündür, ancak özgün değeri kısaltabilir Mümkün değil. Mümkündür, ancak özgün değere değer ekler. Mümkün Mümkün Mümkün
Para Birimi. Para birimi Mümkün Mümkündür, ancak özgün değeri kısaltabilir Mümkün Mümkün Mümkündür, ancak özgün değeri kısaltabilir Mümkün değil Mümkündür, ancak özgün değere değer ekler Mümkün Mümkün Mümkün
Tamsayı. Tamsayı Mümkün Mümkün Mümkün Mümkün Mümkün Mümkün değil Mümkündür, ancak özgün değere değer ekler Mümkün Mümkün Mümkün
Yüzde. Yüzde Mümkün Mümkündür, ancak özgün değeri kısaltabilir Mümkündür, ancak özgün değeri kısaltabilir Mümkün Mümkün Mümkün değil Mümkündür, ancak özgün değere değer ekler Mümkün Mümkün Mümkün
Tarih/Saat. Tarih/Saat Mümkün Mümkündür, ancak özgün değeri kısaltabilir Mümkündür, ancak özgün değeri kısaltabilir Mümkün Mümkündür, ancak özgün değeri kısaltabilir Mümkündür, ancak özgün değeri kısaltabilir Mümkündür, ancak özgün değere değer ekler Mümkün değil Mümkün Mümkün değil
Tarih. Tarih Mümkün Mümkün Mümkün Mümkün Mümkün Mümkün değil Mümkündür, ancak özgün değere değer ekler Mümkün değil Mümkün Mümkün değil
Zaman. Zaman Mümkün Mümkün Mümkün Mümkün Mümkündür, ancak özgün değere değer ekler Mümkün değil Mümkündür, ancak özgün değere değer ekler Mümkün değil Mümkün Mümkün değil
Tarih/Saat/Saat Dilimi. Tarih/Saat/Saat Dilimi Mümkün Mümkündür, ancak özgün değeri kısaltabilir Mümkündür, ancak özgün değeri kısaltabilir Mümkün Mümkündür, ancak özgün değeri kısaltabilir Mümkündür, ancak özgün değeri kısaltabilir Mümkündür, ancak özgün değeri kısaltabilir Mümkün değil Mümkün Mümkün değil
Süre. Süre Mümkün Mümkündür, ancak özgün değeri kısaltabilir Mümkündür, ancak özgün değeri kısaltabilir Mümkün Mümkün değil Mümkün değil Mümkün değil Mümkün değil Mümkün Mümkün değil
Metin. Metin Mümkün Mümkün Mümkün Mümkün Mümkün Mümkün Mümkün Mümkün Mümkün Mümkün
Doğru/Yanlış. Doğru/Yanlış Mümkün Mümkün Mümkün Mümkün Mümkün değil Mümkün değil Mümkün değil Mümkün değil Mümkün değil Mümkün
Simge Açıklama
Mümkün Mümkün
Mümkün değil Mümkün değil
Mümkündür, ancak özgün değere değer ekler Mümkündür, ancak özgün değere değer ekler
Mümkündür, ancak özgün değeri kısaltabilir. Mümkündür, ancak özgün değeri kısaltabilir