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.
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 | 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ış | True veya False boole değeri. | |
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 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ı | 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 | 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 | 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 | 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 | 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 | 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 | 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 | İkili veri türü, ikili biçimi olan diğer tüm verileri temsil etmek için kullanılabilir. | |
Tümü | 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 ş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.
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.
Dönüştür sekmesinin Herhangi bir sütun grubunda, Veri türü açılan menüsünde.
Sütun başlığının sol tarafındaki simgeyi seçerek.
Sütun kısayolu menüsünde, Türü Değiştir'in altında.
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.
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
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.
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ştirmenin Birleş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.
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.
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.
Date sütununun veri türünü Tarih olarak ayarlamayı denediğinizde hata değerleri alırsınız.
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 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.
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.
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.
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.
Bu sütunları kullanarak tarih değerinizin doğru dönüştürüldüğünü doğrulayabilirsiniz.
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/Saat | — | ||||||||||
Tarih | — | ||||||||||
Zaman | — | ||||||||||
Tarih/Saat/Saat Dilimi | — | ||||||||||
Süre | — | ||||||||||
Metin | — | ||||||||||
Doğru/Yanlış | — |
Simge | Açıklama |
---|---|
Mümkün | |
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ğeri kısaltabilir |