გახსენით
დახურვა

BI სისტემები. BI სისტემები და მათი ფუნქციები Power bi-ს 1c-თან დაკავშირება

მასალა მოამზადეს კომპანია "Abis Soft"-ის სპეციალისტებმა.

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

1C-თან ინტეგრაციისთვის პროდუქტი იყენებს COM ადაპტერს. იმიტომ რომ ეს ტექნოლოგია ნელა მუშაობს, მაგრამ დიდ მონაცემთა ბაზებზე შემოთავაზებულია მისი გამოყენება ცვლილებების გადასატანად და დამატებით კონფიგურაციის საწყისი გადმოტვირთვა SQL მეთოდების გამოყენებით.

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

S.M.A.R.T. (რელატიური ცხრილების მრავალგანზომილებიანი ანალიზის სისტემა) არის კიდევ ერთი ცნობილი ანალიტიკური განვითარება. პროდუქტი აგებულია საკუთარი სერვერისა და კლიენტის პროგრამული უზრუნველყოფის საფუძველზე და მას ასევე შეუძლია სამ დონის მოდელზე მუშაობა ვებ მოდულის საშუალებით. შესაძლებელია ავტონომიური კუბების შექმნა.

OLAP მოდულის გარდა, პროდუქტი მოიცავს შემდეგ მოდულებს: "ეკონომეტრია", "კომბინაციის წესი", "გაყიდვების რუკები", "გადაწყვეტილების ხეები", "გენეტიკური ალგორითმები" და ა.შ. გამოყენების სფეროები ტრადიციულია მონაცემთა მოპოვებისთვის: მომხმარებელთა ბაზის ანალიზი, იდეალური საწყობის ნაშთების გამოთვლები, გაყიდვების ტენდენციების დადგენა და ა.შ.

პროდუქტი პოზიციონირებულია, როგორც სისტემა მსხვილი ბიზნესისთვის და აქვს SAP, Oracle და სხვა სისტემებთან ინტეგრაციის გამოცდილება. რაც შეეხება 1C-ს, როგორც მონაცემთა წყაროს გამოყენებას, სპეციალური ინსტრუმენტები არ არის შემოთავაზებული, მაგრამ მითითებულია მსგავსი სამუშაოს გამოცდილება.

BIX გთავაზობთ ყოვლისმომცველ გადაწყვეტას, რომელიც დაფუძნებულია Microsoft SQL Sever პლატფორმაზე. იმიტომ რომ MS SQL Sever, როგორც წესი, გამოიყენება როგორც სერვერი 1C მონაცემთა ბაზებისთვის, შეიძლება აღმოჩნდეს, რომ ორგანიზაციას უკვე აქვს OLAP სერვერის პროდუქტი. მართალია, ეს უნდა იყოს ვერსია არანაკლებ სტანდარტული, რადგან მცირე ვერსიები არ შეიცავს ანალიზის სერვისებს.

პროდუქტი საშუალებას გაძლევთ შექმნათ კუბურები დოკუმენტებზე და მათ ცხრილის ნაწილებზე, დირექტორიებისა და ჩამოთვლებით, როგორც ანალიტიკა. დირექტორიებისთვის, მათი ატრიბუტების ჩამოტვირთვა შესაძლებელია.

OLAP კუბებთან მუშაობისთვის შეგიძლიათ გამოიყენოთ Excel ან ნებისმიერი სხვა OLAP კლიენტი. კუბების აგების გარდა, შემოთავაზებულია MS SQL Reporting Service ინსტრუმენტების გამოყენება ანგარიშების გენერირებისთვის.

პროდუქტი "INTALEV: კორპორატიული ანალიტიკა 1C-ისთვის" იყენებს Microsoft SQL სერვერს, როგორც OLAP სერვერს. ყველა პარამეტრი ხორციელდება 1C: Enterprise რეჟიმში ვიზუალურად და პროგრამირების გარეშე, ხოლო OLAP მონაცემთა ბაზის შექმნის ყველა ეტაპი სრულად ავტომატიზირებულია.

ამავდროულად, პროდუქტის შესაძლებლობები საკმაოდ ფართოა: კუბურები იქმნება დოკუმენტების, დირექტორიების, დაგროვების რეესტრებისა და სააღრიცხვო რეესტრების გამოყენებით. რამდენიმე ფაქტის ცხრილი შეიძლება შეგროვდეს ერთ კუბში საერთო ზომებით, რაც მათ ერთად გაანალიზების საშუალებას იძლევა. განზომილებისთვის შეგიძლიათ მიუთითოთ ანალიზის ატრიბუტები, როგორც პრიმიტიული, ასევე საცნობარო (დანერგილია "ფიფქის" ტოპოლოგია). ტიპიური კონფიგურაციისთვის შეგიძლიათ გამოიყენოთ მზა ანალიტიკური მოდელები.

პროდუქტი აკონფიგურირებს უსაფრთხოების როლებსა და შეზღუდვებს. წვდომა კონფიგურირებულია ობიექტის მიხედვით. როლების ნებართვები გაერთიანდა. ეს საშუალებას გაძლევთ დააყენოთ, მაგალითად, სააღრიცხვო მონაცემებზე წვდომა ქვეანგარიშის ნებართვების გამოყენებით, რასაც 1C არ დაუშვებს.

პროდუქტი "INTALEV: კორპორატიული ანალიტიკა" მარტივი დასანერგია და შეიძლება რეკომენდებული იყოს მათთვის, ვისაც სურს სწრაფად და მინიმალურ ფასად მიიღოს OLAP სისტემა 1C 8.1-ისთვის.

