İçerik
Siz veya şirketiniz verileri OneDrive bulutunda veya bir SharePoint şirket portalında depoluyorsanız, Excel'de veya Power BI'da Power Query kullanarak doğrudan ona bağlanmak şaşırtıcı derecede zor olabilir.
Bir keresinde benzer bir sorunla karşılaştığımda, bunu çözmenin “yasal” bir yolu olmadığını görünce şaşırdım. Bazı nedenlerden dolayı, Excel'deki ve hatta Power BI'daki (bağlayıcı kümesinin geleneksel olarak daha geniş olduğu) mevcut veri kaynaklarının listesi, herhangi bir nedenle OneDrive dosya ve klasörlerine bağlanma özelliğini içermez.
Bu nedenle, aşağıda sunulan tüm seçenekler, bir dereceye kadar, küçük ama manuel bir “dosya ile bitirme” gerektiren “koltuk değneği” dir. Ancak bu koltuk değneklerinin büyük bir artısı var – işe yarıyorlar 🙂
Sorun ne?
isteyenler için kısa bir tanıtım son 20 yılını komada geçirdi konuda değil.
OneDrive, Microsoft'tan çeşitli şekillerde gelen bir bulut depolama hizmetidir:
- OneDrive Kişisel – sıradan (kurumsal olmayan) kullanıcılar için. Küçük bir aylık ücret karşılığında size ücretsiz 5 GB + ekstra alan sağlarlar.
- İş için onedrive – kurumsal kullanıcılar ve Office 365 aboneleri için çok daha büyük bir kullanılabilir hacme (1 TB veya daha fazla) ve sürüm depolama vb. gibi ek özelliklere sahip bir seçenek.
OneDrive İş'in özel bir durumu, verileri bir SharePoint kurumsal portalında depolamaktır - bu senaryoda, OneDrive aslında SharePoint'a kitaplıklarından biridir.
Dosyalara web arayüzü (https://onedrive.live.com sitesi veya kurumsal SharePoint sitesi) üzerinden veya seçili klasörleri bilgisayarınızla senkronize ederek erişilebilir:
Genellikle bu klasörler C sürücüsündeki kullanıcı profilinde depolanır - bunlara giden yol şuna benzer C: KullanıcılarKullanıcı Adıonedrive). Özel bir program, dosyaların uygunluğunu ve tüm değişikliklerin senkronizasyonunu izler – АOneDrive yetkilisi (ekranın sağ alt köşesindeki mavi veya gri bulut):
Ve şimdi asıl şey.
OneDrive'dan Excel'e (Power Query aracılığıyla) veya Power BI'a veri yüklememiz gerekirse, o zaman elbette kaynak olarak yerel dosya ve klasörleri kaynak olarak belirtebiliriz. Veri al – Dosyadan – Kitaptan / Klasörden (Veri Al — Dosyadan — Çalışma kitabından / Klasörden)Fakat OneDrive bulutuna doğrudan bir bağlantı olmayacak.
Yani, gelecekte, örneğin buluttaki dosyaları diğer kullanıcılar tarafından değiştirirken, önce senkronize etmek gerekiyor (bu uzun bir süre olur ve her zaman uygun değildir) ve sadece sonra sorgumuzu güncelle Power BI'da Power Query veya Model.
Doğal olarak şu soru ortaya çıkıyor: verilerin doğrudan buluttan yüklenmesi için verileri doğrudan OneDrive/SharePoint'ten nasıl içe aktarabilirim?
- Kitabı, senkronize edilmiş OneDrive klasöründen normal bir dosya olarak yerel bir kopya olan Excel'imizde açıyoruz. Veya siteyi önce Excel Online'da açın ve ardından düğmesine tıklayın. Excel'de aç (Excel'de aç).
- MyCAD'de yazılım Güncelleme ye git Dosya Ayrıntıları (Dosya — Bilgi)
- Düğmeyle bulut yolunu kitaba kopyalayın yolu kopyala (Yolu Kopyala) başlıkta:
- Verileri doldurmak istediğiniz başka bir Excel dosyasında veya Power BI'da komutları seçin. Veri alın – İnternetten (Veri Al — Web'den) ve kopyalanan yolu adres alanına yapıştırın.
- Yolun sonunda sil ?web=1 ve üzerine tıklayın OK:
- Görünen pencerede yetkilendirme yöntemini seçin kuruluş hesabı (Kuruluş Hesabı) ve düğmesine tıklayın Oturum aç (Giriş yapmak):
Çalışan giriş şifremizi girin veya görünen listeden bir kurumsal hesap seçin. Her şeyi doğru yaparsanız, yazıt Oturum aç olarak değişmeli Farklı bir kullanıcı olarak oturum açın (Diğer kullanıcı hesabıyla giriş yapın).
- düğmesine tıklayın bağ (Bağlan).
O zaman her şey bir kitabın normal içe aktarılmasıyla aynıdır - gerekli sayfaları, içe aktarma için akıllı tabloları vb. seçeriz.
Seçenek 2: OneDrive Personal'dan bir dosyaya bağlanma
Kişisel (kurumsal olmayan) OneDrive bulutundaki bir kitaba bağlanmak için yaklaşım farklı olacaktır:
- OneDrive web sitesinde istenen klasörün içeriğini açıp içe aktarılan dosyayı buluyoruz.
- Üzerine sağ tıklayın ve komutu seçin Giriş (Göm) veya dosyayı seçin ve üst menüden benzer bir komut seçin:
- Sağda görünen panelde düğmesine tıklayın oluşturmak ve oluşturulan kodu kopyalayın:
- Kopyalanan kodu Not Defteri'ne yapıştırın ve "bir dosyayla bitirin":
- Tırnak içindeki bağlantı dışındaki her şeyi kaldırın
- bloğu sil cid=XXXXXXXXXXXX&
- Değiştirilebilir kelime gömmek on indir
Sonuç olarak, kaynak kodu şöyle görünmelidir: - Tırnak içindeki bağlantı dışındaki her şeyi kaldırın
- O zaman her şey önceki yöntemdekiyle aynıdır. Verileri doldurmak istediğiniz başka bir Excel dosyasında veya Power BI'da komutları seçin. Veri alın – İnternetten (Veri Al — Web'den), düzenlenen yolu adres alanına yapıştırın ve Tamam'ı tıklayın.
- Yetkilendirme penceresi göründüğünde, seçeneği seçin Windows ve gerekirse OneDrive'dan oturum açma parolasını girin.
Seçenek 3: OneDrive İş'ten tüm klasörün içeriğini içe aktarın
Power Query veya Power BI'ı tek bir dosyanın değil, tüm klasörün içeriğini (örneğin, raporlarla) doldurmanız gerekiyorsa, yaklaşım biraz daha basit olacaktır:
- Explorer'da, OneDrive'da ilgilendiğimiz yerel eşitlenmiş klasöre sağ tıklayın ve Sitede görüntüle (Çevrimiçi görüntüle).
- Tarayıcının adres çubuğuna, adresin ilk kısmını kelimeye kadar kopyalayın. / _düzenler:
- Verileri yüklemek istediğiniz Excel çalışma kitabında veya Power BI Desktop raporunda komutları seçin. Veri Al – Dosyadan – SharePoint Klasöründen (Veri Al — Dosyadan — SharePoint klasöründen):
Ardından kopyalanan yol parçasını adres alanına yapıştırın ve OK:
Bir yetkilendirme penceresi görünürse, türü seçin Microsoft hesabı (Microsoft hesabı), düğmeye tıklayın Oturum aç (Giriş yapmak)ve ardından, başarılı bir oturum açtıktan sonra, düğmede bağ (Bağlan):
- Bundan sonra, SharePoint'ten tüm dosyalar istenir ve indirilir ve güvenle tıklayabileceğiniz bir önizleme penceresi görünür. Verileri Dönüştür (Verileri Dönüştür).
- Tüm dosyaların listesinin daha fazla düzenlenmesi ve bunların birleştirilmesi, Power Query'de veya Power BI'da standart şekilde zaten gerçekleşir. Arama çemberini yalnızca ihtiyacımız olan klasöre daraltmak için sütuna göre filtreyi kullanabilirsiniz. Klasör Yolu (1) ve ardından sütundaki düğmeyi kullanarak bulunan dosyaların tüm içeriğini genişletin içerik (2):
- Power Query kullanarak farklı dosyalardan tabloları birleştirme
- Power Query, Power Pivot, Power BI nedir ve size nasıl yardımcı olabilirler?
- Kitabın tüm sayfalarından verileri tek bir tabloda toplama