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.
Parametre, yeniden kullanılabilecek bir değeri kolayca depolamanın ve yönetmenin bir yoludur.
Parametreler, sorgularınızın çıkışını değerlerine bağlı olarak dinamik olarak değiştirme esnekliği sağlar ve aşağıdakiler için kullanılabilir:
- Belirli dönüşümler ve veri kaynağı işlevleri için bağımsız değişken değerlerini değiştirme.
- Özel işlevlerdeki girişler.
Parametrelerinizi Parametreleri Yönet penceresinde kolayca yönetebilirsiniz. Parametreleri Yönet penceresine ulaşmak için Giriş sekmesindeki Parametreleri Yönet'in içindeki Parametreleri Yönet seçeneğini belirleyin.
Parametre oluşturma
Power Query, parametre oluşturmak için iki kolay yol sağlar:
Var olan bir sorgudan: Değeri tarih, metin veya sayı gibi yapılandırılmamış basit bir sabit olan bir sorguya sağ tıklayın ve parametreye dönüştür'ü seçin.
Ayrıca parametreye sağ tıklayıp Sorguya Dönüştür'ü seçerek de parametreyi sorguya dönüştürebilirsiniz.
Parametreleri Yönet penceresini kullanma: Giriş sekmesindeki Parametreleri Yönet açılan menüsünden Yeni Parametre seçeneğini belirleyin. Veya Parametreleri Yönet penceresini başlatın ve üstteki Yeni'yi seçerek bir parametre oluşturun. Bu formu doldurun ve ardından Tamam'ı seçerek yeni bir parametre oluşturun.
Parametreyi oluşturduktan sonra istediğiniz zaman parametrelerinizi değiştirmek için Parametreleri Yönet penceresine geri dönebilirsiniz.
Parametre özellikleri
Parametre, Power Query'de dönüştürmeler için kullanılabilecek bir değer depolar. Parametresinin adı ve depoladığı değerin dışında, buna meta veri sağlayan başka özellikleri de vardır. Parametrenin özellikleri şunlardır:
Ad: Bu parametre için, bu parametreyi oluşturabileceğiniz diğer parametrelerden kolayca tanıyıp ayırt etmenizi sağlayan bir ad sağlayın.
Açıklama: Açıklama, parametre bilgileri görüntülendiğinde parametre adının yanında görüntülenir ve parametre değerini belirten kullanıcıların amacını ve semantiğini anlamasına yardımcı olur.
Gerekli: Onay kutusu, sonraki kullanıcıların parametre için bir değer sağlanması gerekip gerekmediğinin belirlenebilir olup olmadığını gösterir.
Tür: Parametresinin veri türünü belirtir. Parametrenizin veri türünü her zaman ayarlamanızı öneririz. Veri türlerinin önemi hakkında daha fazla bilgi edinmek için Power Query içindeki
Data türleri bölümüne gidin. Önerilen Değerler: Kullanıcıya, kullanılabilir seçeneklerden Geçerli Değer için bir değer seçme önerileri sağlar:
Herhangi bir değer: Geçerli değer, el ile girilen herhangi bir değer olabilir.
Değer listesi: Daha sonra Geçerli Değer için seçebileceğiniz önerilen değerlerin listesini tanımlayabilmeniz için size tablo benzeri basit bir deneyim sağlar. Bu seçenek belirlendiğinde Varsayılan Değer adlı yeni bir seçenek kullanıma sunulur. Buradan, parametreye başvururken kullanıcıya gösterilen varsayılan değer olan bu parametre için varsayılan değerin ne olacağını seçebilirsiniz. Bu değer, parametrenin içinde depolanan ve dönüştürmelerde bağımsız değişken olarak geçirilebilen Geçerli Değer ile aynı değildir. Değer listesi'nin kullanılması, Varsayılan Değer ve Geçerli Değer alanlarında görüntülenen ve önerilen değerler listesinden değerlerden birini seçebileceğiniz bir açılan menü sağlar.
Uyarı
Yine de parametresine geçirmek istediğiniz herhangi bir değeri el ile yazabilirsiniz. Önerilen değerler listesi yalnızca basit öneriler görevi görür.
Sorgu: Daha sonra Geçerli Değer için seçebileceğiniz önerilen değerlerin listesini sağlamak için bir liste sorgusu (çıktısı liste olan bir sorgu) kullanır.
Geçerli Değer: Bu parametrede depolanan değer.
Parametrelerin kullanılacağı yer
Bir parametre birçok farklı şekilde kullanılabilir, ancak daha yaygın olarak iki senaryoda kullanılır:
- Adım argümanı: Bir parametreyi kullanıcı arabiriminden (UI) yönetilen birden fazla dönüştürmenin argümanı olarak kullanabilirsiniz.
- Özel işlev bağımsız değişkeni: Sorgu ve başvuru parametrelerinden özel işlevinizin bağımsız değişkenleri olarak yeni bir işlev oluşturabilirsiniz.
Sonraki bölümlerde bu iki senaryo için örnekler yer alır.
Adım parametresi
Bu özelliği etkinleştirmek için önce Power Query düzenleyicisinde View sekmesine gidin ve Parameters grubunda Always allow seçeneğini belirleyin.
Örneğin, aşağıdaki Orders tablosu OrderID, Total Units ve Margin alanlarını içerir.
Bu örnekte, Ondalık Sayı türü ve Geçerli Değer değeri 0,2 olan Minimum Kenar Boşluğu adlı yeni bir parametre oluşturun.
Siparişler sorgusuna gidin ve Marj alanında Büyük filtre seçeneğini belirleyin.
Satırları Filtrele penceresinde, alan için veri türünün seçili olduğu bir düğme vardır. Bu düğme için açılan menüden Parametre seçeneğini belirleyin. Veri türü düğmesinin hemen yanındaki alan seçiminden bu bağımsız değişkene geçirmek istediğiniz parametreyi seçin. Bu örnekte Minimum Margin parametresidir.
Tamam'ı seçtikten sonra, tablonuz parametreniz için Geçerli Değer kullanılarak filtrelenmiş olur.
Minimum Kenar Boşluğu parametrenizin Geçerli Değerini 0,3 olarak değiştirirseniz sipariş sorgunuz hemen güncelleştirilir ve yalnızca Kenar Boşluğu'nun 30%üzerinde olduğu satırları gösterir.
Tavsiye
Power Query'deki birçok dönüştürme, açılan listeden parametrenizi seçmenize olanak sağlar. Bunu her zaman aramanızı ve size hangi parametrelerin sunabileceğinden yararlanmanızı öneririz.
Özel fonksiyon argümanı
Power Query ile, basit bir seçimle var olan bir sorgudan özel bir işlev oluşturabilirsiniz. Önceki örneği takip ederek Siparişler sorgusuna sağ tıklayın ve İşlev Oluştur'u seçin. Bu eylem yeni bir İşlev Oluştur penceresi başlatır. Bu pencerede yeni işlevinizi adlandırın ve sorgunuzda başvurulmakta olan parametreleri size bildirir. Bu parametreler, özel işlevin parametreleri olarak kullanılır.
Bu yeni işlevi istediğiniz gibi adlandırabilirsiniz. Tanıtım amacıyla, bu yeni işlevin adı MyFunction'dır. Tamam'ı seçtikten sonra, Sorgular bölmesinde yeni işlevinizin adı kullanılarak yeni bir grup oluşturulur. Bu grupta işlev için kullanılan parametreleri, işlevi oluşturmak için kullanılan sorguyu ve işlevin kendisini bulursunuz.
Bu yeni işlevi test etmek için Minimum Kenar Boşluğu etiketinin altındaki alana 0,4 gibi bir değer girin. Ardından Çağır düğmesini seçin. Bu eylem Çağrılan İşlev adlı yeni bir sorgu oluşturur ve işlevin bağımsız değişkeni olarak kullanılacak 0,4 değerini etkili bir şekilde geçirir ve yalnızca kenar boşluğunun 40%üzerinde olduğu satırları verir.
Özel işlevler oluşturma hakkında daha fazla bilgi edinmek için Özel işlevleri kullanma bölümüne gidin.
Çoklu veya liste parametreleri
Yalnızca Power Query Online'da kullanılabilen yeni parametre türü çok değerli veya liste parametreleridir. Bu bölümde, yeni bir liste parametresinin nasıl oluşturulacağı ve sorgularınızda nasıl kullanılacağı açıklanmaktadır.
Önceki örnekten sonra , Minimum Kenar Boşluğu için geçerli değeri 0,3 yerine 0,1 olarak değiştirin. Yeni hedef, analiz etmek istediğiniz siparişlerin sipariş numaralarını tutabilen bir liste parametresi oluşturmaktır. Yeni parametreyi oluşturmak için Parametreleri Yönet iletişim kutusuna gidin ve Yeni'yi seçerek yeni bir parametre oluşturun. Bu yeni parametreyi aşağıdaki bilgilerle doldurun:
- Ad: İlginç Siparişler
- Açıklama: Belirli bir analiz için ilginç olan sipariş numaraları kümesi
- Gerekli: Doğru
- Tür: Liste
Bu alanları tanımladıktan sonra, parametreniz için depolamak istediğiniz değerleri girebileceğiniz yeni bir ızgara görüntülenir. Bu durumda, bu değerler 125, 777 ve 999'dır.
Uyarı
Bu örnekte sayılar kullanılırken, listenizde metin, tarih, tarih saat ve daha fazlası gibi başka veri türlerini de depolayabilirsiniz. Daha fazla bilgi: Power Query'deki Veri Türleri
Tavsiye
Liste parametrenizde hangi değerlerin kullanıldığı üzerinde daha fazla denetim sahibi olmak istiyorsanız, her zaman sabit değerlerle bir liste oluşturabilirsiniz. Ardından liste sorgunuzu bu makalede daha önce gösterildiği gibi bir parametreye dönüştürün.
Yeni İlginç Siparişler listesi parametreleri uygun durumdaysa Siparişler sorgusuna dönün. OrderID alanının otomatik filtre menüsünü seçin. Sayı filtrelerini>Seçin.
Tavsiye
Diğer veri türlerinden bazıları için In filtresi ana filtre menüsünde görünmeyebilir. Başka bir filtre seçeneği belirleyin ve ardından Sorgu ayarları'nın altındaki filtreyi düzenleyin. Ardından düzenleyicideki filtre açılan listesinden In'i seçin.
Bu seçeneği seçtikten sonra yeni bir Satırları filtrele iletişim kutusu görüntülenir. Buradan, açılan menüden liste parametresini seçebilirsiniz.
Uyarı
Liste parametreleri , In veya Not seçenekleriyle çalışabilir. içinde , yalnızca listenizdeki değerlere göre filtrelemenize olanak tanır. Not in tam tersini yapar ve parametrenizde depolanan değerlere eşit olmayan tüm değerleri elde etmek için sütununuzu filtrelemeye çalışır.
Tamam'ı seçtikten sonra sorgunuza geri dönersiniz. Burada sorgunuz, oluşturduğunuz liste parametresi kullanılarak filtrelenmiş ve sonuçta yalnızca OrderID değerinin 125, 777 veya 999'a eşit olduğu satırlar tutulmuştur.
Hem İlginç Siparişler liste parametresi hem de En Az %10 Minimum Marjin kullanılarak filtrelendikten sonra son tablonun ekran görüntüsü.