პროდუქტის შედარება

ამ პროდუქტების შესადარებლად, ჩვენ მოვიწვიეთ მათი წარმომადგენლობითი კომპანიები, რათა შეაფასონ OLAP მონაცემთა ბაზის შექმნის შესაძლებლობა შემდეგი პრობლემების გადასაჭრელად:

1. პროდუქტის გაყიდვების ანალიზი (50 მილიონი ჩანაწერი ცხრილში),

2. საწყობის მარაგების ანალიზი დღეების დეტალებით,

3. ბუღალტრული აღრიცხვის მონაცემების ანალიზი (30 მილიონი ჩანაწერი ბუღალტრული აღრიცხვის რეესტრში ჩანაწერების ცხრილში, ანალიტიკების რაოდენობა 40) ბრუნვისა და ჭადრაკის ფურცლების აგების შესაძლებლობით.

ამავდროულად, ჩვენ გვჭირდებოდა ანალიზის უნარი ატრიბუტებისა და როლების უსაფრთხოების მიხედვით. კიდევ ერთი პირობაა, რომ ბაზასთან უნდა იმუშაოს 50 ადამიანმა.

ყველა გამოკითხული კომპანიის წარმომადგენელმა დაადასტურა ამ ამოცანების მიზანშეწონილობა სრულად. მათი პასუხები დროისა და ხარჯების შესახებ შეჯამებულია ცხრილის სახით.

დედუქტორი

(BaseGroup Labs)

S.M.A.R.T.

("M-Logix")

BIX BI 1C-სთვის (BIX)

"INTALEV: კორპორატიული ანალიტიკა 1C-ისთვის" (INTALEV)

პროექტის ხანგრძლივობა, ვინ ახორციელებს დაყენებას

2-4 ადამიანი/თვეში, კონსულტანტების მიერ

4 დღე (ტრენინგი) + 3 კვირა (მომხმარებლის დაყენება)

1-5 ადამიანი/დღეში, კლიენტის მიერ

სერვერის ღირებულება, რუბლი.

პროგრამული უზრუნველყოფის ღირებულება კონფიგურაციისთვის, რუბლს შეადგენს.

კლიენტის ადგილის ღირებულება, რუბლი.

კონსულტაციის ღირებულება, რუბლს შეადგენს.

400000-დან 1200000-მდე

* Microsoft SQL Server სტანდარტული გამოცემა 50 მომხმარებლისთვის

** Microsoft Office 2007 სტანდარტული რუსული OLP NL

1C მონაცემების სწრაფი ანალიზისთვის OLAP მიკროსქემის შექმნა დღეს პრობლემას აღარ წარმოადგენს. მიმოხილვის ავტორების თვალსაზრისით, აზრი აქვს OLAP პროდუქტის არჩევას საჭირო ფუნქციონალურობის, საკუთარი IT გუნდის შესაძლებლობებისა და მისაღები ბიუჯეტის საფუძველზე.

აზრი აქვს BaseGroup Labs-ისა და M-Logix-ის პროდუქტების არჩევას იმ შემთხვევებში, როდესაც OLAP ანალიზი არ არის საკმარისი და ორგანიზაციას ასევე სურს გამოიყენოს ამ კომპანიების განვითარება მონაცემთა მოპოვების სფეროში. ასევე, ამ პროდუქტებს აქვთ ჰეტეროგენული წყაროების კონსოლიდაციის მექანიზმები, ასე რომ, თუ თქვენ გაქვთ სურვილი შექმნათ კორპორატიული საცავი, რომელიც აერთიანებს ინფორმაციას 1C 8.1, 1C 7.7 მონაცემთა ბაზებიდან ან, მაგალითად, Oracle მონაცემთა ბაზებიდან, გირჩევთ გაითვალისწინოთ ეს პროდუქტები, სხვათა შორის.

Deductor-სა და S.M.A.R.T-ს შორის არჩევისას. აზრი აქვს ყურადღება მიაქციოთ პროდუქტის განხორციელების მიდგომების განსხვავებას. პირველ შემთხვევაში, განხორციელებას ახორციელებენ OLAP გამყიდველის კონსულტანტები, მეორეში - საკუთარი თანამშრომლების მიერ ტრენინგის შემდეგ.

Microsoft-ის პლატფორმაზე გადაწყვეტილებების უპირატესობა (Bix BI და INTALEV: კორპორატიული ანალიტიკა 1C-ისთვის) არის უფრო მარტივი ინტეგრაცია ამ მომწოდებლის სხვა პროდუქტებთან, მაგალითად SharePoint-თან, რომელიც საშუალებას გაძლევთ შექმნათ DashBoard KPI-ებით გამოთვლილი OLAP-ის გამოყენებით. მათ ასევე შეუძლიათ გამოიყენონ მონაცემთა მოპოვების ანალიზის სერვისი. Bix-ის გადაწყვეტა მოითხოვს მეტ კონფიგურაციას, მაგრამ უფრო ახლოს არის მორგებულ პროექტთან.

უნდა აღინიშნოს, რომ თუ ორგანიზაცია უკვე იყენებს Microsoft SQL Server-სა და Excel-ს, მაშინ Bix-ისა და INTALEV-ის პროდუქტები საშუალებას გაძლევთ შემოიფარგლოთ მხოლოდ ამ პროდუქტებისთვის დამატებითი ლიცენზიების შეძენით, სერვერის პროგრამული უზრუნველყოფის დაზოგვით.

