მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

თუ თქვენ ან თქვენი კომპანია ინახავთ მონაცემებს OneDrive ღრუბელში ან SharePoint კომპანიის პორტალში, მასთან დაკავშირება Power Query-ის გამოყენებით Excel-ში ან Power BI-დან შეიძლება გასაოცრად რთული იყოს.

როდესაც ერთხელ შევხვდი მსგავს პრობლემას, გამიკვირდა, რომ არ არსებობს მისი გადაჭრის „ლეგალური“ გზები. რატომღაც, მონაცემთა ხელმისაწვდომი წყაროების სია Excel-ში და Power BI-შიც კი (სადაც კონექტორების ნაკრები ტრადიციულად უფრო ფართოა) რატომღაც არ შეიცავს OneDrive ფაილებთან და საქაღალდეებთან დაკავშირების შესაძლებლობას.

ასე რომ, ქვემოთ შემოთავაზებული ყველა ვარიანტი, ამა თუ იმ ხარისხით, არის „ყავარჯნები“, რომლებიც საჭიროებენ მცირე, მაგრამ ხელით „ფაილით დასრულებას“. მაგრამ ამ ყავარჯნებს აქვს დიდი პლუსი - ისინი მუშაობენ 🙂

რა პრობლემაა?

მოკლე შესავალი მათთვის ვინც ბოლო 20 წელი კომაში გაატარა თემაში არა.

OneDrive არის ღრუბლოვანი საცავის სერვისი Microsoft-ისგან, რომელიც მოდის რამდენიმე გემოვნებით:

  • OneDrive პერსონალური – ჩვეულებრივი (არაკორპორატიული) მომხმარებლებისთვის. ისინი გაძლევენ 5 GB უფასოდ + დამატებით ადგილს მცირე ყოველთვიური გადასახადისთვის.
  • OneDrive ბიზნესისათვის – ვარიანტი კორპორატიული მომხმარებლებისთვის და Office 365-ის აბონენტებისთვის ბევრად უფრო დიდი ხელმისაწვდომი მოცულობით (1 ტბ ან მეტიდან) და დამატებითი ფუნქციებით, როგორიცაა ვერსიის შენახვა და ა.შ.

OneDrive for Business-ის განსაკუთრებული შემთხვევაა მონაცემების შენახვა SharePoint კორპორატიულ პორტალზე – ამ სცენარში, OneDrive, ფაქტობრივად, არის SharePoint'a-ს ერთ-ერთი ბიბლიოთეკა.

ფაილებზე წვდომა შესაძლებელია ვებ ინტერფეისის საშუალებით (https://onedrive.live.com ან კორპორატიული SharePoint საიტი) ან შერჩეული საქაღალდეების სინქრონიზაციის გზით თქვენს კომპიუტერთან:

მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

როგორც წესი, ეს საქაღალდეები ინახება მომხმარებლის პროფილში C დისკზე - მათკენ მიმავალი გზა რაღაცას ჰგავს C: მომხმარებლებიმომხმარებლის სახელიOneDrive). სპეციალური პროგრამა აკონტროლებს ფაილების შესაბამისობას და ყველა ცვლილების სინქრონიზაციას - АOneDrive gent (ლურჯი ან ნაცრისფერი ღრუბელი ეკრანის ქვედა მარჯვენა კუთხეში):

მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

და ახლა მთავარი.

თუ ჩვენ გვჭირდება მონაცემების ჩატვირთვა OneDrive-დან Excel-ში (Power Query-ის საშუალებით) ან Power BI-ში, მაშინ, რა თქმა უნდა, შეგვიძლია მივუთითოთ ადგილობრივი ფაილები და საქაღალდეები, რომლებიც უნდა იყოს სინქრონიზებული, როგორც წყარო ჩვეულებრივი გზით. მიიღეთ მონაცემები – ფაილიდან – წიგნიდან / საქაღალდედან (მიიღეთ მონაცემები - ფაილიდან - სამუშაო წიგნიდან / საქაღალდედან)მაგრამ ეს არ იქნება პირდაპირი ბმული OneDrive ღრუბელთან.

