در این مطلب، ویدئو نحوه توسعه گزارش SSRS با استفاده از پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:25:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,089 –> 00:00:02,429
سلام دوستان نام من چندین bola است
2
00:00:02,429 –> 00:00:04,560
و من هفت سال گذشته به عنوان مشاور اینترنت تجاری کار
3
00:00:04,560 –> 00:00:06,810
می
4
00:00:06,810 –> 00:00:08,580
کنم. این اولین ویدیوی یوتیوب من برای
5
00:00:08,580 –> 00:00:11,580
جامعه داده است تا تجربیاتم را به اشتراک بگذارم.
6
00:00:11,580 –> 00:00:13,559
7
00:00:13,559 –> 00:00:17,100
در
8
00:00:17,100 –> 00:00:21,029
اینجا هدف اصلی من ارائه یک
9
00:00:21,029 –> 00:00:23,670
مقدمه کوتاه در مورد نحوه استفاده از نحوه استفاده از
10
00:00:23,670 –> 00:00:27,300
اسکریپت نویسی پایتون در سرور SQL و فشار دادن
11
00:00:27,300 –> 00:00:30,330
داده های فرآیند به SSRS است تا بتوان
12
00:00:30,330 –> 00:00:33,780
آن را در این اسلاید توضیح داد. من این نمودار ساده را اضافه کردم
13
00:00:33,780 –> 00:00:37,550
که جریان اتصال
14
00:00:37,550 –> 00:00:42,989
پایتون و SSRS را به شما گزارش می دهد. بدانید که در
15
00:00:42,989 –> 00:00:45,649
هر توسعه گزارشی میتوانیم جلویی داشته باشیم
16
00:00:45,649 –> 00:00:49,410
و همچنین قسمت پشتی
17
00:00:49,410 –> 00:00:52,829
آن یک پورتال گزارش SSRS است و قسمت
18
00:00:52,829 –> 00:00:54,930
پشتی معمولاً یک موتور پایگاه داده است،
19
00:00:54,930 –> 00:00:59,430
اما برای انجام اسکریپتنویسی پایتون
20
00:00:59,430 –> 00:01:02,760
باید نسخه SQL Server 217 یا نسخه بالاتر داشته باشیم.
21
00:01:02,760 –> 00:01:04,920
زیرا مایکروسافت
22
00:01:04,920 –> 00:01:09,000
امکانات برنامه نویسی پایتون را با
23
00:01:09,000 –> 00:01:14,250
نسخه بعد از 2017 ارائه کرده است، اگر روی اولین مؤلفه تمرکز کنید، در
24
00:01:14,250 –> 00:01:17,850
واقع این
25
00:01:17,850 –> 00:01:21,720
بخش مهم مهارت های
26
00:01:21,720 –> 00:01:24,650
خدمات یادگیری ماشینی است. در واقع این
27
00:01:24,650 –> 00:01:29,880
ما را قادر میسازد تا کد پایتون را روی SQL Server بنویسیم.
28
00:01:29,880 –> 00:01:32,340
میتوانم بگویم
29
00:01:32,340 –> 00:01:35,070
این یک مزیت بسیار خوب در
30
00:01:35,070 –> 00:01:37,740
این است که میتوانیم یک چای
31
00:01:37,740 –> 00:01:40,140
SQL و Python را با هم ترکیب کنیم و میتوانیم
32
00:01:40,140 –> 00:01:43,799
رویه ذخیرهشده را برای پردازش دادهها به طور
33
00:01:43,799 –> 00:01:47,570
کارآمدتر بسازیم. دومین مورد این است که این
34
00:01:47,570 –> 00:01:50,070
سرور سیسکو همانطور که قبلاً اشاره کردم
35
00:01:50,070 –> 00:01:52,439
ما به SQL Server برای نسخه 17 نیاز داریم و
36
00:01:52,439 –> 00:01:57,630
سپس این گزارش CRS و اندازه آن مناسب است
37
00:01:57,630 –> 00:02:00,240
تا این سرویس یادگیری ماشینی SQL Server را داشته
38
00:02:00,240 –> 00:02:03,299
باشیم ما باید این قسمت را
39
00:02:03,299 –> 00:02:08,550
همراه با نصب SQL Server نصب کنیم وقتی
40
00:02:08,550 –> 00:02:10,830
SQL را شروع کردید. نصب سرور
41
00:02:10,830 –> 00:02:13,170
ما در طول این نصب شما
42
00:02:13,170 –> 00:02:13,680
43
00:02:13,680 –> 00:02:16,439
این صفحه را خواهید داشت و در اینجا می توانید
44
00:02:16,439 –> 00:02:20,840
گزینه های خدمات خط ماشین را مانند این تیک بزنید.
45
00:02:20,840 –> 00:02:23,790
46
00:02:23,790 –> 00:02:25,799
47
00:02:25,799 –> 00:02:29,480
48
00:02:29,930 –> 00:02:32,900
49
00:02:32,900 –> 00:02:34,930
سرویس یادگیری ماشینی SQL Server در
50
00:02:34,930 –> 00:02:38,659
اینجا کار می کند، می توانید یک نمودار خلاصه شده برای
51
00:02:38,659 –> 00:02:41,090
توضیح معماری را مشاهده کنید، پس
52
00:02:41,090 –> 00:02:43,969
از دریافت درخواست pythor از SQL Server
53
00:02:43,969 –> 00:02:46,069
و ارسال آن به
54
00:02:46,069 –> 00:02:48,920
سری لانچ پد این سرویس لانچ پد
55
00:02:48,920 –> 00:02:51,709
ارتباط بین SQL
56
00:02:51,709 –> 00:02:57,079
Server و فرآیند پایتون را پس
57
00:02:57,079 –> 00:02:58,849
از ارسال درخواست در سکوی راه اندازی مدیریت می کند، بنابراین
58
00:02:58,849 –> 00:03:02,329
آن را به
59
00:03:02,329 –> 00:03:04,489
فرآیند پایتون پرتاب کننده پایتون تحویل می دهد و
60
00:03:04,489 –> 00:03:07,819
پردازش داده ها را انجام می دهد و
61
00:03:07,819 –> 00:03:09,889
همه چیز را محاسبه می کند.
62
00:03:09,889 –> 00:03:12,500
نتیجه نهایی را به سرور BXF سلول B اکسل منتقل
63
00:03:12,500 –> 00:03:15,230
می کند از این ماهواره SQL استفاده می کند،
64
00:03:15,230 –> 00:03:18,379
بنابراین برای انتقال نتیجه نهایی به
65
00:03:18,379 –> 00:03:22,629
SQL Server این توضیح بسیار خلاصه ای
66
00:03:22,629 –> 00:03:25,159
در مورد این معماری است، اگر
67
00:03:25,159 –> 00:03:27,889
می خواهید در مورد آن بدانید، می
68
00:03:27,889 –> 00:03:30,349
توانید به این URL که توسط
69
00:03:30,349 –> 00:03:35,810
مایکروسافت در اسناد مایکروسافت در اینجا
70
00:03:35,810 –> 00:03:40,250
افراد مایکروسافت تمام
71
00:03:40,250 –> 00:03:42,560
اجزا و نحوه ارتباط را توضیح می دهند
72
00:03:42,560 –> 00:03:47,889
که گام به گام انجام می شود، بسیار خوب، اکنون
73
00:03:47,889 –> 00:03:50,889
نصب
74
00:03:51,050 –> 00:03:53,450
سرویس های یادگیری ماشین برای
75
00:03:53,450 –> 00:03:55,280
انجام اسکریپت نویسی پایتون کافی نیست، در واقع این
76
00:03:55,280 –> 00:03:58,150
نیاز کلیدی است، اما ما باید
77
00:03:58,150 –> 00:04:01,340
سه مرحله دیگر را دنبال
78
00:04:01,340 –> 00:04:03,380
کنیم. اینکه ما باید سرویسهای نقطهای اشتباه را بررسی
79
00:04:03,380 –> 00:04:06,730
کنیم، نکته دوم این است
80
00:04:06,730 –> 00:04:10,240
که ما داشتیم نیاز به بررسی
81
00:04:10,240 –> 00:04:12,490
مجوزهای مربوطه اعطا شده است
82
00:04:12,490 –> 00:04:14,390
مجوزهای داشتن در سرویس لانچ pad
83
00:04:14,390 –> 00:04:16,370
برای دسترسی به سرویس پایتون برای
84
00:04:16,370 –> 00:04:18,410
یا نه سوم این است که ما همیشه بررسی می کنیم
85
00:04:18,410 –> 00:04:20,329
که آیا اسکریپت خارجی یک همسایه است
86
00:04:20,329 –> 00:04:24,020
یا نه حالا اجازه دهید یکی یکی برویم
87
00:04:24,020 –> 00:04:26,420
اولین چیزی که باید بررسی کنیم که
88
00:04:26,420 –> 00:04:29,699
سرویس لانچپد در حال اجرا است یا نه،
89
00:04:29,699 –> 00:04:33,449
وضعیت سرویس SQL Server لانچپد را بررسی کنید،
90
00:04:33,449 –> 00:04:38,009
باید برنامه SQL Configuration
91
00:04:38,009 –> 00:04:44,509
Manager را در اینجا باز کنیم، میتوانید
92
00:04:44,509 –> 00:04:47,520
این را در دستگاه من ببینید این باعث میشود
93
00:04:47,520 –> 00:04:50,279
لانپد در حال اجرا باشد و حالت استارت را
94
00:04:50,279 –> 00:04:53,999
برای خودکار تنظیم کنید و سپس
95
00:04:53,999 –> 00:04:56,370
اگر باید در
96
00:04:56,370 –> 00:04:59,639
دستگاههای خود بررسی کنید که
97
00:04:59,639 –> 00:05:01,949
وضعیت این سرویس برای اجرا تنظیم شده است، در غیر این
98
00:05:01,949 –> 00:05:05,819
صورت نمیتوانید پایتون یا حتی اسکریپت ما
99
00:05:05,819 –> 00:05:09,700
را روی SQL Server اجرا
100
00:05:09,700 –> 00:05:13,420
کنید، خوب است، بیایید به مرحله دوم
101
00:05:13,420 –> 00:05:15,220
برویم که در اینجا به آن نیاز داریم. برای بررسی مجوز مربوطه
102
00:05:15,220 –> 00:05:17,290
اعطا شده به
103
00:05:17,290 –> 00:05:20,530
سرویس لانپد برای دسترسی به Fightin for Service
104
00:05:20,530 –> 00:05:24,010
fold اکنون به
105
00:05:24,010 –> 00:05:26,440
نمودار معماری که اشاره کردم برمی گردیم که این
106
00:05:26,440 –> 00:05:31,060
مرد سرویس لانپد ارتباط سنی بین
107
00:05:31,060 –> 00:05:33,610
سرور SQL و این راهاندازی پایتون یا
108
00:05:33,610 –> 00:05:37,420
فرآیند پایتون برای انجام این کار، سرویس لانچپد
109
00:05:37,420 –> 00:05:40,390
110
00:05:40,390 –> 00:05:44,590
برای دسترسی به این فولد پایتون یا سرویس پایتون به مجوز دسترسی مرتبط
111
00:05:44,590 –> 00:05:51,490
نیاز دارد تا بررسی کنیم که آیا میتوانیم
112
00:05:51,490 –> 00:05:54,670
به فولد یا درایوری که نصب کردهایم برویم.
113
00:05:54,670 –> 00:05:57,790
SQL Server اکنون در مورد من
114
00:05:57,790 –> 00:06:04,330
، درایو C و سپس پوشه سرور SQL را نصب میکنم
115
00:06:04,330 –> 00:06:08,080
و در درایو C قرار دارد و در اینجا
116
00:06:08,080 –> 00:06:12,550
میتوانید فولد اندازه پایتون را دریافت کنید و وقتی
117
00:06:12,550 –> 00:06:15,210
امنیت را در اینجا بررسی کردیم، نمیتوانم
118
00:06:15,210 –> 00:06:19,660
سرویس لانچ پد را به عنوان یک کاربر ببینم.
119
00:06:19,660 –> 00:06:22,600
کنترل با مجوز کاربر مربوطه
120
00:06:22,600 –> 00:06:25,810
اکنون چه کاری می توانیم انجام دهیم می توانیم
121
00:06:25,810 –> 00:06:32,340
مدیریت پیکربندی SQL را باز
122
00:06:35,319 –> 00:06:45,309
کنیم و می توانیم کاربر را دریافت کنیم که این خوب
123
00:06:45,309 –> 00:06:52,280
است و می توانیم اضافه کنیم که استفاده از
124
00:06:52,280 –> 00:06:54,200
من می توانم این را ببینم یک پیام با این
125
00:06:54,200 –> 00:06:58,850
کاربر بسیار ناب است و می تواند آن را اضافه کنید و
126
00:06:58,850 –> 00:07:02,520
می توانید کنترل کامل را به شما بدهید.
127
00:07:02,520 –> 00:07:04,580
128
00:07:10,960 –> 00:07:13,789
129
00:07:13,789 –> 00:07:16,669
130
00:07:16,669 –> 00:07:19,580
131
00:07:19,580 –> 00:07:22,069
132
00:07:22,069 –> 00:07:25,490
133
00:07:25,490 –> 00:07:27,319
مرحله سوم باید این دستور را اجرا
134
00:07:27,319 –> 00:07:30,639
کنیم و میتوانیم میتوانیم
135
00:07:30,639 –> 00:07:34,810
SQL Server را پیکربندی کنیم که این دستور
136
00:07:34,810 –> 00:07:39,259
SQL Server را قادر میسازد تا زبان برنامهنویسی پایتون را اجرا
137
00:07:39,259 –> 00:07:42,879
کند، خوب اجازه دهید این کار را انجام دهیم
138
00:07:42,879 –> 00:07:45,830
سرور مهارت را باز کنید، دستور را بچسبانید
139
00:07:45,830 –> 00:07:49,069
و اجرا کنید، اکنون میتوانید ببینید که
140
00:07:49,069 –> 00:07:52,250
وضعیت به 0 به 1 تغییر کرده است و اکنون
141
00:07:52,250 –> 00:07:58,310
هر چهار مرحله تکمیل شده است، در واقع ما
142
00:07:58,310 –> 00:08:02,870
چهار مرحله را دنبال کردیم تا سرور SQL را
143
00:08:02,870 –> 00:08:04,400
برای اجرای زبان پایتون فعال
144
00:08:04,400 –> 00:08:07,090
145
00:08:07,090 –> 00:08:09,349
146
00:08:09,349 –> 00:08:13,120
147
00:08:13,120 –> 00:08:16,430
کنیم. بررسی
148
00:08:16,430 –> 00:08:19,639
وضعیت سرویس لانچ پد در حال اجرا است یا نه
149
00:08:19,639 –> 00:08:21,889
سوم اینکه باید بررسی کنید که
150
00:08:21,889 –> 00:08:26,020
سرویس لانچ پد دسترسی مناسبی دارد تا
151
00:08:26,020 –> 00:08:29,810
با پوشه سرویس پایتون ارتباط برقرار کند
152
00:08:29,810 –> 00:08:32,390
و چهارم اینکه باید
153
00:08:32,390 –> 00:08:35,690
این دستور دستور اسکریپت خارجی را اجرا
154
00:08:35,690 –> 00:08:40,839
کنیم تا گزینه دسترسی به
155
00:08:40,839 –> 00:08:45,230
پایتون فعال شود. کتابخانهها یا زندگی خارجی
156
00:08:45,230 –> 00:08:49,550
مانند پایتون نیست یا مانند ما
157
00:08:49,550 –> 00:08:52,940
158
00:08:52,940 –> 00:08:56,240
159
00:08:56,240 –> 00:09:00,139
خوب است. اول از همه باید
160
00:09:00,139 –> 00:09:02,959
بدانیم ترتیب یا ترتیب اجرای
161
00:09:02,959 –> 00:09:06,199
پایتون در SQL Server چیست در اینجا می توانید
162
00:09:06,199 –> 00:09:09,379
الگوی کدی را که می توانیم برای انجام
163
00:09:09,379 –> 00:09:14,829
آن استفاده کنیم قسمت اول این کد است و در اینجا
164
00:09:14,829 –> 00:09:17,689
به SQL اطلاع می دهیم تا ما
165
00:09:17,689 –> 00:09:19,910
برای اجرای اسکریپت خارجی، باید
166
00:09:19,910 –> 00:09:21,740
زبان را در این
167
00:09:21,740 –> 00:09:24,319
متغیر ذکر کنیم و سپس میتوانیم
168
00:09:24,319 –> 00:09:27,230
کد پایتون خود را برای آن بنویسیم و میتوانیم این
169
00:09:27,230 –> 00:09:29,869
متغیر اسکریپت متغیر را تنظیم کنیم و سپس
170
00:09:29,869 –> 00:09:32,389
باید ورودی را از SQL Server
171
00:09:32,389 –> 00:09:34,610
db2 و سپس دادههای ورودی متغیر را تنظیم کنیم.
172
00:09:34,610 –> 00:09:38,420
زیر خط بکشیم و ما می توانیم از نام مستعار برای این
173
00:09:38,420 –> 00:09:41,959
ورودی برای مجموعه داده استفاده کنیم و سپس می
174
00:09:41,959 –> 00:09:44,509
توانیم خروجی این متغیر را از
175
00:09:44,509 –> 00:09:49,129
این اسکریپت پایتون دریافت کنیم، در اسلاید بعدی
176
00:09:49,129 –> 00:09:52,309
می توانیم مثال خود را ببینیم.
177
00:09:52,309 –> 00:09:55,369
178
00:09:55,369 –> 00:09:58,069
خارجی افراطی سپس
179
00:09:58,069 –> 00:10:01,850
اشاره کردم که زبان من پایتون است و
180
00:10:01,850 –> 00:10:05,749
سپس اسکریپت پایتون و
181
00:10:05,749 –> 00:10:10,519
سپس ورودی دستور جدول 6 دنباله
182
00:10:10,519 –> 00:10:13,910
و نام مستعار این مجموعه داده یا
183
00:10:13,910 –> 00:10:20,000
مجموعه داده های ورودی و خروجی
184
00:10:20,000 –> 00:10:22,519
اول از همه ما باید
185
00:10:22,519 –> 00:10:25,370
دنباله یا ترتیب اجرای
186
00:10:25,370 –> 00:10:29,540
پایتون SQL است بله شما می توانید یک الگوی کد را ببینید
187
00:10:29,540 –> 00:10:32,120
که می توانیم از آن برای انجام این کار استفاده کنیم که
188
00:10:32,120 –> 00:10:36,529
اولین دستور این است که به سرور SQL اطلاع
189
00:10:36,529 –> 00:10:38,360
دهیم که
190
00:10:38,360 –> 00:10:41,779
اسکریپت های خارجی و متغیر دوم یا
191
00:10:41,779 –> 00:10:44,060
متغیر دوم را اجرا می کنیم. ما اکنون می خواهیم
192
00:10:44,060 –> 00:10:46,910
زبان را ذخیره کنیم در اینجا من به Python اشاره کردم
193
00:10:46,910 –> 00:10:50,180
اگر دوست دارید می توانید از R در
194
00:10:50,180 –> 00:10:51,949
این متغیر
195
00:10:51,949 –> 00:10:54,649
196
00:10:54,649 –> 00:10:58,509
197
00:10:58,509 –> 00:11:02,389
استفاده کنید. ورودی کد پایتون
198
00:11:02,389 –> 00:11:04,850
در واقع میتوانیم بگوییم همانطور که میتوانید
199
00:11:04,850 –> 00:11:08,420
یک دستور select را ببینید و سپس این
200
00:11:08,420 –> 00:11:12,500
متغیر این است
201
00:11:12,500 –> 00:11:16,069
که هر کجا که یک دستور انتخاب را تنظیم میکنیم، ناحیههایی را برای این ورودی تنظیم میکند،
202
00:11:16,069 –> 00:11:18,560
میتوانیم مناطق را با استفاده از هر نامی استفاده کنیم
203
00:11:18,560 –> 00:11:22,009
و آخرین آن خروجی است. متغیر
204
00:11:22,009 –> 00:11:24,800
زمانی که کد پایتون را اجرا کنیم،
205
00:11:24,800 –> 00:11:29,029
روی این متغیر تنظیم میشود و میتوانیم خروجی را دریافت
206
00:11:29,029 –> 00:11:32,420
کنیم و میتوانیم آن را مشاهده کنیم، خوب بیایید
207
00:11:32,420 –> 00:11:36,769
نمونه کد را امتحان کنیم، این همان
208
00:11:36,769 –> 00:11:38,360
کد نمونهای است که من میخواهم اجرا
209
00:11:38,360 –> 00:11:42,379
کنم، حالا اینجا میتوانید این کاما را ببینید. nd برای
210
00:11:42,379 –> 00:11:45,970
اجرای اسکریپت خارجی و سپس
211
00:11:45,970 –> 00:11:50,300
نام زبان و کد پایتون در اینجا
212
00:11:50,300 –> 00:11:55,990
و ورودی sql عبارت select و
213
00:11:55,990 –> 00:12:00,139
نام ناحیه و همچنین در نهایت
214
00:12:00,139 –> 00:12:04,100
متغیر خروجی اکنون در اینجا می خواهم
215
00:12:04,100 –> 00:12:06,199
این دستور select را به
216
00:12:06,199 –> 00:12:08,449
کد پایتون منتقل کنم و من میخواهیم
217
00:12:08,449 –> 00:12:12,519
همان مجموعه نتیجه را از اجرای پایتون دریافت کنیم
218
00:12:12,519 –> 00:12:19,029
، خب، بیایید این کد را امتحان کنیم،
219
00:12:19,029 –> 00:12:24,379
سرور SQL را باز کنید، اکنون اینجا
220
00:12:24,379 –> 00:12:30,579
میتوانیم همان کد را در اینجا ببینیم، وقتی آن را اجرا کردم،
221
00:12:30,960 –> 00:12:33,020
222
00:12:37,380 –> 00:12:42,340
بله، اگر این دستور بعدی را اجرا کنم، میتوانیم پنج ستو