ნება მომეცით დაუყოვნებლივ გავაკეთო დათქმა, რომ ეს სტატია არ წარმოადგენს სრულ სახელმძღვანელოს. პირიქით, ეს არის პირადი გამოცდილება მენეჯმენტის მონაცემების ვიზუალიზაციაში.

"ანალიტიკის" კონცეფციას აქვს მრავალი განმარტება. ერთ-ერთი მათგანი: „ანალიტიკა არის ფაქტებზე დაფუძნებული ცოდნისა და ახალი მონაცემების მოპოვების პროცესი“. ბიზნესის თვალსაზრისით, ანალიტიკა საშუალებას გაძლევთ მიიღოთ ბევრი ახალი ინფორმაცია იმ უზარმაზარი რაოდენობის მონაცემებიდან, რომლებიც წარმოიქმნება საწარმოს წარმოების დროს.

ამ მონაცემების ვიზუალიზაცია საშუალებას გაძლევთ გაამარტივოთ აღქმის პროცესი.

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

1C-ის, როგორც მონაცემთა წყაროს დაკავშირების და სხვა საინფორმაციო სისტემებთან ურთიერთობის დამყარების პროცესი აღწერილია ქვემოთ.

ჩვენ დაგვჭირდება:

  • 1C: ვაჭრობის მენეჯმენტი, გამოქვეყნებული და ხელმისაწვდომი ინტერნეტიდან - ჩვენ გამოვიყენებთ Azure-ში განლაგებულ 1C-ს.
  • მიმდინარე Microsoft Power BI გამოწერა.
  • მონაცემთა დამატებითი წყარო, რომელსაც ჩვენ დავაკავშირებთ 1C-დან, არის Excel ფაილი.

1C საინფორმაციო ბაზის გამოქვეყნება

სანამ მონაცემებს Power BI-ს მივაწვდით, უნდა მივცეთ ვებ-წვდომა ინფობაზაზე, უფრო ზუსტად, OData ინტერფეისზე. ამისათვის ჩვენ გამოვაქვეყნებთ საინფორმაციო ბაზას ავტორიზაციის ოპერაციული სისტემის მეშვეობით.

ჩვენ ვიწყებთ 1C-ს "კონფიგურატორის" რეჟიმში ადგილობრივი ადმინისტრატორის უფლებებით და გადავდივართ ადმინისტრაციაზე - ვებ გაფართოების გამოქვეყნება. ჩართეთ ავტორიზაცია Windows-ის საშუალებით.

ახლა თქვენ უნდა გაუშვათ 1C: Enterprise და გადახვიდეთ "ყველა ფუნქციაზე" - "დამუშავება" - "ავტომატური REST სერვისის დაყენება".

ამ დამუშავებისას თქვენ უბრალოდ უნდა მონიშნოთ სასურველი ობიექტები და დააჭიროთ ღილაკს "შენახვა და დახურვა". ეს დამუშავება სტანდარტულია და შედის ყველა სტანდარტული 1C კონფიგურაციაში.

ჩვენ ვეძებთ და სიაში ვნიშნავთ იმ მონაცემებს, რომელთა ანალიზსაც ვგეგმავთ Power BI-ში. მაგალითად, დირექტორიები - პარტნიორები, დოკუმენტები - მომხმარებელთა შეკვეთები და ა.შ.

Public-host-name - გარე DNS სახელი ან სერვერის IP მისამართი.
BaseName - საინფორმაციო ბაზის სახელი, რომელიც გამოვიყენეთ გამოქვეყნებისას.

Document_Realization of Goods and Services_Goods - მონაცემები მოწოდებული 1C-დან. ეს შეიძლება იყოს დირექტორიები, რეგისტრები და ა.შ.

წყაროების დაკავშირება Power BI-ში

ახლა მოდით გავუშვათ Power BI Desktop. პროგრამა ხელმისაწვდომია პორტალზე https://powerbi.microsoft.com/ წარმატებული რეგისტრაციისა და ავტორიზაციის შემდეგ.

ჩამოტვირთეთ, დააინსტალირეთ და გაუშვით.

მოდით დავაკავშიროთ მონაცემთა საჭირო წყაროები. ამისათვის დააწკაპუნეთ "დაკავშირება მონაცემთა" ინსტრუმენტთა პანელზე და აირჩიეთ OData არხი:

ღილაკზე "Ok" დაწკაპუნებით, თქვენ უნდა მიუთითოთ ავტორიზაციის მონაცემები. შემდეგ ჩვენ ვიხილავთ რამდენიმე მიღებულ მონაცემს.

ღილაკზე „რედაქტირება“ დაჭერით მიგვიყვანს შეკითხვის რედაქტორში, სადაც შეგვიძლია მონაცემთა მოდერნიზება და საჭირო გამოთვლების დამატება DAX ენის გამოყენებით.

მრავალი წყაროს დამატების შემდეგ, თქვენ უნდა დააკონფიგურიროთ ურთიერთობა მონაცემებს შორის. ამისათვის გადადით Relationship View რეჟიმში.

სხვა წყაროების დამატება

ანალოგიურად, ჩვენ შეგვიძლია დავამატოთ სხვა მონაცემთა წყაროები, როგორიცაა Excel ფაილი. ეს ასევე შეიძლება გაკეთდეს Get data მენიუს მეშვეობით.

