Aracılığıyla paylaş


Metin/CSV

Özet

Ürün Açıklama
Sürüm Durumu Genel Kullanılabilirlik
Ürünler Excel
Power BI (Anlam modelleri)
Power BI (Veri Akışları)
Yapı (Veri Akışı 2. Nesil)
Power Apps (Veri Akışları)
Dynamics 365 Müşteri İçgörüleri
Analiz Servisleri
İşlev Başvurusu Belgeleri File.Contents
Lines.FromBinary
Csv.Document

Uyarı

Dağıtım zamanlamaları ve konağa özgü özellikler nedeniyle bazı özellikler tek bir üründe mevcut olabilir ancak diğerleri mevcut olmayabilir.

Desteklenen özellikler

  • İthalat

Power Query Desktop'tan yerel metin/CSV dosyasına bağlanma

Yerel metin veya CSV dosyası yüklemek için:

  1. Veri Al'daMetin/CSV seçeneğini belirleyin. Bu eylem, metin dosyanızı seçebileceğiniz yerel bir dosya tarayıcısı başlatır.

    Metin dosyası seçiminizi yaptığınız açık dosya tarayıcısının ekran görüntüsü.

    Dosyayı açmak için ’ı seçin.

  2. Gezgin'den Verileri Dönüştür'ü seçerek Power Query düzenleyicisindeki verileri dönüştürebilir veya Yükle'yi seçerek verileri yükleyebilirsiniz.

    Gezgin'deki örnek metnin ekran görüntüsü.

Power Query Online'dan metin/CSV dosyasına bağlanma

Yerel metin veya CSV dosyası yüklemek için:

  1. Veri kaynakları sayfasında Metin/CSV'yi seçin.

  2. Bağlantı ayarları'nda, dosyayı karşıya yükleyin veya istediğiniz yerel metne veya CSV dosyasına bir dosya yolu girin.

    Çevrimiçi metin dosyası seçim ekranının ekran görüntüsü.

  3. Veri Ağ Geçidi'nden bir şirket içi veri ağ geçidi seçin.

  4. Bir kullanıcı adı ve şifre girin.

  5. sonrakiseçin.

  6. Power Query düzenleyicisinde verileri dönüştürmeye başlamak için Gezgin'deVerileri Dönüştür'ü seçin.

    Verileri dönüştür'ü seçtiğiniz çevrimiçi gezgin penceresinin ekran görüntüsü.

Web'den yükleme

Web'den bir metin veya CSV dosyası yüklemek için Web bağlayıcısını seçin, dosyanın web adresini girin ve kimlik bilgisi istemlerini izleyin.

Metin/CSV sınırlayıcıları

Power Query, CSV'leri virgül kullanarak sınırlayıcı olarak yapılandırılmış dosyalar, yani metin dosyalarının özel bir durumu olarak ele alır. Bir metin dosyası seçerseniz, Power Query otomatik olarak sınırlayıcının ayrılmış değerleri olup olmadığını ve sınırlayıcının ne olduğunu belirlemeye çalışır. Bir sınırlayıcı çıkarsayabiliyorsa, bunu otomatik olarak yapılandırılmış bir veri kaynağı olarak ele alır.

Yapılandırılmamış Metin

Metin dosyanızın yapısı yoksa, kaynak metinde kodlanmış satır başına yeni bir satır içeren tek bir sütun alırsınız. Yapılandırılmamış metin örneği olarak, aşağıdaki içeriklere sahip bir not defteri dosyası düşünebilirsiniz:

Hello world.
This is sample data.

Yüklediğinizde, bu satırların her birini kendi satırına yükleyen bir gezinti ekranı gösterilir.

Basit bir yapılandırılmamış metin dosyasından yüklenen verileri içeren gezgin ekran görüntüsü.

Bu iletişim kutusunda yapılandırabileceğiniz tek bir şey vardır; bu da Dosya Kaynağı açılan listesidir. Bu açılan liste, dosyayı oluşturmak için hangi karakter kümesinin kullanıldığını seçmenize olanak tanır. Şu anda karakter kümesi çıkarılmıyor ve UTF-8 yalnızca UTF-8 bom ile başlıyorsa çıkarılıyor.

Metin/CSV için dosya kültürü seçiminin ekran görüntüsü.

CSV

Örnek bir CSV dosyasını burada bulabilirsiniz.

CSV, dosya kaynağına ek olarak sınırlayıcının ve veri türü algılamanın nasıl işleneceğinin belirtilmesine de destek sağlar.

Csv dosyasından yüklenen verileri gösteren gezgin ekran görüntüsü.

Kullanılabilir sınırlayıcılar iki nokta üst üste, virgül, eşittir işareti, noktalı virgül, boşluk, sekme, özel sınırlayıcı (herhangi bir dize olabilir) ve sabit genişlik (metni belirli bir karakter sayısına göre bölme) içerir.