ანუ, მომავალში, სხვა მომხმარებლების მიერ, მაგალითად, ღრუბელში ფაილების შეცვლისას, ჩვენ საჭიროა ჯერ სინქრონიზაცია (ეს ხდება დიდი ხნის განმავლობაში და ყოველთვის არ არის მოსახერხებელი) და მხოლოდ შემდეგ განაახლეთ ჩვენი მოთხოვნა Power Query ან Model Power BI-ში.

ბუნებრივია, ჩნდება კითხვა: როგორ მოვახდინოთ მონაცემების იმპორტი OneDrive/SharePoint-დან პირდაპირ ისე, რომ მონაცემები პირდაპირ ღრუბელიდან ჩაიტვირთოს?

ვარიანტი 1: დაუკავშირდით წიგნს OneDrive for Business-იდან ან SharePoint-იდან

  1. ჩვენ ვხსნით წიგნს ჩვენს Excel-ში - ლოკალური ასლი სინქრონიზებული OneDrive საქაღალდიდან, როგორც ჩვეულებრივი ფაილი. ან გახსენით საიტი ჯერ Excel Online-ში და შემდეგ დააჭირეთ ღილაკს გახსენით Excel-ში (გახსენით Excel-ში).
  2. მე ფაილი - დეტალები (ფაილი - ინფორმაცია)
  3. დააკოპირეთ ღრუბლის გზა წიგნში ღილაკით კოპირების გზა (ასლი ბილიკი) სათაურში:

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

  4. სხვა Excel ფაილში ან Power BI-ში, სადაც მონაცემების შევსება გსურთ, აირჩიეთ ბრძანებები მიიღეთ მონაცემები - ინტერნეტიდან (მიიღეთ მონაცემები — ვებიდან) და ჩასვით კოპირებული გზა მისამართის ველში.
  5. წაშალეთ ბილიკის ბოლოს ?ვებ=1 და დააჭირეთ OK:

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

  6. ფანჯარაში, რომელიც გამოჩნდება, აირჩიეთ ავტორიზაციის მეთოდი ორგანიზაციის ანგარიში (ორგანიზაციის ანგარიში) და დააჭირეთ ღილაკს შესვლა (Შესვლა):

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

    შეიყვანეთ ჩვენი სამუშაო შესვლა-პაროლი ან აირჩიეთ კორპორატიული ანგარიში სიიდან, რომელიც გამოჩნდება. თუ ყველაფერს სწორად აკეთებთ, მაშინ წარწერა შესვლა უნდა შეიცვალოს შედით, როგორც სხვა მომხმარებელი (შედით სხვა მომხმარებლის ანგარიშით).

  7. დააჭირეთ ღილაკს კავშირი (დაკავშირება).

მაშინ ყველაფერი ისეა, როგორც წიგნის ჩვეულ იმპორტში – ვირჩევთ საჭირო ფურცლებს, სმარტ ცხრილებს იმპორტისთვის და ა.შ.

ვარიანტი 2: დაუკავშირდით ფაილს OneDrive Personal-დან

პერსონალურ (არაკორპორატიულ) OneDrive ღრუბელში წიგნთან დასაკავშირებლად, მიდგომა განსხვავებული იქნება:

  1. OneDrive ვებსაიტზე ვხსნით სასურველი საქაღალდის შიგთავსს და ვპოულობთ იმპორტირებულ ფაილს.
  2. დააწკაპუნეთ მასზე მარჯვენა ღილაკით და აირჩიეთ ბრძანება შესავალი (ჩაშენება) ან აირჩიეთ ფაილი და აირჩიეთ მსგავსი ბრძანება ზედა მენიუში:

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

  3. პანელში, რომელიც გამოჩნდება მარჯვნივ, დააჭირეთ ღილაკს შექმნა და დააკოპირეთ გენერირებული კოდი:

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

  4.  ჩასვით კოპირებული კოდი Notepad-ში და „დაასრულეთ ფაილით“:
    • წაშალე ყველაფერი ბრჭყალებში ბმულის გარდა
    • წაშალეთ ბლოკი cid=XXXXXXXXXXXX&
    • შესაცვლელი სიტყვა embed on ჩამოტვირთვა
    შედეგად, წყაროს კოდი ასე უნდა გამოიყურებოდეს:

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

  5. შემდეგ ყველაფერი იგივეა, რაც წინა მეთოდით. სხვა Excel ფაილში ან Power BI-ში, სადაც მონაცემების შევსება გსურთ, აირჩიეთ ბრძანებები მიიღეთ მონაცემები - ინტერნეტიდან (მიიღეთ მონაცემები — ვებიდან), ჩასვით შესწორებული გზა მისამართის ველში და დააწკაპუნეთ OK.
  6. როდესაც ავტორიზაციის ფანჯარა გამოჩნდება, აირჩიეთ ვარიანტი Windows და, საჭიროების შემთხვევაში, შეიყვანეთ შესვლის პაროლი OneDrive-დან.