როგორც სხვა წყაროები, ჩვენ შეგვიძლია გამოვიყენოთ უამრავი ვარიანტი:

ყველა წყაროს დაკავშირების და მონაცემებს შორის კავშირის შექმნის შემდეგ, შეგიძლიათ დაიწყოთ ინფორმაციის ვიზუალიზაცია.

მონაცემთა ვიზუალიზაცია

Power BI-ის მთავარ ფანჯარაში აირჩიეთ ვიზუალიზაციის ელემენტი ხელსაწყოთა ზოლში.

ელემენტის პარამეტრებში საჭირო ველების გადათრევით, ვიღებთ მონაცემთა ვიზუალურ წარმოდგენას.

საჭირო ანგარიშის შექმნის შემდეგ, შეგიძლიათ გააგრძელოთ მისი გამოქვეყნება. ამისათვის უბრალოდ დააწკაპუნეთ ღილაკზე „გამოქვეყნება“ და აირჩიეთ სამუშაო ადგილი, რომელშიც გსურთ მოხსენების განთავსება.

როდესაც გამოქვეყნების პროცესი დასრულდება, სისტემა უზრუნველყოფს ბმულს, რომ ნახოთ ანგარიში ბრაუზერში. ახლა ანგარიში შეიძლება ხელმისაწვდომი იყოს ყველასთვის ან მხოლოდ ადამიანთა გარკვეული წრისთვის.

მინდა დავამატო, რომ ამ ინსტრუმენტმა საშუალება მისცა ჩვენს კომპანიას მიეღო მთელი რიგი ცოდნა ჩვენსა და ჩვენს კლიენტებზე. ამის მაგალითი იქნება კლიენტების გეოგრაფიის გაგება, „ოქროს“ პარტნიორების, გადატვირთული თანამშრომლების იდენტიფიცირება და ა.შ.

ჩვენ ვაგრძელებთ ჩვენს ეპოსს მობილური სამყაროსთან ერთად. და დღეს მინდა ვისაუბრო ამ პროდუქტზე Microsoft Power BI.

Რა არის ეს Microsoft Power BI ?

და ეს არის ბიზნეს დაზვერვის სერვისი მონაცემთა მოთხოვნებისა და Excel სამუშაო წიგნების გაზიარებისთვის, მართვისა და გამოყენებისთვის, რომლებიც შეიცავს მონაცემთა მოთხოვნებს, მონაცემთა მოდელებსა და ანგარიშებს.

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

  • 1. სწორედ ის გარემო, სადაც მათ ვწერთ. ეს ლოგიკურია, მაგრამ მხოლოდ ჩვენთვისაა სასარგებლო;
  • 2. ვებ ინტერფეისი;
  • 3. iOS მოწყობილობები;
  • 4. ფანჯრები მოწყობილობები შეიძლება დამონტაჟდეს მეტრო სტილში. ვისაც აქვსგაიმარჯვე 8/8.1. ის ნამდვილად ფუტურისტულად გამოიყურება, განსაკუთრებით დიდ მონიტორებზე.
  • 5. Android მოწყობილობები. "Android აპი გზაშია." Ჩვენ ველოდებით.

ოპერაციის ლოგიკა

ნება მომეცით ჯერ აგიხსნათ ნაწარმოების ლოგიკა, რათა მოგვიანებით უფრო ნათელი გახდეს, რატომ ვაკეთებთ ასე და არა სხვაგვარად. მთელი განვითარება შეიძლება დაიყოს რამდენიმე ეტაპად:

  • 1. ანგარიშის რეგისტრაცია. თქვენ შეგიძლიათ ნახოთ ფასები, მაგრამ ასევე არის უფასო ვერსია, ასე რომ თქვენ შეგიძლიათ შეამოწმოთ იგი. რა თქმა უნდა, დასავლეთისთვის თვეში 10 დოლარის ფასი წვრილმანია, მაგრამ ჩვენი ქვეყნებისთვის ეს მაინც ბევრია. თუმცა, კიდევ ერთხელ, თუნდაც ავიღოთ 500 კაციანი კომპანია, რამდენ თანამშრომელს დასჭირდება ასეთი ფუნქციონირება?
  • რეგისტრაციისას გაითვალისწინეთ ერთი რამ - ეს კეთდება ქვედა მარცხენა ნაწილში, სადაც მიუთითებთ თქვენს ელ.წერილს. თუ მიდიხარᲨებრძანდით - არსებობს მხოლოდ ავტორიზაცია.
  • 2. თქვენ უნდა გაუშვათ Power BI Designer კონფიგურატორი, რომელიც ადრე გადმოწერეთ.
  • 3. კონფიგურატორში ვაკეთებთ ყველაფერს, რაც გვინდა, ვქმნით იერსახეს და ა.შ., შემდეგ შევინახავთ პროექტის ფაილს.
  • 4. ახლა ჩვენ უნდა გავიყვანოთ პროექტის ფაილი ჩვენს ანგარიშში, რათა ცვლილებები იქ შეინახოს.
  • 5. თქვენს ანგარიშში მობილურ მოწყობილობაზე ან კლიენტში შესვლითფანჯრები - თქვენი პარამეტრები აღებულია.
  • 6. ისიამოვნეთ.

კონფიგურატორთან მუშაობა

ახლა მოდით გაერკვნენ, თუ როგორ უნდა ავაშენოთ ანგარიშები და როგორ მივიღოთ მონაცემები?