Csv dosyası için sınırlayıcı seçiminin ekran görüntüsü.

Son açılan liste, veri türü algılamayı nasıl işlemek istediğinizi seçmenize olanak tanır. İlk 200 satıra veya veri kümesinin tamamına göre yapılabilir. Ayrıca, otomatik veri türü algılaması yapmamayı ve bunun yerine tüm sütunların varsayılan olarak 'Metin' olmasına izin vermeyi seçebilirsiniz. Uyarı: Bunu veri kümesinin tamamında yaparsanız, düzenleyicideki verilerin ilk yükünün daha yavaş olması neden olabilir.

Csv dosyası için veri türü çıkarımı seçiminin ekran görüntüsü.

Çıkarım yanlış olabileceğinden, yüklemeden önce ayarları iki kez kontrol etmeye değer.

Yapılandırılmış Metin

Power Query metin dosyanızın yapısını algıladığında, metin dosyasını sınırlayıcıyla ayrılmış değer dosyası olarak değerlendirir ve csv dosyasını açarken kullanılabilen seçeneklerin aynısını sunar. Bu, temelde sınırlayıcı türünü belirten bir uzantıya sahip bir dosyadır.

Örneğin, aşağıdaki örneği bir metin dosyası olarak kaydederseniz, yapılandırılmamış metin yerine sekme sınırlayıcısına sahip olarak okunur.

Column 1	Column 2	Column 3
This is a string.	1	ABC123
This is also a string.	2	DEF456

Yapılandırılmış bir metin dosyasından yüklenen verileri gösteren ekran görüntüsü.

Bu yapı, sınırlayıcı tabanlı herhangi bir dosya türü için kullanılabilir.

Kaynağı düzenleme

