Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Power Query için bu en iyi yöntemler; sorgu performansını iyileştirmenize, sorgu katlamadan yararlanmanıza, doğru veri türlerini seçmenize, dönüşümleri düzenlemenize ve parametreler ile özel işlevleri kullanarak mantığı yeniden kullanmanıza yardımcı olur. Hem Power Query Desktop hem de Power Query Online deneyimleri için geçerlidir.
Doğru bağlayıcıyı seçin
Power Query birçok veri bağlayıcısı sunar. Bu bağlayıcılar TXT, CSV ve Excel dosyaları gibi veri kaynaklarından Microsoft SQL Server gibi veritabanlarına ve Microsoft Dynamics 365 ve Salesforce gibi popüler hizmet olarak yazılım (SaaS) ürünlerine kadar çeşitlilik gösterir. Veri Al penceresinde amaca yönelik bir bağlayıcı yoksa ODBC veya OLE DB gibi genel bir bağlayıcı kullanın.
Kullanılabilir olduğunda veri kaynağınız için amaca yönelik olarak oluşturulmuş bağlayıcıyı seçin. Örneğin, SQL Server bağlayıcısı, SQL Server veritabanına bağlandığınızda genel ODBC bağlayıcısından daha iyi bir Veri Al deneyimi sağlar. SQL Server bağlayıcısı, sorgu katlama gibi performans özelliklerini de destekler. Daha fazla bilgi edinmek için Power Query'de sorgu değerlendirmesine ve sorguyu kaynağa döndürmeye genel bakış bölümüne gidin.
Her veri bağlayıcısı , Veri alma bölümünde açıklandığı gibi standart bir deneyim izler. Bu standartlaştırılmış deneyimin Data Preview adlı bir aşaması vardır. Bu aşamada, bağlayıcı izin veriyorsa veri kaynağınızdan almak istediğiniz verileri seçmek için kullanıcı dostu bir pencere ve bu verilerin basit bir veri önizlemesi sağlanır. Gezgin penceresi aracılığıyla veri kaynağınızdan birden çok veri kümesi bile seçebilirsiniz.
Uyarı
Power Query'deki kullanılabilir bağlayıcıların tam listesini görmek için Power Query'deki Bağlayıcılar'a gidin.
Performansı geliştirmek için verileri erken filtreleme
Sonraki dönüşümlerde Power Query işleyen satır sayısını azaltmak için verileri mümkün olduğunca erken filtreleyin. Sorguyu kaynağa döndürmeyi destekleyen bağlayıcılar için Power Query, Power Query'da sorgu değerlendirmesine ve sorgu katlama işlemine genel bakış bölümünde açıklandığı gibi filtreleri veri kaynağına geri gönderebilirsiniz. Ilgisiz verileri filtrelemek, veri önizlemesinde gösterilen verileri de sınırlar.
Saklamak veya filtrelemek istediğiniz değerleri seçmek için sütununuzda bulunan değerlerin ayrı bir listesini gösteren otomatik filtre menüsünü kullanın. Sütununuzda değerleri bulmanıza yardımcı olması için arama çubuğunu kullanın.
Belirli bir türdeki filtrelerden, örneğin tarih, tarih saat veya zaman dilimi sütunu için Önceki gibi filtrelerden de yararlanabilirsiniz.
Bu türe özgü filtreler her zaman önceki x saniye, dakika, saat, gün, hafta, ay, üç aylık dönem veya yıl cinsinden verileri alan dinamik bir filtre oluşturmanıza yardımcı olabilir.
Uyarı
Verilerinizi bir sütundaki değerlere göre filtreleme hakkında daha fazla bilgi edinmek için Değerlere göre filtreleme bölümüne gidin.
Performansı artırmak için pahalı işlemlerin en son yapılması
Power Query düzenleyicisinde önizleme performansını geliştirmek için en son pahalı işlemleri gerçekleştirin. Bazı işlemler, herhangi bir sonuç döndürmek için tam veri kaynağının okunmasını gerektirir ve bu nedenle önizlemeleri yavaştır. Örneğin, bir sıralama gerçekleştirirseniz, ilk birkaç sıralanmış satırın kaynak verilerin sonunda olması mümkündür. Herhangi bir sonuç döndürmek için sıralama işleminin önce tüm satırları okuması gerekir.
Diğer işlemlerin (filtreler gibi) herhangi bir sonuç döndürmeden önce tüm verileri okuması gerekmez. Bunun yerine, veriler üzerinde "akış" olarak adlandırılan şekilde çalışırlar. Veri, "akış" halinde ilerler ve sonuçlar yolda geri döner. Power Query düzenleyicisinde bu tür işlemlerin yalnızca önizlemeyi doldurmak için kaynak verileri yeterince okuması gerekir.
Mümkün olduğunda, önce bu tür akış işlemlerini gerçekleştirin ve en son daha pahalı işlemleri yapın. İşlemlerin bu sırada gerçekleştirilmesi, sorgunuza her yeni adım eklediğinizde önizlemenin işlenmesini beklerken harcadığınız süreyi en aza indirmeye yardımcı olur.
Sorgu geliştirirken veri alt kümesi kullanma
Power Query düzenleyicisine yeni adımlar eklemek yavaşsa, sorguyu geliştirirken işlenen verileri sınırlamak için İlk Satırları Koru'yu kullanın. Gerekli tüm adımları ekledikten sonra, tamamlanan sorgunun tam veri kümesini işlemesi için İlk Satırları Koru adımını kaldırın.
Doğru veri türlerini kullanma
Power Query türe özgü dönüştürmeleri ve filtreleri kullanılabilir hale getirmek için her sütun için doğru veri türünü ayarlayın. Örneğin, bir tarih sütunu seçtiğinizde, Sütun Ekle menüsündeki Tarih ve saat sütunu grubunun altındaki seçenekleri kullanabilirsiniz. Sütun için bir veri türü ayarlanmadıysa, bu seçenekler gri görünür.
Türe özgü filtreler belirli veri türlerine özgü olduğundan benzer bir durum oluşur. Sütununuzda doğru veri türü tanımlanmamışsa, bu türe özgü filtreler kullanılamaz.
Sütunlarınız için her zaman doğru veri türleriyle çalışmanız çok önemlidir. Veritabanları gibi yapılandırılmış veri kaynaklarıyla çalıştığınızda, veri türü bilgileri veritabanında bulunan tablo şemasından getirilir. Ancak TXT ve CSV dosyaları gibi yapılandırılmamış veri kaynakları için bu veri kaynağından gelen sütunlar için doğru veri türlerini ayarlamanız önemlidir. Power Query varsayılan olarak yapılandırılmamış veri kaynakları için otomatik veri türü algılama özelliği sunar. Bu özellik ve veri türleri konusunda size nasıl yardımcı olabileceği hakkında daha fazla bilgi edinebilirsiniz.
Uyarı
Veri türlerinin önemi ve bunlarla çalışma hakkında daha fazla bilgi edinmek için Veri türleri'ne gidin.
Verilerinizin profilini oluşturma ve keşfetme
Verilerinizi hazırlamadan ve dönüştürme adımları eklemeden önce verilerinizle ilgili bilgileri bulmak için Power Query veri profili oluşturma araçlarını etkinleştirin.
Power Query üç veri profili oluşturma aracı sağlar:
| Araç | Ne gösterir |
|---|---|
| Sütun kalitesi | Geçerli, hata içeren veya boş olan bir sütundaki değerlerin oranı. |
| Sütun dağılımı | Her sütundaki değerlerin sıklığı ve dağılımı. |
| Sütun profili | Seçili sütun hakkında ayrıntılı istatistikler. |
Verilerinizi hazırlamanıza yardımcı olan bu özelliklerle de etkileşim kurabilirsiniz.
Uyarı
Veri profili oluşturma araçları hakkında daha fazla bilgi edinmek için Veri profili oluşturma araçları'na gidin.
Çalışmanızı belgele
Adımlar, sorgular ve gruplara anlamlı adlar ve açıklamalar vererek bir Power Query çözümünü belgeleyin. Bu ayrıntılar, her dönüşümün amacının anlaşılmasını ve korunmasını kolaylaştırır.
Power Query, uygulanan adımlar bölmesinde sizin için otomatik olarak bir adım adı oluştururken, adımlarınızı yeniden adlandırabilir veya bunlardan herhangi birine bir açıklama ekleyebilirsiniz.
Uyarı
Uygulanan adımlar bölmesinde bulunan tüm kullanılabilir özellikler ve bileşenler hakkında daha fazla bilgi edinmek için Uygulanan adımlar listesini kullanma bölümüne gidin.
Büyük sorguları modüllere bölme
Büyük bir Power Query sorgusunu daha küçük başvurulu sorgulara bölerek dönüştürme aşamalarının anlaşılmasını ve bakımının daha kolay olmasını sağlayın. Tek bir sorgu, ihtiyacınız olan tüm dönüştürmeleri ve hesaplamaları içerse de, bir sorgu bir sonrakine başvurduğunda birçok adıma sahip bir sorguyu yönetmek daha kolaydır.
Örneğin, aşağıdaki sorgu dokuz adımdan oluşur ve Fiyatlarla Birleştir tablosu adımını içerir.
Bu sorguyu Fiyatlarla Birleştir tablosu adımında ikiye bölebilirsiniz. Bu şekilde, birleştirme işleminden önce satış sorgusuna uygulanan adımları anlamak daha kolay olur. Bu işlemi yapmak için Fiyatlarla Birleştir tablosu adımına sağ tıklayıp Öncekini Ayıkla seçeneğini belirleyin.
Ardından, yeni sorgunuza bir ad vermeniz için bir iletişim kutusu açılır. Bu adım, sorgunuzu etkili bir şekilde iki sorguya böler. Bir sorgu, birleştirmeden önceki tüm adımları içerir. Diğer sorguda, yeni sorgunuza başvuran bir başlangıç adımı ve Fiyatlarla Birleştir tablosundan aşağı doğru özgün sorgunuzda yer alan adımların geri kalanı bulunur.
Sorgu referanslamasını da uygun gördüğünüz gibi kullanabilirsiniz. Ancak bu kadar çok adımda sorgularınızı ilk bakışta göz korkutucu görünmeyen bir düzeyde tutmak iyi bir fikirdir.
Uyarı
Sorguya başvurma hakkında daha fazla bilgi edinmek için Sorguları anlama bölmesine gidin.
Sorguları gruplar halinde düzenleme
Çalışmanızı düzenli tutmak için sorgular bölmesindeki grupları kullanın.
Grupların tek amacı, sorgularınız için klasör olarak hizmet vererek çalışmanızı düzenli tutmanıza yardımcı olmaktır. İhtiyaç duyduğunuzda gruplar içinde gruplar oluşturabilirsiniz. Sorguları gruplar arasında taşımak, sürükleyip bırakmak kadar kolaydır.
Gruplarınıza size ve olayınıza anlamlı bir ad vermeye çalışın.
Uyarı
Sorgular bölmesinde bulunan tüm kullanılabilir özellikler ve bileşenler hakkında daha fazla bilgi edinmek için Sorguları anlama bölmesine gidin.
Geleceğe yönelik sorgular
Gelecekteki yenilemelerin başarılı olması için kaynak verilerde beklenen değişiklikleri işleyecek sorgular tasarlar. Power Query, veri kaynağındaki satırlar, sütunlar veya değerler değiştiğinde sorguyu dayanıklı hale getiren dönüştürmeler sağlar.
Ne yapması gerektiği ve yapı, düzen, sütun adları, veri türleri ve diğer ilgili bileşenler açısından neleri hesaba katması gerektiği de dahil olmak üzere sorgunuzun kapsamını tanımlayın.
Aşağıdaki dönüştürmeler, sorgunun değişikliklere karşı dayanıklı kalmasına yardımcı olabilir:
| Kaynak veri senaryosu | Power Query dönüşümü | Daha fazla bilgi edinin |
|---|---|---|
| Veri satırlarının sayısı değişir, ancak sabit sayıda alt bilgi satırını kaldırmanız gerekir. | Alt satırları kaldırma | Tabloyu satır konumuna göre filtreleme |
| Sütun sayısı değişir, ancak sorgunun yalnızca belirli sütunlara ihtiyacı vardır. | Sütunları seçin | Sütunları seçin veya kaldırın |
| Sütun sayısı değişebilir, ancak sorgu yalnızca belirli bir alt kümeyi unpivot etmelidir. | Yalnızca seçili sütunları ters döndür | Sütunların pivotlarını aç |
| Veri türü dönüştürmesi, hedef türe uymayan değerler için hatalar üretir. | Hata içeren satırları kaldırın. | Hatalarla ilgilenme |
Parametre kullanma
Dönüştürmelerde, veri kaynağı işlevlerinde ve özel işlevlerde yeniden kullanabileceğiniz değerleri depolamak ve yönetmek için Power Query parametrelerini kullanın. Bir değeri kullanan her sorguyu düzenlemek yerine tek bir konumda değiştirebildiğiniz için parametreler sorguların güncelleştirilmesini kolaylaştırır. İki yaygın senaryo şunlardır:
Adım argümanı: Kullanıcı arayüzünden yönlendirilen birden fazla dönüşümde argüman olarak bir parametre kullanın.
Özel İşlev bağımsız değişkeni: Sorgudan yeni bir işlev oluşturun ve özel işlevinizin bağımsız değişkenleri olarak parametrelere başvurun.
Parametreleri oluşturmanın ve kullanmanın temel avantajları şunlardır:
Parametreleri Yönet penceresi aracılığıyla tüm parametrelerinizin merkezi görünümü.
Parametrenin birden çok adımda veya sorguda yeniden kullanılabilirliği.
Özel işlevlerin oluşturulmasını basit ve kolay hale getirir.
Veri bağlayıcılarının bazı bağımsız değişkenlerinde bile parametreleri kullanabilirsiniz. Örneğin, SQL Server veritabanınıza bağlanırken sunucu adınız için bir parametre oluşturabilirsiniz. Ardından bu parametreyi SQL Server veritabanı iletişim kutusunda kullanabilirsiniz.
Sunucu konumunuzu değiştirirseniz tek yapmanız gereken sunucu adınızın parametresini güncelleştirmektir ve sorgularınız güncelleştirilir.
Uyarı
Parametreleri oluşturma ve kullanma hakkında daha fazla bilgi edinmek için Parametreleri kullanma bölümüne gidin.
Yeniden kullanılabilir işlevler oluşturma
Farklı sorgulara veya değerlere aynı dönüştürme kümesini uygulamanız gerektiğinde Power Query özel bir işlev oluşturun. Power Query özel işlev, bir dizi giriş değerini tek bir çıkış değeriyle eşler ve yerel Power Query M formül dili işlevleri ve işleçlerinden oluşturulur.
Örneğin, aynı dönüştürme kümesini gerektiren birden çok sorgunuz veya değeriniz olduğunu varsayalım. Daha sonra tercih ettiğiniz sorgulara veya değerlere karşı çağıracağınız özel bir işlev oluşturabilirsiniz. Bu özel işlev size zaman kazandırır ve dönüşüm kümenizi istediğiniz zaman değiştirebileceğiniz merkezi bir konumda yönetmenize yardımcı olur.
Power Query özel işlevleri mevcut sorgulardan ve parametrelerden oluşturulabilir. Örneğin, metin dizesi olarak birkaç kodu olan ve bu değerlerin kodunu çözen bir işlev oluşturmak istediğiniz bir sorgu düşünün.
Örnek olarak hizmet veren bir değere sahip bir parametreye sahip olarak başlarsınız.
Bu parametreden, ihtiyacınız olan dönüştürmeleri uyguladığınız yeni bir sorgu oluşturursunuz. Bu durumda, PTY-CM1090-LAX kodunu birden çok bileşene bölmek istiyorsunuz:
- Kaynak = PTY
- Hedef = LAX
- Havayolu = CM
- FlightID = 1090
Ardından sorguya sağ tıklayıp İşlev Oluştur'u seçerek bu sorguyu işleve dönüştürebilirsiniz. Son olarak, özel işlevinizi sorgularınızdan veya değerlerinizden herhangi birine çağırabilirsiniz.
Birkaç dönüşüm daha yaptıktan sonra, istediğiniz çıkışa ulaştığınızı ve özel bir işlevden böyle bir dönüşüm için mantığı uyguladığınızı görebilirsiniz.
Uyarı
Power Query'da özel işlevler oluşturma ve kullanma hakkında daha fazla bilgi edinmek için bkz. Özel İşlevler.