მონაცემების მიღება

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

ამ დროისთვის ჩვენ დეტალებს არ შევეხებით ყველა ღილაკის დანიშნულების შესახებ. შევეცადოთ ვუპასუხოთ კითხვას - როგორ მივიღოთ მონაცემები?

პასუხის გასარკვევად, ჩვენ უნდა დააჭიროთ ღილაკს "მონაცემების მიღება" - ზედა მარცხენა მხარეს, ჩვენ მივესალმებით შემდეგი დიალოგით:

როგორც ხედავთ, პოტენციური წყაროების სია უბრალოდ უზარმაზარია. თუმცა, ჩვენ ვიყენებთ OData-ს გამოყენებით მონაცემების მოპოვების ვარიანტს, რადგან ჩვენ გვაქვს ის 1C-ში, მაგრამ ჩვეულებრივ არ ვიყენებთ მას. მოდით გამოვიყენოთ აქ. ამის შესახებ მეტი შეგიძლიათ წაიკითხოთ აქ:

  • 1. მისი

პირველი რაც უნდა გავაკეთოთ არის, რა თქმა უნდა, დონორის პოვნა, ე.ი. მონაცემთა ბაზა, საიდანაც ჩვენ გადავიტანეთ ყველა ეს მონაცემი.

რამდენიმე ვარიანტია:

  • 1. დააყენეთ თქვენი ვებ სერვერი და ამოიღეთ მონაცემები იქიდან. მაგრამ ეს ვარიანტი მოუხერხებელია ტრენინგისთვის, რადგან მე არ მივცემ ჩემს სერვერს საჯარო წვდომას.
  • 2. გადადით 1C ვებსაიტზე , სადაც არის დემო კონფიგურაციები და სცადეთ თქვენი ბედი იქ, იმ იმედით, რომ მათგან ერთი მაინც გაიხსნება OData . დარწმუნდით, რომ ეს ასე არ არის და დახურეთ საიტი.
  • 3. გადადით ინგლისურენოვან 1C ვებსაიტზე , მოძებნეთ იქ რაიმე სახის მონაცემთა ბაზა, რომელსაც აქვს წვდომა OData. და იპოვე ერთი.

მოდით, ფოკუსირება მოახდინოთ UNF-ზე, შეგიძლიათ შეამოწმოთ, რომ OData ხელმისაწვდომია ამ გზით:

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

ახლა შევამოწმოთ დირექტორია, მაგალითად, პროდუქტის დირექტორია:

როგორც ხედავთ, ჩვენ უბრალოდ დავამატეთ დირექტორიას სახელი და აღნიშვნა, რომ ეს არის დირექტორია რუსულენოვან კონფიგურატორებში, ასე გამოიყურება:

როდესაც ჩვენ მივდივართ ამ URL-ზე, უნდა დავინახოთ xml, რომელიც აღწერს დირექტორიას თითოეულ ელემენტს, თუმცა ეს ყველაფერი ბრაუზერზეა დამოკიდებული, FireFox აჩვენებს ამ მონაცემებს RSS-ის სახით. მაგრამ ეს არ ცვლის არსს.

თუ თქვენს მონაცემთა ბაზასთან დაკავშირებისას მიიღეთ შეტყობინება, რომელშიც ნათქვამია, რომ ერთეული ვერ მოიძებნა, მაშინ ეს თქვენთვისაა.

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

ასე რომ, პირველ რიგში, ჩვენ უნდა გავიგოთ, სად ინახება გაყიდვები. ისინი ზუსტად ინახება აკუმულაციის რეესტრში და ეს რეგისტრი OData-ში მითითებულია როგორც AccumulationRegister. ასე რომ, ჩვენ მათ ვეძებთ. ამაში დაგვეხმარება ინგლისური ენის საბაზისო ცოდნა. და აქ არის ჩვენი რეესტრი AccumulationRegister_Sales. ჩვენ ვამოწმებთ:

თუ ჩვენ ვხედავთ xml, მაშინ ყველაფერი წესრიგშია.

ახლა ჩვენ მივდივართ ჩვენს BI კონფიგურატორზე, ვირჩევთ მასში OData ხაზს, ის, რაც მე ყვითლად ავღნიშნე ზემოთ მოცემულ ეკრანის სურათზე და დააჭირეთ Connect, შემდეგ შეავსეთ ყველაფერი, რაც საჭიროა:

ახლა ჩვენ შეგვხვდება შემდეგი ფანჯარა:

აქვე გვაცნობენ, რომ ავტორიზაცია არ გვაქვს მითითებული. უნდა იყოს მითითებული. გთხოვთ გაითვალისწინოთ, რომ თქვენ შეგიძლიათ მიუთითოთ ავტორიზაცია როგორც მთლიანად დომენისთვის, ასევე კონკრეტული მისამართისთვის, მე ვერ ვიპოვე, როგორ განვსაზღვროთ ავტორიზაცია კონკრეტული მონაცემთა ბაზისთვის, მაგრამ ეს ახლა ჩვენთვის არ არის მნიშვნელოვანი.

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

ხელმისაწვდომი ველები ნაჩვენებია ზედა მარჯვენა კუთხეში, ამჟამად მხოლოდ ორია.

ქვედა მარცხნივ - გადართავთ ანგარიშებსა და მონაცემებს შორის, საიდანაც ანგარიშები აგებულია. ჩვენს შემთხვევაში, ეს არის მოთხოვნები.