Kaynak adımı düzenlerken (Power Query Desktop'ın Uygulanan adımlar bölmesinde), ilk yükleme işleminden biraz farklı bir iletişim kutusu görüntülenir. Dosyayı şu anda ne olarak (metin veya csv) ele aldığınıza bağlı olarak, size çeşitli açılan menüler içeren bir ekran sunulur.

CSV dosyasına erişen bir sorguda kaynak adımı düzenlediğiniz iletişim kutusunun ekran görüntüsü.

Satır sonları açılan listesi, tırnak içinde yer alan satır sonlarını uygulamak isteyip istemediğinizi seçmenize olanak tanır.

CSV dosyası için satır sonu stilini seçtiğiniz açılan menü ekran görüntüsü.

Örneğin, daha önce sağlanan 'yapılandırılmış' örneği düzenlerseniz, satır aralığı ekleyebilirsiniz.

Column 1	Column 2	Column 3
This is a string.	1	"ABC
123"
This is also a string.	2	"DEF456"

Satır sonlarıAlıntılanan satır sonlarını yoksay olarak ayarlanırsa, bu örnek aynı sütundaki ilk yarısı altında dizenin ikinci yarısıyla birlikte yüklenir.

Tırnak içinde satır sonları yoksayılan bir CSV dosyası yükleniyor.

Satır sonlarıTüm satır sonlarını uygula olarak ayarlanırsa, bu örnek fazladan bir satır yükler ve satır sonlarından sonraki içerik bu satırdaki tek içerik olur (tam çıktı dosya içeriğinin yapısına bağlı olabilir).

Alıntı yapılan satır sonları olan bir CSV dosyası yükleniyor.

Dosyayı olarak aç açılan listesi, dosyayı hangi formatta yüklemek istediğinizi düzenlemenize olanak tanır—bu, sorun giderme için önemlidir. Teknik olarak bir CSV olmayan yapılandırılmış dosyalar (bir metin dosyası olarak kaydedilmiş sekmeyle ayrılmış değer dosyası gibi) için, Dosya açma biçimini CSV olarak ayarlamalısınız. Bu ayar, iletişim kutusunun geri kalanında hangi açılır menülerin kullanılabilir olduğunu da belirler.

Dosya türünü değiştirme.

Örneklerle Metin/CSV

Power Query'deki Metne/CSV'ye Göre Örnek, Power BI Desktop ve Power Query Online'da genel kullanıma sunulan bir özelliktir. Metin/CSV bağlayıcısını kullandığınızda, gezginin sol alt köşesinde Örnekleri Kullanarak Tablo Ayıkla seçeneğini görürsünüz.

Örnekleri Kullanarak Tablo Ayıkla seçeneğini kullanma.

Bu düğmeyi seçtiğinizde , Örnekleri Kullanarak Tablo Ayıkla sayfasına yönlendirilirsiniz. Bu sayfada, Metin/CSV dosyanızdan ayıklamak istediğiniz veriler için örnek çıkış değerleri belirtirsiniz. Sütunun ilk hücresini girdikten sonra, sütundaki diğer hücreler doldurulur. Verilerin doğru ayıklanması için sütuna birden fazla hücre girmeniz gerekebilir. Sütundaki bazı hücreler yanlışsa, ilk yanlış hücreyi düzeltebilirsiniz ve veriler yeniden ayıklanır. Verilerin başarıyla ayıklanmasını sağlamak için ilk birkaç hücredeki verileri denetleyin.

Uyarı

Örnekleri sütun sırasına girmenizi öneririz. Sütun başarıyla doldurulduktan sonra yeni bir sütun oluşturun ve yeni sütuna örnekler girmeye başlayın.

Verileri ayıklamak için örnek çıkış değerlerini belirtin.

Bu tabloyu oluşturma işlemini tamamladıktan sonra verileri yüklemeyi veya dönüştürmeyi seçebilirsiniz. Sonuçta elde edilen sorguların, veri ayıklama için çıkarılmış tüm adımların ayrıntılı dökümünü içerdiğine dikkat edin. Bu adımlar, gerektiğinde özelleştirebileceğiniz normal sorgu adımlarıdır.

Veri ayıklama adımlarının ayrıntılı dökümü.

Sorun giderme

Web'den Dosya Yükleme

Web'den metin/csv dosyaları talep ediyorsanız ve üst bilgileri görünür yapıyorsanız, dosya sayısı çok fazla olduğunda olası sınır aşımını düşünmeniz gerektiğinde aramanızı ile Web.Contents sarmalamanız Binary.Buffer() gerekir. Bu durumda, üst bilgileri yükseltmeden önce dosyanın arabelleğe alınması, dosyanın yalnızca bir kez istenebilmesine neden olur.

Büyük CSV dosyalarıyla çalışma

Power Query Online düzenleyicisinde büyük CSV dosyalarıyla ilgileniyorsanız bir İç Hata alabilirsiniz. Önce daha küçük boyutlu bir CSV dosyasıyla çalışmanızı, düzenleyicideki adımları uygulamanızı ve işiniz bittiğinde yolu daha büyük CSV dosyasına değiştirmenizi öneririz. Bu yöntem daha verimli çalışmanızı sağlar ve çevrimiçi düzenleyicide zaman aşımıyla karşılaşma şansınızı azaltır. Daha uzun bir zaman aşımı süresine izin vermediğimiz için yenileme sırasında bu hatayla karşılaşmanızı beklemiyoruz.

Yapılandırılmamış metin yapılandırılmış olarak yorumlanıyor

Nadir durumlarda, paragraflar arasında benzer virgül sayılarına sahip bir belge CSV olarak yorumlanabilir. Bu sorun ortaya çıkarsa Power Query düzenleyicisinde Kaynak adımını düzenleyin ve Dosya Farklı Aç açılan listesinde CSV yerine Metin'i seçin.

Power BI Desktop'taki sütunlar

Bir CSV dosyasını içeri aktardığınızda Power BI Desktop, Power Query düzenleyicisinde bir adım olarak bir columns=x (burada x , ilk içeri aktarma sırasında CSV dosyasındaki sütun sayısıdır) oluşturur. Daha sonra daha fazla sütun eklerseniz ve veri kaynağı yenilenmek üzere ayarlanırsa, ilk x sütun sayısı dışındaki tüm sütunlar yenilenmez.

Hata: Bağlantı konak tarafından kapatıldı

Web kaynağından Metin/CSV dosyalarını yüklerken ve üst bilgileri yükseltirken bazen şu hatalarla karşılaşabilirsiniz: "An existing connection was forcibly closed by the remote host" veya "Received an unexpected EOF or 0 bytes from the transport stream." Konak, koruyucu ölçüler kullanarak ve geçici olarak duraklatılabilecek bir bağlantıyı kapatarak (örneğin, birleştirme veya ekleme işlemi için başka bir veri kaynağı bağlantısı beklerken) bu hatalara neden olabilir. Bu hataları geçici olarak çözmek için dosyayı indiren, belleğe yükleyen ve bağlantıyı hemen kapatan binary.buffer (önerilen) veya Table.Buffer çağrısı eklemeyi deneyin. Bu eylem, indirme sırasında herhangi bir duraklama yapılmasını önlemeli ve içerik alınmadan önce konağın bağlantıyı zorla kapatmasını engellemelidir.

Aşağıdaki örnekte bu geçici çözüm gösterilmektedir. Sonuçta elde edilen tablo Table.PromoteHeaders'a geçirilmeden önce bu arabelleğe alma işleminin yapılması gerekir.

  • Özgün:
Csv.Document(Web.Contents("https://.../MyFile.csv"))
  • ile : Binary.Buffer
Csv.Document(Binary.Buffer(Web.Contents("https://.../MyFile.csv")))
  • ile : Table.Buffer
Table.Buffer(Csv.Document(Web.Contents("https://.../MyFile.csv")))