ვარიანტი 3: მთელი საქაღალდის შიგთავსის იმპორტი OneDrive for Business-დან

თუ თქვენ უნდა შეავსოთ Power Query ან Power BI შინაარსი არა ერთი ფაილის, არამედ მთელი საქაღალდის ერთდროულად (მაგალითად, მოხსენებებით), მაშინ მიდგომა ცოტა უფრო მარტივი იქნება:

  1. Explorer-ში დააწკაპუნეთ მაუსის მარჯვენა ღილაკით OneDrive-ში ჩვენთვის საინტერესო ადგილობრივ სინქრონიზებულ საქაღალდეზე და აირჩიეთ იხილეთ საიტზე (იხილეთ ონლაინ).
  2. ბრაუზერის მისამართების ზოლში დააკოპირეთ მისამართის საწყისი ნაწილი – სიტყვამდე / _ განლაგება:

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

  3. Excel-ის სამუშაო წიგნში, სადაც გსურთ მონაცემების ჩატვირთვა ან Power BI Desktop ანგარიშში, აირჩიეთ ბრძანებები მიიღეთ მონაცემები – ფაილიდან – SharePoint საქაღალდედან (მიიღეთ მონაცემები — ფაილიდან — SharePoint საქაღალდედან):

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

    შემდეგ ჩასვით კოპირებული ბილიკის ფრაგმენტი მისამართის ველში და დააწკაპუნეთ OK:

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

    თუ ავტორიზაციის ფანჯარა გამოჩნდება, აირჩიეთ ტიპი Microsoft ანგარიში (Microsoft ანგარიში), დააჭირეთ ღილაკს შესვლა (Შესვლა), და შემდეგ, წარმატებული შესვლის შემდეგ, ღილაკზე კავშირი (დაკავშირება):

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

  4. ამის შემდეგ, SharePoint-დან ყველა ფაილი მოითხოვება და ჩამოიტვირთება და ჩნდება გადახედვის ფანჯარა, სადაც შეგიძლიათ უსაფრთხოდ დააჭიროთ მონაცემთა კონვერტაცია (მონაცემების ტრანსფორმაცია).
  5. ყველა ფაილის სიის შემდგომი რედაქტირება და მათი შერწყმა ხდება უკვე Power Query-ში ან Power BI-ში სტანდარტული გზით. საძიებო წრის შესავიწროებლად მხოლოდ ჩვენთვის საჭირო საქაღალდემდე, შეგიძლიათ გამოიყენოთ ფილტრი სვეტების მიხედვით საქაღალდის გზა (1) და შემდეგ გააფართოვეთ ნაპოვნი ფაილების მთელი შინაარსი სვეტში ღილაკის გამოყენებით Content (2):

    მონაცემთა იმპორტი OneDrive-დან და SharePoint-დან Power Query/BI-ში

შენიშვნა: თუ თქვენ გაქვთ ფაილების დიდი რაოდენობა SharePoint პორტალზე, ეს მეთოდი წინა ორთან შედარებით მნიშვნელოვნად ნელი იქნება.

  • ცხრილების აწყობა სხვადასხვა ფაილებიდან Power Query-ის გამოყენებით
  • რა არის Power Query, Power Pivot, Power BI და როგორ დაგეხმარებიან ისინი
  • წიგნის ყველა ფურცლიდან მონაცემების შეგროვება ერთ ცხრილში
 

დატოვე პასუხი