ზედა მარცხნივ არის გვერდები მოხსენებებით, ე.ი. ერთ გვერდზე (a la 1C განლაგება) შეიძლება იყოს ბევრი განსხვავებული მონაცემი.

ახლა ჩვენ უნდა გავარკვიოთ, რატომ გვაქვს მხოლოდ ორი ველი, რადგან აშკარად გვაქვს მეტი ზომები, დეტალები და რესურსები. მოდით გადავიდეთ კითხვებზე:

ეს არის მოთხოვნებთან მუშაობის ფანჯარა. ყველა მოთხოვნა, რომელსაც თქვენ დაამატებთ, ხელმისაწვდომი იქნება ზედა მარცხენა მხარეს.

ზედა ცენტრში არის კავშირის ხაზი. არსებითად, ეს არის მოთხოვნის ტექსტი, აქ მითითებულია არჩევანი, ბილიკები და ა.შ.

მარჯვნივ გვაქვს მოთხოვნის სახელი და ნაბიჯების თანმიმდევრობა.

თანმიმდევრობაზე ცოტას ვისაუბრებთ. მისი არსი მიდის იქამდე, რომ ჩვენ მასში ეტაპობრივად აღვწერთ წესებს, რომლებიც გვინდა გამოვიყენოთ ჩვენს მონაცემებზე. იმათ. თუ გსურთ წაშალოთ სვეტი, მაშინ უნდა მიუთითოთ, რომელ საათზე - ეს იქნება ნაბიჯი ნომერი 2, ან ნომერი 10. ეს მოგვიანებით გახდება ნათელი.

ასე რომ, ჩვენ გვაქვს მხოლოდ სამი სვეტი. რასთან არის ეს დაკავშირებული? მოდით, ყურადღებით დავაკვირდეთ xml-ს, რომელსაც 1C გვაძლევს და ვიპოვოთ ის ადგილი , სადაც სია იწყება, ე.ი. როდესაც OData ის, რაც დაგვიბრუნდა, არ არის რეგისტრის სტრიქონი-სტრიქონი წარმოდგენა, როგორც ჩვენ შეჩვეულები ვართ, მაგრამ ჯერ ჩანს ჩამწერის შესახებ ინფორმაცია, შემდეგ კი მასში ჩართულია მისი მოძრაობები.

ისე, ჩვენ გვაინტერესებს ეს სტრიქონები. მოდით ახლა ავირჩიოთ ნებისმიერი ელემენტი შუა სვეტში და ვნახოთ შემდეგი შეტყობინება ქვემოთ:

ჩვენ უნდა დავინახოთ მნიშვნელობა, მაგრამ არ დავინახოთ. იმისათვის, რომ დავინახოთ, ჩვენ უნდა გავაფართოვოთ მასივი სტრიქონებად. ამისათვის დააწკაპუნეთ ღილაკზე შუა სვეტის სათაურის ზედა მარჯვენა კუთხეში, მე ხაზგასმულია იგი ყვითლად ეკრანის სურათზე და გახსოვდეთ - ახლა გვაქვს 18 ხაზი, დააწკაპუნეთ:

ახლა ჩვენ გვაქვს 50 ხაზი. იმათ. ჩვენ გავაფართოვეთ ყველაფერი სტრიქონ-სტრიქონში და ადრე ის დაჯგუფებული იყო რეგისტრატორის მიერ, 1C თვალსაზრისით.

მაგრამ ეს არ ჯდება ჩვენთვის, ჩვენ არ გვაქვს საკმარისი სვეტები, ვფიქრობ, თქვენ გამოიცანით რა უნდა გაკეთდეს - კვლავ დააწკაპუნეთ ამ ღილაკს სათაურში:

მაგრამ ახლა ჩვენ ვირჩევთ იმას, რისი დამატებაც გვინდა, ე.ი. 1C-ში მოთხოვნის ანალოგიით, ჩვენ ვირჩევთ ველებს, რომლებითაც გვსურს მუშაობა:

და დააწკაპუნეთ OK:

გთხოვთ გაითვალისწინოთ, რომ ჩვენ გვაქვს მოქმედებების სია შევსებული მარჯვნივ, ე.ი. ჩვენს შემთხვევაში მოქმედებები შემდეგია:

  • 1. მონაცემების მისაღებად;
  • 2. მონაცემთა გაფართოება;
  • 3. მონაცემთა გაფართოება.

და დაუყოვნებლივ მიაქციეთ ყურადღება ზემოთ მოცემულ ფორმულას.

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

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

ამისათვის ჩვენ ვამატებთ ახალ მოთხოვნას, მაგრამ პროდუქტის დირექტორიაში http://apps.1c-dn.com/sb/odata/standard.odata/Catalog_Nomenclature, ისევე, როგორც გაყიდვები, და გადავარქვათ ამ ცხრილების სახელი, როგორც რომ არ დაიბნეთ:

