OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

Siz və ya şirkətiniz məlumatları OneDrive buludunda və ya SharePoint şirkət portalında saxlayırsınızsa, Excel-də və ya Power BI-dan Power Query istifadə edərək birbaşa ona qoşulmaq təəccüblü dərəcədə çətin ola bilər.

Bir dəfə oxşar problemlə üzləşəndə ​​onu həll etməyin “qanuni” yollarının olmadığını görəndə təəccübləndim. Nədənsə, Excel-də və hətta Power BI-da (konnektorlar dəsti ənənəvi olaraq daha genişdir) mövcud məlumat mənbələrinin siyahısına nədənsə OneDrive fayl və qovluqlarına qoşulmaq imkanı daxil deyil.

Beləliklə, aşağıda təklif olunan bütün variantlar, bu və ya digər dərəcədə, kiçik, lakin əl ilə "faylla bitirmə" tələb edən "dəyənəklər" dir. Ancaq bu qoltuqaltıların böyük bir artısı var - işləyirlər 🙂

Problem nədir?

Olanlar üçün qısa bir giriş son 20 ilini komada keçirdi mövzuda deyil.

OneDrive Microsoft-un bir neçə çeşiddə təqdim etdiyi bulud saxlama xidmətidir:

  • OneDrive Şəxsi – adi (qeyri-korporativ) istifadəçilər üçün. Onlar sizə pulsuz 5GB + kiçik aylıq ödəniş üçün əlavə yer verirlər.
  • Biznes üçün OneDrive – daha böyük həcmə (365TB və ya daha çox) malik olan korporativ istifadəçilər və Office 1 abunəçiləri üçün seçim və versiya yaddaşı və s. kimi əlavə funksiyalar.

Biznes üçün OneDrive-ın xüsusi halı məlumatların SharePoint korporativ portalında saxlanmasıdır – bu ssenaridə OneDrive, əslində, SharePoint'a kitabxanalarından biridir.

Fayllara veb-interfeys (https://onedrive.live.com saytı və ya korporativ SharePoint saytı) vasitəsilə və ya seçilmiş qovluqları kompüterinizlə sinxronlaşdırmaqla daxil olmaq olar:

OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

Adətən bu qovluqlar C sürücüsündə istifadəçi profilində saxlanılır – onlara gedən yol belə görünür C: İstifadəçilərİstifadəçi adıOneDrive). Xüsusi proqram faylların uyğunluğuna və bütün dəyişikliklərin sinxronizasiyasına nəzarət edir - АOneDrive bəy (ekranın aşağı sağ küncündə mavi və ya boz bulud):

OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

Və indi əsas şey.

OneDrive-dan Excel-ə (Power Query vasitəsilə) və ya Power BI-a məlumat yükləməli olsaq, əlbəttə ki, mənbə kimi yerli faylları və qovluqları adi şəkildə sinxronizasiya etmək üçün təyin edə bilərik. Məlumat alın – Fayldan – Kitabdan / Qovluqdan (Məlumat əldə edin - Fayldan - İş kitabından / Qovluqdan)Lakin bu, OneDrive buluduna birbaşa keçid olmayacaq.

Yəni, gələcəkdə, məsələn, buluddakı faylları digər istifadəçilər tərəfindən dəyişdirilərkən, biz əvvəlcə sinxronizasiya etmək lazımdır (bu, uzun müddət olur və həmişə əlverişli deyil) və yalnız sonra sorğumuzu yeniləyin Power BI-də Power Query və ya Model.

Təbii ki, sual yaranır: OneDrive/SharePoint-dən məlumatları birbaşa necə idxal etmək olar ki, data birbaşa buluddan yüklənsin?

Seçim 1: Biznes üçün OneDrive və ya SharePoint-dən kitaba qoşulun

  1. Kitabı Excel-də açırıq - sinxronlaşdırılmış OneDrive qovluğundan adi bir fayl kimi yerli nüsxə. Və ya saytı əvvəlcə Excel Online-da açın və sonra düyməni basın Excel-də açın (Excel-də açın).
  2. Get Fayl - Təfərrüatlar (Fayl — Məlumat)
  3. Düymə ilə bulud yolunu kitaba köçürün yolu kopyalayın (Yol Kopyalayın) başlıqda:

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

  4. Başqa bir Excel faylında və ya Power BI-da məlumatları doldurmaq istədiyiniz yerdə əmrləri seçin Məlumat əldə edin - İnternetdən (Məlumat əldə edin — Vebdən) və kopyalanan yolu ünvan sahəsinə yapışdırın.
  5. Yolun sonunda silin ?web=1 və basın OK:

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

  6. Görünən pəncərədə avtorizasiya metodunu seçin Təşkilat hesabı (Təşkilat Hesabı) və düyməni basın Daxil ol (Daxil ol):

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

    İşləyən giriş-şifrəmizi daxil edin və ya görünən siyahıdan korporativ hesab seçin. Hər şeyi düzgün etsəniz, yazı Daxil ol ilə dəyişdirilməlidir Fərqli istifadəçi kimi daxil olun (Digər istifadəçi hesabı ilə daxil olun).

  7. Düyməni vurun əlaqə (Bağlan).

