Bunu yapmak için bir yol buldum, böylece sorgu sonucundaki hiçbir veri yoksa Power Query boş bir satır döndürecek, ancak bu biraz bir çözümdür.
- tablo Güç Query (eğer NETWORKDAYS formülü için eklenen sütunu eklemeyin) tarafından iade edilen tamamen aynı sütunları olan çalışma kitabında bir tablo oluşturun. Tabloda sadece boş bir satır bulunmalıdır.
- Yeni oluşturduğunuz Tablodan yeni bir sorgu oluşturun ve ODBC sorgunuzu ona ekleyin.
- 1'den bir dizin ekleyin (bu, sorgunuzdaki hangi satırın, ODBC sorgunuz satırları döndürdüğü takdirde filtreleyebilmemiz için oluşturduğunuz tablodan tanımlamamıza olanak tanır)
- ODBC sorgunuzun bir kopyasını oluşturun. . Bu, sorgunun satırları döndürüp döndürmeyeceğini belirleyebiliriz.
- Yinelenen sorgu düzenleyicide açın. "Grup" adlı özel bir sütun ekleyin, her satırda "Grup" olan bir sütun eklemek için formül = "Grup" formülünü kullanın.
- Dönüştürme Sekmesinde, 3 numaralı adımda oluşturduğunuz Grup sütununa göre Sayma Satırları işlemleriyle Count adında yeni bir sütun oluşturun. Bu, iki sütun (Grup ve Sayı) içeren bir satırlık tablo döndürecektir. [Kont] eğer
- = bu formülü kullanarak başka özel sütun ekle> 0 sonra 1 başka Şimdi 0
- Eğer Adımlar 2-3 oluşturulan eklenen sorguya geri dönüp Adımlar 4- oluşturulan sorgu ile birleştirmek 7. Dizin sütununda (Adım 2-3 sorgunuzdan) ve 7. Adımda eklediğiniz Özel sütunu (Adım 4-7 sorgunuza) birleştirin. Join Kind Left Anti'yi kullandığınızdan emin olun (bu yalnızca ikinci sorguda bir eşleşme olmayan satırları döndürür.
Sonuç olarak, ODBC sorgusundan hiçbir veri döndürülmezse, yüklenir. 1. Adımda oluşturduğunuz tablodan satır. ODBC sorgusunda veri varsa, Adım 1 tablosundaki satır Sol Karşıt Katman tarafından filtrelenir.