გთხოვთ გაითვალისწინოთ - მე დაუყოვნებლივ მივმართე რამდენიმე ნაბიჯი პროდუქტის მონაცემებს, კერძოდ:

  • 1. მიღებული მონაცემები:
  • = OData.Feed („http://apps.1c-dn.com/sb/odata/standard.odata/Catalog_Nomenclature“)
  • 2. ამოღებულია დამატებითი სვეტები:
  • = Table.RemoveColumns(წყარო ,("SKU", "ChangeDate", "WriteOffMethod", "DescriptionFull", "BusinessActivity_Key", "Vendor_Key", "Cell_Key", "კომენტარი", "OrderCompletionTerm", "TimeNorm", "FixedCost", "CountryOfOrigin_Key", "PictureFile_Key", "Parent_Key", "DataVersion"))
  • 3. მე გავფილტრე ჩანაწერები და წავშალე ყველა ჯგუფი:
  • = Table.SelectRows (#”ამოღებული სვეტები” , თითოეული (= false))

ზემოთ მოცემულია მოთხოვნები, რომელთა ჩასმა შესაძლებელია ზედა ხაზში და, შესაბამისად, არ არის საჭირო ყველაფრის ხელით გაკეთება. ყურადღება მიაქციეთ მთელი ამ ნივთის სტრუქტურას - პირველ ეტაპზე ჩვენ უბრალოდ ვიღებთ მონაცემებს. მეორე ეტაპზე ჩვენ მივუთითებთ, რას ვაკეთებთ პირველ ეტაპზე მიღებულ მონაცემებთან. მესამეზე კვლავ მივუთითებთ იმ ნაბიჯის სახელს, რომელზეც გამოვიყენებთ ფილტრაციის წესს.

იმათ. ყოველთვის უნდა მივუთითოთ, რომელ საფეხურზე ვიყენებთ კონკრეტულ წესს.

  • 1. ადვილია შეერთების აღება და გაკეთება 1C-ში შეერთების ტიპის მსგავსი, როდესაც ჩვენ ვუერთდებით ორ ცხრილს.
  • 2. დაამატეთ მონაცემები, რომლებიც გვჭირდება მეორისგან ერთ-ერთ ცხრილში.

ჩვენ ორივეს გადავხედავთ. Ისე. ჯერ უბრალოდ ვაკეთებთ შეერთებას. ამისათვის გადადით ანგარიშების ჩანართზე (ქვედა მარცხნივ) და დააჭირეთ ღილაკს მართვა:

და ჩვენ დავამყარეთ კავშირები:

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

ახლა დავიწყოთ ანგარიშების აგება:

როგორც ხედავთ, მოხსენებები ძალიან ლამაზად გამოიყურება, განსაკუთრებით ის იდეა, რომ თქვენ შეგიძლიათ უბრალოდ აიღოთ გრაფიკების თაიგული და დააკავშიროთ ისინი ერთმანეთთან.

ახლა შევეცადოთ დავამატოთ პროდუქტის ჯგუფები აქ. თეორიულად, საჭირო იქნება კიდევ ერთი მოთხოვნის დამატება ნივთების ჯგუფებთან და მათი ასოცირება პუნქტის მოთხოვნაში NomenclatureGroup_Key ველთან. თუმცა, ეს არ დაგვჭირდება. მოდით წავიდეთ ბოლომდე, გადავხედოთ ნომენკლატურის მოთხოვნის ბოლო სვეტებს.

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

მონაცემების გადატანა თქვენს ანგარიშზე

ამ ყველაფრის შემდეგ ჩვენ ვინახავთ მიღებულ ანგარიშს. სხვათა შორის, სტატიას თან ერთვის. ასე რომ თქვენ შეგიძლიათ გადმოწეროთ ამ სტატიას თანდართული ფაილებიდან.

დააწკაპუნეთ Get Data, აირჩიეთ Power BI Designer File და დააწკაპუნეთ Connect, შემდეგ აირჩიეთ ფაილი და კვლავ დააჭირეთ Connect.

ახლა მოდით გადავიდეთ iOS აპლიკაციაში და ვნახოთ, როგორ გამოიყურება იქ:

Სულ ეს არის.

ქვედა ხაზი

დასასრულს, მინდა ვთქვა მხოლოდ ერთი რამ - არ შემოიფარგლოთ მხოლოდ 1C-ის შესაძლებლობებით, რადგან 1C, პირველ რიგში, მონაცემთა ბაზაა. ასე რომ, სილამაზე სხვა გადაწყვეტილებებისთვისაა.

თუ კარგად იცნობთ OData-ს, მაშინ შეგიძლიათ გააკეთოთ ასეთი ანგარიში რამდენიმე წუთში. და ამას გარდა - მუშაობის სიმარტივისთვის და მონაცემთა ბაზაზე ნაკლები დატვირთვისთვის, შეგიძლიათ უბრალოდ შექმნათ ცალკე საინფორმაციო რეესტრი, სადაც შეგიძლიათ ერთდროულად ჩააგდოთ ყველა საჭირო ინფორმაცია და ამ გადაწყვეტით შეგიძლიათ აიღოთ და გამოაჩინოთ იგი.

რა უპირატესობა აქვს ამ ხსნარის გამოყენებას? ყველაფერი ძალიან მარტივია: დასრულებული შედეგის მიღება შეგიძლიათ რამდენიმე საათში. ყველაფერი უფასოა (რა თქმა უნდა, უფასო ვერსიაში არის მთელი რიგი შეზღუდვები, მაგრამ ვფიქრობ, ბევრისთვის ეს საკმარისი იქნება).

დასაწყებად გჭირდებათ მხოლოდ ვებ სერვერის დაყენება, პლატფორმის განახლება 8.3.6-ზე (შეიძლება 8.3.5-ზე მუშაობდეს, არ გამიტესტა, მთავარია პლატფორმაზე ხარვეზები არ იყოს), გაიყვანეთ ამოიღეთ მონაცემები და გააერთიანეთ ისინი.

იმათ. პროგრამისტისთვის ამას მაქსიმუმ რამდენიმე საათი დასჭირდება. და შედეგი შესანიშნავია.

P.S. ნუ დაივიწყებთ მონაცემთა უსაფრთხოების შესახებ!

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

მოკლედ Microsoft Power BI-ის შესაძლებლობების შესახებ

Power BI არის საკმაოდ ძლიერი და უფასო BI პლატფორმა. Microsoft დიდ ფულს დებს ამ პროდუქტის განვითარებაში და ამიტომ ხშირად გამოდის განახლებები, რომლებიც აფართოებს მის შესაძლებლობებს. შეგიძლიათ გამოიყენოთ პროგრამის შემდეგი ვერსიები:

  • Power BI Desktopშექმნილია მონაცემთა მოდელებისა და ანგარიშების შემუშავებისთვის;
  • Power BI სერვისი- ონლაინ ანალოგი, რომელიც სპეციალიზირებულია მზა ანგარიშების მონიტორინგსა და ანალიზზე, ამიტომ მონაცემთა დიზაინისა და მუშაობის შესაძლებლობები იქ ძალიან შეზღუდულია.

როგორც წესი, დესკტოპის ვერსია გამოიყენება დიზაინერად, რის შემდეგაც განვითარებული ფაილი ქვეყნდება Power BI Service-ში. შემდგომი მუშაობისთვის ჩამოტვირთეთ Power BI Desktop ამ ბმულიდან.

Microsoft Windows 10-ის მომხმარებლებისთვის არსებობს Power BI Desktop-ის ცალკე ვერსია, რომლის ნახვა შეგიძლიათ ამ ბმულის შემდეგ.

საიდან შემიძლია მონაცემების გადმოწერა?

Power BI-ს აქვს მრავალი ჩაშენებული კონექტორი სხვადასხვა სერვისებსა და მონაცემთა ბაზებზე, რომელთა დახმარებით თქვენ შეგიძლიათ რამდენიმე წუთში ჩატვირთოთ პროგრამაში სხვადასხვა წყაროდან მიღებული მონაცემების სასურველი ნაკრები, დააკავშიროთ ისინი ერთმანეთთან და შექმნათ კონსოლიდირებული ანგარიშები და სქემები. წერის დროს, ყველა ხელმისაწვდომი კონექტორი იყოფა ოთხ ჯგუფად:

1. "ფაილი" ჯგუფი:

როგორც ხედავთ, შეგიძლიათ Power BI-ში მონაცემების იმპორტი ყველაზე ცნობილი მონაცემთა ბაზებიდან და სერვისებიდან სხვადასხვა ფაილის ფორმატის გამოყენებით. ხელმისაწვდომი წყაროებიდან ინფორმაციის Power BI-ში ჩატვირთვის შემდეგ, თქვენ გაქვთ დიდი შესაძლებლობები მონაცემთა გაწმენდისა და ტრანსფორმაციისთვის, იმის გამო, რომ პლატფორმას აქვს საკმაოდ ძლიერი ETL ფუნქციონირება. ჩასატვირთი ცხრილების რედაქტირება შესაძლებელია და მათი სვეტების საფუძველზე შეიძლება შეიქმნას გამოთვლილი სვეტები და ზომები - ამ გზით თქვენ შეგიძლიათ გადააქციოთ ინფორმაციის მასივები მონაცემთა ნაკრებებად, ვიზუალიზაციისთვის აუცილებელი სტრუქტურით.

სხვადასხვა წყაროდან გადმოწერილი მონაცემთა ნაკრების გენერირების შემდეგ, მრავალი ჩაშენებული ვიზუალიზაციის ელემენტი ხელმისაწვდომი გახდება თქვენთვის:

  • დაწყობილი სვეტოვანი დიაგრამა;
  • დაწყობილი ჰისტოგრამა;
  • სვეტოვანი დიაგრამა დაჯგუფებით;
  • ჰისტოგრამა დაჯგუფებით;
  • ნორმალიზებული სვეტოვანი დიაგრამა;
  • ნორმალიზებული ჰისტოგრამა;
  • განრიგი;
  • ფართობის სქემა;
  • დაწყობილი ფართობის სქემა;
  • ხაზოვანი და დაწყობილი ჰისტოგრამა;
  • წრფივი ჰისტოგრამა და ჰისტოგრამა დაჯგუფებით;
  • ჩანჩქერის სქემა;
  • გაფანტული ნაკვეთი;
  • ტორტი სქემა;
  • ხის დიაგრამა;
  • რუკა;
  • მაგიდა;
  • მატრიცა;
  • დასრულებული ბარათი;
  • ძაბრი;
  • სენსორი;
  • მრავალ ხაზიანი ბარათი;
  • ბარათი;
  • შესრულების ძირითადი მაჩვენებელი;
  • ნაჭერი;
  • ბეჭდის გრაფიკი;
  • r-script ვიზუალური ელემენტი (ამჟამად ჩართულია პროგრამის პარამეტრებში).

ყველა ელემენტს აქვს პარამეტრების საკმაოდ ფართო სპექტრი, რომელიც მიმართულია საჭირო პარამეტრების შეცვლაზე: ფერი, ფონი, სახელი, საზღვრები და ა.შ. თუ სტანდარტული ნაკრები არ არის საკმარისი თქვენთვის, შეგიძლიათ ატვირთოთ მორგებული ვიზუალური ელემენტები.