Sonra hər şey bir kitabın adi idxalı ilə eynidir - biz lazımi vərəqləri, idxal üçün smart masaları və s.

Seçim 2: OneDrive Personal-dan fayla qoşulun

Şəxsi (qeyri-korporativ) OneDrive buludunda kitaba qoşulmaq üçün yanaşma fərqli olacaq:

  1. İstədiyiniz qovluğun məzmununu OneDrive saytında açırıq və idxal olunan faylı tapırıq.
  2. Bunun üzərinə sağ vurun və əmri seçin giriş (Yerləşdirin) və ya faylı seçin və yuxarı menyuda oxşar əmri seçin:

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

  3. Sağda görünən paneldə düyməni basın Yaratmaq və yaradılan kodu kopyalayın:

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

  4.  Kopyalanan kodu Notepad-a yapışdırın və "faylla bitirin":
    • Dırnaqlardakı keçiddən başqa hər şeyi silin
    • Bloku silin cid=XXXXXXXXXXXX&
    • Əvəz edilə bilən söz embed on download
    Nəticədə mənbə kodu belə görünməlidir:

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

  5. Sonra hər şey əvvəlki üsulda olduğu kimidir. Başqa bir Excel faylında və ya Power BI-da məlumatları doldurmaq istədiyiniz yerdə əmrləri seçin Məlumat əldə edin - İnternetdən (Məlumat əldə edin — Vebdən), redaktə edilmiş yolu ünvan sahəsinə yapışdırın və OK düyməsini basın.
  6. Avtorizasiya pəncərəsi görünəndə seçimi seçin Windows və lazım gələrsə, OneDrive-dan giriş parolunu daxil edin.

Seçim 3: Biznes üçün OneDrive-dan bütün qovluğun məzmununu idxal edin

Power Query və ya Power BI-da bir faylın deyil, bütöv bir qovluğun məzmununu bir anda (məsələn, hesabatlarla) doldurmaq lazımdırsa, yanaşma bir az daha sadə olacaq:

  1. Explorer-də OneDrive-da bizi maraqlandıran yerli sinxronlaşdırılmış qovluğa sağ klikləyin və seçin Saytda baxmaq (Onlayn baxın).
  2. Brauzerin ünvan sətrində ünvanın ilkin hissəsini – sözə qədər kopyalayın / _layouts:

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

  3. Məlumatları yükləmək istədiyiniz Excel iş kitabında və ya Power BI Desktop hesabatında əmrləri seçin Məlumat əldə edin - Fayldan - SharePoint Qovluğundan (Məlumat əldə edin - Fayldan - SharePoint qovluğundan):

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

    Sonra kopyalanan yol fraqmentini ünvan sahəsinə yapışdırın və klikləyin OK:

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

    Avtorizasiya pəncərəsi görünsə, növü seçin Microsoft hesabı (Microsoft hesabı), düyməsini basın Daxil ol (Daxil ol), və sonra, uğurlu girişdən sonra düyməni basın əlaqə (Bağlan):

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

  4. Bundan sonra, SharePoint-dən bütün fayllar tələb olunur və endirilir və önizləmə pəncərəsi görünür, burada təhlükəsiz şəkildə klikləyə bilərsiniz. Data çevirmək (Məlumatların Transformasiyası).
  5. Bütün faylların siyahısının sonrakı redaktəsi və onların birləşdirilməsi artıq Power Query-də və ya Power BI-da standart şəkildə baş verir. Axtarış dairəsini yalnız bizə lazım olan qovluğa daraltmaq üçün sütun üzrə filtrdən istifadə edə bilərsiniz Qovluq yolu (1) və sonra sütundakı düyməni istifadə edərək tapılan faylların bütün məzmununu genişləndirin məzmun (2):

    OneDrive və SharePoint-dən Power Query/BI-a məlumatları idxal edin

Qeyd: SharePoint portalında çoxlu sayda faylınız varsa, bu üsul əvvəlki iki ilə müqayisədə xeyli yavaş olacaq.

  • Power Query istifadə edərək müxtəlif fayllardan cədvəllərin yığılması
  • Power Query, Power Pivot, Power BI nədir və onlar sizə necə kömək edə bilər
  • Kitabın bütün vərəqlərindən məlumatların bir cədvəldə toplanması
 

Cavab yaz