در این مطلب، ویدئو اتصال به APIها در Tableau Desktop با استفاده از Python و TabPy با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:34:34
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,080 –> 00:00:04,799
سلام و به این وبینار در مورد
2
00:00:04,799 –> 00:00:08,000
اتصال به apis در تابلو دسکتاپ خوش آمدید
3
00:00:08,000 –> 00:00:10,240
نام من ani prasweetwa است و من
4
00:00:10,240 –> 00:00:12,559
سفیر tablo datadev و مشاور تجزیه و تحلیل داده
5
00:00:12,559 –> 00:00:13,840
6
00:00:13,840 –> 00:00:15,519
هستم امروز می خواهیم نحوه
7
00:00:15,519 –> 00:00:17,840
اتصال به apis را بررسی کنیم و داده های
8
00:00:17,840 –> 00:00:20,800
این api را مستقیماً از شما بیاوریم. داشبورد
9
00:00:20,800 –> 00:00:24,560
در تابلو با استفاده از پایتون و تب پی
10
00:00:24,560 –> 00:00:27,199
من منابع مفیدی را در
11
00:00:27,199 –> 00:00:29,359
زیر ویدیو به اشتراک میگذارم تا بتوانید
12
00:00:29,359 –> 00:00:32,320
بعد از جلسه
13
00:00:32,320 –> 00:00:34,640
به بررسی مستندات بپردازید، بنابراین ما امروز چه چیزی میسازیم
14
00:00:34,640 –> 00:00:36,559
، این داشبوردی است
15
00:00:36,559 –> 00:00:38,879
که تا پایان آن خواهیم داشت. در این
16
00:00:38,879 –> 00:00:40,960
جلسه، ما قصد داریم به
17
00:00:40,960 –> 00:00:44,079
api کشورهای استراحت متصل شویم که دادههای مربوط به
18
00:00:44,079 –> 00:00:46,719
کشور را میآورد، وقتی نام
19
00:00:46,719 –> 00:00:48,960
این کشور را میفرستید، مثلاً میتوانید
20
00:00:48,960 –> 00:00:51,920
در این داشبورد ببینید، نقشه جهان را داریم
21
00:00:51,920 –> 00:00:55,280
و هر بار که کاربر روی نقشه کلیک میکند
22
00:00:55,280 –> 00:00:57,600
، پارامتری که من استفاده می کنم
23
00:00:57,600 –> 00:01:00,079
نام کشور انتخاب شده را می گیرد و
24
00:01:00,079 –> 00:01:02,480
سپس جزئیات اضافی مانند
25
00:01:02,480 –> 00:01:05,519
منطقه پایتخت و منطقه فرعی را می آورد و
26
00:01:05,519 –> 00:01:07,760
این جزئیات در دایره اصلی من وجود ندارد.
27
00:01:07,760 –> 00:01:09,840
در اینجا تنظیم شده است من فقط
28
00:01:09,840 –> 00:01:12,640
از مجموعه داده های شاخص های استاندارد جهانی استفاده می کنم
29
00:01:12,640 –> 00:01:14,960
که مستقیماً از جدول می
30
00:01:14,960 –> 00:01:16,560
آیند، بنابراین این چیزی است که ما
31
00:01:16,560 –> 00:01:19,280
تا پایان امروز می سازیم، اما ابتدا اجازه دهید یک
32
00:01:19,280 –> 00:01:21,759
مقدمه بسیار سریع برای apis داشته باشیم در صورتی که
33
00:01:21,759 –> 00:01:23,520
با آنها کار نکرده اید.
34
00:01:23,520 –> 00:01:26,720
بنابراین what is api api مخفف
35
00:01:26,720 –> 00:01:29,920
رابط برنامه نویسی برنامه است و
36
00:01:29,920 –> 00:01:32,640
به دو نرم افزار اجازه می دهد تا
37
00:01:32,640 –> 00:01:34,720
38
00:01:34,720 –> 00:01:37,200
زمانی که کاربر درخواستی را ارسال می کند، با یکدیگر صحبت کنند و اطلاعات تبادل اطلاعات
39
00:01:37,200 –> 00:01:38,240
40
00:01:38,240 –> 00:01:40,720
کنند، بنابراین تصور کنید مثلاً یک تلفن همراه
41
00:01:40,720 –> 00:01:42,720
دارید و یک برنامه در این
42
00:01:42,720 –> 00:01:44,799
گوشی دارید. جایی که شما آب و هوا را بررسی می کنید تا
43
00:01:44,799 –> 00:01:46,320
44
00:01:46,320 –> 00:01:49,439
برنامه مشتری شما باشد، روی برنامه آب و هوا
45
00:01:49,439 –> 00:01:51,840
می روید و می گویید می خواهم آب و هوا را در
46
00:01:51,840 –> 00:01:54,960
سه روز آینده در لندن ببینم، به عنوان مثال
47
00:01:54,960 –> 00:01:58,640
شما درخواست را به api بقیه ارسال می کنید و به آن
48
00:01:58,640 –> 00:02:00,640
فکر نمی کنید به این ترتیب، اما این
49
00:02:00,640 –> 00:02:02,560
چیزی است که در پسزمینهای اتفاق میافتد
50
00:02:02,560 –> 00:02:05,520
که درخواست خود را توسط api ارسال میکنید که
51
00:02:05,520 –> 00:02:07,920
به سروری میرسد که در آن دادههای آبوهوا
52
00:02:07,920 –> 00:02:10,878
ذخیره میشود، سرور دادههای مورد نظر
53
00:02:10,878 –> 00:02:12,560
شما را پیدا میکند و
54
00:02:12,560 –> 00:02:14,000
پاسخ را پس میفرستد
55
00:02:14,000 –> 00:02:17,040
.
56
00:02:17,040 –> 00:02:19,760
در برنامه مشتری شما در برنامه شما به روشی خوب تجسم می شود، اما
57
00:02:19,760 –> 00:02:22,400
به طور کلی پاسخ از
58
00:02:22,400 –> 00:02:25,680
api در دو فرمت معمولاً در دو فرمت
59
00:02:25,680 –> 00:02:29,280
یا json یا xml است
60
00:02:29,280 –> 00:02:31,440
در مورد ما با
61
00:02:31,440 –> 00:02:34,720
بقیه api کار می کنیم. api و
62
00:02:34,720 –> 00:02:38,400
پاسخ با فرمت json خواهد آمد،
63
00:02:38,400 –> 00:02:41,280
بنابراین فقط برای توضیح کمی بیشتر xml
64
00:02:41,280 –> 00:02:44,080
مخفف زبان نشانهگذاری
65
00:02:44,080 –> 00:02:47,599
توسعهیافته و json برای نشانهگذاری شی جاوا اسکریپت است
66
00:02:47,599 –> 00:02:49,680
و همانطور که گفتم ما با
67
00:02:49,680 –> 00:02:53,680
jsonresponse کار خواهیم کرد و json به
68
00:02:53,680 –> 00:02:57,040
صورت جفت نام میآید و مقدار بنابراین تمام دادههایی
69
00:02:57,040 –> 00:02:59,120
که برمیگردانید در این
70
00:02:59,120 –> 00:03:01,360
جفتها ذخیره میشوند که در آن نام دارید،
71
00:03:01,360 –> 00:03:04,400
مثلاً یک نوع داده در این مورد، به
72
00:03:04,400 –> 00:03:06,400
عنوان مثال، سرمایه برای کشوری است
73
00:03:06,400 –> 00:03:08,800
که ما درخواست را برای آن ارسال کردهایم
74
00:03:08,800 –> 00:03:11,280
و سپس مقدار برای این است.
75
00:03:11,280 –> 00:03:14,319
کشور خاصی
76
00:03:14,319 –> 00:03:15,680
پایتخت این کشور
77
00:03:15,680 –> 00:03:18,319
چیست، بنابراین نام ما
78
00:03:18,319 –> 00:03:21,120
در این مورد پایتخت و ارزش بوگوتا در این
79
00:03:21,120 –> 00:03:23,200
مورد خواهد بود، زیرا ما درخواستی را برای دریافت
80
00:03:23,200 –> 00:03:25,680
جزئیات در مورد کلمبیا ارسال کردیم،
81
00:03:25,680 –> 00:03:27,760
بنابراین این پاسخ از api است که
82
00:03:27,760 –> 00:03:30,480
می خواهیم بررسی کنیم. در این جلسه
83
00:03:30,480 –> 00:03:33,120
و این
84
00:03:33,120 –> 00:03:36,159
همان api است، حالا بیایید نگاهی به این کنیم که tabpi چیست
85
00:03:36,159 –> 00:03:39,920
و tabpi یک سرور چارچوبی است
86
00:03:39,920 –> 00:03:43,599
که تابلویی طراحی شده است تا به تابلو اجازه
87
00:03:43,599 –> 00:03:46,400
ارتباط با پایتون و اجرای
88
00:03:46,400 –> 00:03:50,000
اسکریپت های پایتون در داشبورد تابلو
89
00:03:50,000 –> 00:03:52,560
را بدهد، همچنین می توانید اسکریپت های پایتون را با استفاده از
90
00:03:52,560 –> 00:03:55,599
tab pi اجرا کنید. در جدول آماده سازی جریانی
91
00:03:55,599 –> 00:03:57,360
مشابهی دارد که در محاسبات در tablodesco انجام می دهید،
92
00:03:57,360 –> 00:04:00,080
اما این یک
93
00:04:00,080 –> 00:04:02,319
داستان برای یک جلسه دیگر است،
94
00:04:02,319 –> 00:04:05,680
بنابراین بیایید اکنون نگاه کنیم که چگونه می توانید
95
00:04:05,680 –> 00:04:08,640
محاسبات خود را در جدول بسازید
96
00:04:08,640 –> 00:04:11,519
تا از اسکریپت های پایتون استفاده کنید و چگونه می توانید
97
00:04:11,519 –> 00:04:13,840
98
00:04:13,840 –> 00:04:16,560
قبل از هر چیز ساختاری که می خواهید انجام دهید. فقط
99
00:04:16,560 –> 00:04:19,680
یک فیلد محاسبه شده معمولی ایجاد کنید و از یکی از
100
00:04:19,680 –> 00:04:21,839
چهار تابع موجود استفاده کنید
101
00:04:21,839 –> 00:04:23,759
و از این چهار تابعی که اکنون روی
102
00:04:23,759 –> 00:04:26,479
صفحه هستند استفاده می کنم بسته به آنچه
103
00:04:26,479 –> 00:04:28,479
می خواهید
104
00:04:28,479 –> 00:04:31,120
از اسکریپت خود برگردانید، می گویم اگر اسکریپتی می نویسید
105
00:04:31,120 –> 00:04:33,520
که تعدادی اعداد را برمی گرداند. به
106
00:04:33,520 –> 00:04:35,919
عنوان مثال اعداد صحیح که باید از
107
00:04:35,919 –> 00:04:38,400
تابع int اسکریپت استفاده کنید
108
00:04:38,400 –> 00:04:40,639
اگر می خواهید یک متن را یک رشته برگردانید،
109
00:04:40,639 –> 00:04:43,840
سپس از یک خط زیر خط اسکریپت استفاده می کنید،
110
00:04:43,840 –> 00:04:45,919
111
00:04:45,919 –> 00:04:47,680
بنابراین این چهار تابع هستند. که
112
00:04:47,680 –> 00:04:49,840
در جدول برای شما در دسترس هستند و همه آنها
113
00:04:49,840 –> 00:04:50,560
114
00:04:50,560 –> 00:04:54,160
به عنوان محاسبات جدول عمل می کنند، بنابراین همه
115
00:04:54,160 –> 00:04:56,880
چیزهایی که هنگام کار با محاسبات جدول می دانید و اعمال می کنید
116
00:04:56,880 –> 00:04:59,680
،
117
00:04:59,680 –> 00:05:02,000
هنگام کار با توابع اسکریپت
118
00:05:02,000 –> 00:05:04,160
نیز منصفانه خواهند بود
119
00:05:04,160 –> 00:05:06,560
و این کمی
120
00:05:06,560 –> 00:05:08,560
نگاهی گذرا به شما است. محاسبهای
121
00:05:08,560 –> 00:05:10,560
که امروز میخواهیم بنویسیم و این
122
00:05:10,560 –> 00:05:12,560
محاسبه به عنوان مثال،
123
00:05:12,560 –> 00:05:15,039
پایتخت کشور را از
124
00:05:15,039 –> 00:05:16,479
این
125
00:05:16,479 –> 00:05:19,440
پایتخت api برای ما به ارمغان میآورد، یک متن خواهد بود، بنابراین
126
00:05:19,440 –> 00:05:22,400
ما از یک تابع underscore str
127
00:05:22,400 –> 00:05:24,400
در این مثال استفاده
128
00:05:24,400 –> 00:05:27,280
میکنیم و شما می توانید ببینید
129
00:05:27,280 –> 00:05:30,320
که داشبورد بر اساس نقشه
130
00:05:30,320 –> 00:05:33,600
جهان است و مقداری که
131
00:05:33,600 –> 00:05:36,160
به api ارسال می شود، نام کشور انتخاب شده
132
00:05:36,160 –> 00:05:39,120
است، بنابراین می توانید آن
133
00:05:39,120 –> 00:05:41,120
کشور انتخاب شده attr را
134
00:05:41,120 –> 00:05:43,680
در پایین فیلد محاسبه شده من ببینید
135
00:05:43,680 –> 00:05:45,280
، این مقداری است که قرار است به ارسال می شود
136
00:05:45,280 –> 00:05:46,479
137
00:05:46,479 –> 00:05:49,280
تا به تابلویی بگویید که این مقدار
138
00:05:49,280 –> 00:05:52,479
باید در اسکریپت شما دقیقاً در بالای آن قرار گیرد،
139
00:05:52,479 –> 00:05:55,919
باید از قوس زیر خط استفاده کنید،
140
00:05:55,919 –> 00:05:57,840
در مورد من فقط یکی است،
141
00:05:57,840 –> 00:06:00,000
اما می توانید هر تعداد که می خواهید
142
00:06:00,000 –> 00:06:00,880
143
00:06:00,880 –> 00:06:03,440
این آرگومان ها را داشته باشید. محدودیتی برای
144
00:06:03,440 –> 00:06:05,280
تعداد آرگومانهایی که میتوانید داشته باشید وجود
145
00:06:05,280 –> 00:06:08,400
ندارد، اما ایده این است که از این
146
00:06:08,400 –> 00:06:11,360
قوس خط زیر و سپس از عدد
147
00:06:11,360 –> 00:06:13,199
در اسکریپت خود استفاده کنید
148
00:06:13,199 –> 00:06:17,039
تا مشخص کنید که میخواهید
149
00:06:17,039 –> 00:06:19,440
مقدار مشخصی را از یک فیلد خاص در
150
00:06:19,440 –> 00:06:21,919
151
00:06:21,919 –> 00:06:24,240
کتاب کار رایانه لوحی خود و سپس این مقادیر را قرار دهید.
152
00:06:24,240 –> 00:06:26,560
قرار است
153
00:06:26,560 –> 00:06:30,080
جانشینها را در اسکریپت خود جایگزین کنید
154
00:06:30,080 –> 00:06:32,880
و همیشه به یاد داشته باشید که وقتی
155
00:06:32,880 –> 00:06:35,919
با توابع اسکریپت در تابلو کار میکنید
156
00:06:35,919 –> 00:06:38,880
مطمئن شوید که عبارت بازگشتی را
157
00:06:38,880 –> 00:06:41,600
در انتهای اسکریپت شما لحاظ میکنند تا
158
00:06:41,600 –> 00:06:43,520
مطمئن شوید که تابلو متوجه میشود که چه چیزی
159
00:06:43,520 –> 00:06:45,919
قرار است برگردانده شود و این
160
00:06:45,919 –> 00:06:48,240
فقط یک مقدار خواهد بود که
161
00:06:48,240 –> 00:06:50,319
از اسکریپت برگردانده می شود، بنابراین
162
00:06:50,319 –> 00:06:52,160
متأسفانه در حال حاضر نمی توانید
163
00:06:52,160 –> 00:06:54,880
به عنوان مثال یک قاب داده یک جدول را
164
00:06:54,880 –> 00:06:57,199
با مقادیر برگردانید، این فقط
165
00:06:57,199 –> 00:06:58,960
یک مقدار خواهد بود
166
00:06:58,960 –> 00:07:00,800
و همانطور که قبلاً ذکر کردم
167
00:07:00,800 –> 00:07:04,160
توابع اسکریپت به عنوان محاسبات جدول عمل می کنند
168
00:07:04,160 –> 00:07:07,440
و بنابراین جدول انتظار دارد که اسکریپت
169
00:07:07,440 –> 00:07:10,800
یک ستون منفرد را برگرداند که دارای
170
00:07:10,800 –> 00:07:12,080
یک سطر
171
00:07:12,080 –> 00:07:15,039
یا همان تعداد سطر است که عبور آن
172
00:07:15,039 –> 00:07:16,479
به پی بالای
173
00:07:16,479 –> 00:07:19,360
می گویند. به عنوان مثال، اگر جدولی
174
00:07:19,360 –> 00:07:20,400
175
00:07:20,400 –> 00:07:23,360
با um 15 ردیف در نمای
176
00:07:23,360 –> 00:07:27,199
داشته باشید،
177
00:07:27,199 –> 00:07:28,720
178
00:07:28,720 –> 00:07:32,560
زمانی که مقدار خاصی را از طریق
179
00:07:32,560 –> 00:07:34,400
تابع اسکریپت وارد می کنید، 15 مقدار را برای هر ردیف
180
00:07:34,400 –> 00:07:36,720
برمی گردانید، بنابراین این توابع در جدول به این ترتیب عمل
181
00:07:36,720 –> 00:07:38,080
182
00:07:38,080 –> 00:07:39,680
183
00:07:39,680 –> 00:07:41,440
می کنند. همچنین به یاد داشته باشید که باید
184
00:07:41,440 –> 00:07:43,840
داده ها را قبل از ارسال به بالای پی جمع آوری کنید،
185
00:07:43,840 –> 00:07:47,199
به همین دلیل است که من از
186
00:07:47,199 –> 00:07:50,720
تابع attr در اینجا برای فیلد رشته ام استفاده می
187
00:07:50,720 –> 00:07:54,400
کنم، این عدد نیست، بنابراین فقط
188
00:07:54,400 –> 00:07:56,240
باید یک تجمیع داشته باشد در این مورد
189
00:07:56,240 –> 00:07:58,800
attr است، اما اگر در حال عبور دادن هستید.
190
00:07:58,800 –> 00:08:01,039
مقادیر عددی و سپس باید
191
00:08:01,039 –> 00:08:02,639
مطمئن شوید که در حال تنظیم تجمیع صحیح هستید
192
00:08:02,639 –> 00:08:05,120
مثلاً به
193
00:08:05,120 –> 00:08:06,800
عنوان مثال
194
00:08:06,800 –> 00:08:08,240
در
195
00:08:08,240 –> 00:08:10,400
مثال من همانطور که روی صفحه می بینید من
196
00:08:10,400 –> 00:08:13,440
فقط یک مقدار کشور انتخاب شده
197
00:08:13,440 –> 00:08:16,000
را پاس می کنم اما می توانید هر تعداد که می خواهید مقدار را ارسال کنید.
198
00:08:16,000 –> 00:08:17,919
به تعداد آرگومان های مختلف و
199
00:08:17,919 –> 00:08:20,879
200
00:08:20,879 –> 00:08:23,280
بسته به اسکریپت شما می توانند ترکیبی از رشته ها و اعداد باشند،
201
00:08:23,280 –> 00:08:25,440
بنابراین بیایید ببینیم چگونه می توانیم این
202
00:08:25,440 –> 00:08:28,160
داشبورد را در جدول بسازیم و
203
00:08:28,160 –> 00:08:31,360
تابلو را به api متصل کنیم و مقادیر جدیدی را در
204
00:08:31,360 –> 00:08:32,799
نمای ما بیاوریم،
205
00:08:32,799 –> 00:08:35,760
اما قبل از اینکه o به تابلو من می
206
00:08:35,760 –> 00:08:38,159
خواهم به شما نشان دهم که چگونه
207
00:08:38,159 –> 00:08:40,399
اسکریپت پایتون را می سازم و آزمایش می کنم که
208
00:08:40,399 –> 00:08:42,958
بعداً در دسکتاپ تابلو از آن استفاده خواهم کرد، بنابراین می توانید ببینید
209
00:08:42,958 –> 00:08:45,600
که چگونه می توانید قبل از استفاده از آن در جدول، آن را آزمایش کنید.
210
00:08:45,600 –> 00:08:46,800
211
00:08:46,800 –> 00:08:49,360
من همیشه توصیه می کنم پایتون را آزمایش کنید.
212
00:08:49,360 –> 00:08:52,080
اسکریپت های خارج از تابلو فقط برای
213
00:08:52,080 –> 00:08:54,080
اینکه مطمئن شوید مقادیر مورد نظر
214
00:08:54,080 –> 00:08:56,480
خود را دریافت می کنید و خود اسکریپت به خوبی کار می کند،
215
00:08:56,480 –> 00:08:57,839
216
00:08:57,839 –> 00:09:00,000
بنابراین این api است که ما به آن
217
00:09:00,000 –> 00:09:01,600
متصل می شویم و
218
00:09:01,600 –> 00:09:04,080
با هر api جدیدی که قرار است
219
00:09:04,080 –> 00:09:05,920
با آن کار کنید، مطمئن شوید که شما با خواندن مستندات شروع می کنید
220
00:09:05,920 –> 00:09:08,080
زیرا
221
00:09:08,080 –> 00:09:11,120
api های مختلف به روشی متفاوت کار می کنند این api
222
00:09:11,120 –> 00:09:13,200
برای مثال کاملاً ساده است و
223
00:09:13,200 –> 00:09:15,440
نیازی به احراز هویت یا هیچ گونه
224
00:09:15,440 –> 00:09:16,480
پرداختی
225
00:09:16,480 –> 00:09:18,800
ندارد، اما اگر با api های پیچیده تر
226
00:09:18,800 –> 00:09:21,680
یا شاید api های خصوصی کار می کنید، مطمئن
227
00:09:21,680 –> 00:09:24,000
شوید که بررسی کنید نحوه اتصال و
228
00:09:24,000 –> 00:09:25,839
ارسال درخواست و نحوه ساختاربندی درخواست شما
229
00:09:25,839 –> 00:09:28,160
230
00:09:28,160 –> 00:09:30,959
و این دفترچه یادداشت jupyter من است که
231
00:09:30,959 –> 00:09:32,080
در آن کد را
232
00:09:32,080 –> 00:09:34,880
آزمایش می کردم و با آن بازی می کردم
233
00:09:34,880 –> 00:09:37,680
و مطمئن شدم که قبل از قرار دادن
234
00:09:37,680 –> 00:09:40,000
آن در جدول
235
00:09:40,000 –> 00:09:40,959
کار
236
00:09:40,959 –> 00:09:43,040
می کند ، بنابراین
237
00:09:43,040 –> 00:09:44,800
باید ابتدا ببینید به
238
00:09:44,800 –> 00:09:47,440
چه کتابخانه هایی نیاز داریم
239
00:09:47,440 –> 00:09:50,880
تا به api متصل
240
00:09:50,880 –> 00:09:53,040
شویم، بنابراین برای این کار به کتابخانه ای نیاز داریم
241
00:09:53,040 –> 00:09:55,920
که import نام دارد، بنابراین اولین
242
00:09:55,920 –> 00:09:58,480
کاری است که من اینجا در خط
243
00:09:58,480 –> 00:10:00,320
اول انجام می دهم و با وارد کردن این درخواست ها شروع می کنم.
244
00:10:00,320 –> 00:10:04,160
کتابخانه وقتی این کار را انجام دادم،
245
00:10:04,160 –> 00:10:06,640
یک متغیر جدید ایجاد می کنم که به آن کشور در
246
00:10:06,640 –> 00:10:09,519
خط پنج می گویند، در این مورد، مقدار
247
00:10:09,519 –> 00:10:12,000
را ایتالیا تنظیم می کنم، اما این فقط
248
00:10:12,000 –> 00:10:14,640
مکان نگهدار متغیر است که
249
00:10:14,640 –> 00:10:17,680
وقتی درخواست های مختلف ارسال می کنم تغییر می کند
250
00:10:17,680 –> 00:10:19,680
و این متغیری است که ما
251
00:10:19,680 –> 00:10:22,640
همچنین در جدول استفاده می شود تا
252
00:10:22,640 –> 00:10:26,240
مقدار را از پارامتر خود انتخاب کرده و توسط api ارسال کند
253
00:10:26,240 –> 00:10:28,000
،
254
00:10:28,000 –> 00:10:31,120
بنابراین هنگامی که این متغیر کشور را داشتم،
255
00:10:31,120 –> 00:10:33,360
سپس متغیر جدیدی را در خط
256
00:10:33,360 –> 00:10:36,560
هفت ایجاد می کنم که url نامیده می شود و
257
00:10:36,560 –> 00:10:39,200
URL ما درخواستی است که ما دوباره به api ارسال
258
00:10:39,200 –> 00:10:40,720
259
00:10:40,720 –> 00:10:42,959
میکنید و میبینید که url
260
00:10:42,959 –> 00:10:46,320
ثابت خواهد بود، اما تنها بخش پویا
261
00:10:46,320 –> 00:10:49,519
همین بیت آخر است که
262
00:10:49,519 –> 00:10:52,079
مقدار را از
263
00:10:52,079 –> 00:10:55,600
متغیر کشور ما که دقیقاً در بالا تعریف کردیم، میگیرد
264
00:10:55,600 –> 00:10:58,959
و سپس ما نیز چک کنید در صورت درخواست ما
265
00:10:58,959 –> 00:11:02,160
ارسال می شود، دریافت شده و api فعال
266
00:11:02,160 –> 00:11:04,320
است و آماده ارسال
267
00:11:04,320 –> 00:11:06,640
پاسخ به درخواست های ما است،
268
00:11:06,640 –> 00:11:10,240
بنابراین اگر این سلول را اجرا
269
00:11:10,240 –> 00:11:13,279
کنم، پاسخ 200 را دریافت می کنم
270
00:11:13,279 –> 00:11:15,279
و این نشانه بسیار خوبی است زیرا
271
00:11:15,279 –> 00:11:17,839
وقتی با apis کار می کنید می خواهید برای
272
00:11:17,839 –> 00:11:20,880
اطمینان از اینکه پاسخ شما به صورت 200
273
00:11:20,880 –> 00:11:24,079
با کد 200 می آید، زیرا به این معنی است
274
00:11:24,079 –> 00:11:26,240
که
275
00:11:26,240 –> 00:11:29,040
درخواست به درستی ساختار یافته است، به
276
00:11:29,040 –> 00:11:31,839
خوبی ارسال شده است، پاسخی را
277
00:11:31,839 –> 00:11:34,240
از api دریافت کرد که آنلاین است و در
278
00:11:34,240 –> 00:11:36,959
دسترس شما است تا بتوانید پرس و جو کنید، بنابراین شروع بسیار خوبی است
279
00:11:36,959 –> 00:11:38,399
280
00:11:38,399 –> 00:11:42,399
پس ما باید پاسخ را با فرمت json دریافت کنم،
281
00:11:42,399 –> 00:11:45,519
بنابراین اجازه دهید این سلول دوم را اجرا کنم
282
00:11:45,519 –> 00:11:47,680
و می بینید که ما در حال دریافت این
283
00:11:47,680 –> 00:11:50,800
پاسخ بزرگ json با تمام جزئیات
284
00:11:50,800 –> 00:11:53,040
مربوط به کشوری هستیم که
285
00:11:53,040 –> 00:11:55,440
در این مورد به ایتالیا فرستادیم و می بینیم
286
00:11:55,440 –> 00:11:58,160
که تمام موارد را دریافت می کند. همه
287
00:11:58,160 –> 00:12:00,560
جزئیات را در مورد منطقه زیر منطقه
288
00:12:00,560 –> 00:12:02,720
زبان های پایتخت
289
00:12:02,720 –> 00:12:04,240
همه این چیزهای مختلف را در همه
290
00:12:04,240 –> 00:12:06,000
زبان های مختلف
291
00:12:06,000 –> 00:12:08,720
به ما می آورد، بنابراین بسیار عالی است، بنابراین برای دیدن
292
00:12:08,720 –> 00:12:10,720
اینکه چگونه پاسخ شما واقعا ساختار یافته است
293
00:12:10,720 –> 00:12:13,200
تا بفهمیم چگونه شما آن را بردارید
294
00:12:13,200 –> 00:12:15,120
و جزئیاتی را که واقعاً
295
00:12:15,120 –> 00:12:16,480
به دنبال آن هستید را دریافت کنید،
296
00:12:16,480 –> 00:12:20,160
بنابراین بیایید دریابیم که ما
297
00:12:20,160 –> 00:12:23,120
ابتدا به بزرگی نگاه میکردیم و این همان
298
00:12:23,120 –> 00:12:26,240
ردیف بزرگ است
299
00:12:26,320 –> 00:12:28,800
و اکنون میخواهم این
300
00:12:28,800 –> 00:12:30,079
مقدار را ردیف مقدار
301
00:12:30,079 –> 00:12:32,720
از این پاسخ json خارج
302
00:12:32,720 –> 00:12:34,959
کنم
303
00:12:34,959 –> 00:12:37,040
تا آخرین سلول من باشد. در این مورد
304
00:12:37,040 –> 00:12:39,120
و اجازه دهید من
305
00:12:39,120 –> 00:12:41,920
را به بازگشت سرمایه در انتها تغییر
306
00:12:41,920 –> 00:12:44,320
دهم، اما می توانید ببینید زیرا من برای
307
00:12:44,320 –> 00:12:46,320
سه متغیر مختلف آزمایش می کردم که می خواهم
308
00:12:46,320 –> 00:12:49,279
منطقه و زیر منطقه پایتخت دسکتاپ تابلو را بیاورم
309
00:12:49,279 –> 00:12:52,240
، مقادیر
310
00:12:52,240 –> 00:12:55,120
متغیرها را دارم متأسفم برای هر سه متغیر
311
00:12:55,120 –> 00:12:58,399
مقادیر، بنابراین اگر میخواهم سرمایه را
312
00:12:58,399 –> 00:13:00,399
برگردانم، بیایید این را اجرا کنیم
313
00:13:00,399 –> 00:13:02,240
و میبینید که
314
00:13:02,240 –> 00:13:06,560
اشتباه میکنم، این خیلی خوب است، بیایید ببینیم که آیا ناحیه
315
00:13:06,560 –> 00:13:09,040
کار میکند
316
00:13:09,040 –> 00:13:11,519
، سلول را دوباره اجرا
317
00:13:11,519 –> 00:13:13,680
کنیم و میتوانیم ببینیم که مقدار
318
00:13:13,680 –> 00:13:16,959
ناحیه بیایید ببینیم
319
00:13:19,200 –> 00:13:20,959
و میتوانیم ببینیم که مقدار
320
00:13:20,959 –> 00:13:24,000
منطقه به درستی برمیگردد
321
00:13:24,000 –> 00:13:26,560
و فقط برای اطمینان از اینکه
322
00:13:26,560 –> 00:13:29,519
323
00:13:29,519 –> 00:13:32,800
مقدار صحیح را برای منطقه فرعی متغیر سوم دریافت میکنیم
324
00:13:32,800 –> 00:13:35,839
، دوباره اجرا
325
00:13:36,079 –> 00:13:39,360
میکنیم و میتوانیم ببینیم که اروپای جنوبی است،
326
00:13:39,360 –> 00:13:42,079
بیایید منطقه فرعی را پیدا کنیم که فکر میکنم
327
00:13:42,079 –> 00:13:44,480
در بالا بود. بله، بنابراین میتوانید ببینید که
328
00:13:44,480 –> 00:13:47,360
مقدار subregion به درستی برمیگردد،
329
00:13:47,360 –> 00:13:48,800
بنابراین
330
00:13:48,800 –> 00:13:52,880
میبینیم که کد ما در پایتون در حال حاضر
331
00:13:52,880 –> 00:13:56,079
در خارج از جدول به خوبی کار میکند، مقادیر
332
00:13:56,079 –> 00:13:57,760
به درستی برمیگردند، بنابراین ما
333
00:13:57,760 –> 00:14:00,560
اکنون آمادهایم تا آن را برداریم و به
334
00:14:00,560 –> 00:14:02,720
دسکتاپ تابلو منتقل کنیم و کمی آن را تطبیق دهید
335
00:14:02,720 –> 00:14:06,720
تا در دسکتاپ تابلو ما کار کند،
336
00:14:06,720 –> 00:14:10,639
پس اجازه دهید
337
00:14:10,639 –> 00:14:13,600
وقتی شروع به ساختن فیلدهای محاسبه
338
00:14:13,600 –> 00:14:16,320
شده با استفاده از توابع اسکریپت کنیم، به دسکتاپ تابلو بروم، زیرا
339
00:14:16,320 –> 00:14:19,279
تابلو می خواهد
340
00:14:19,279 –> 00:14:21,199
این محاسبات
341
00:14:21,199 –> 00:14:23,920
را اجرا کند اگر این ارتباط
342
00:14:23,920 –> 00:14:27,040
بین دسکتاپ تابلو و بالا را ندارید. پی
343
00:14:27,040 –> 00:14:30,079
را فعال کنید، شما مدام خطاهایی دریافت خواهید کرد
344
00:14:30,079 –> 00:14:32,639
که تابلو به شما
345
00:14:32,639 –> 00:14:34,399
می گوید نمی توانم این محاسبات را اجرا کنم، شما
346
00:14:34,399 –> 00:14:36,720
اتصال برقرار نکرده اید، بنابراین بیایید
347
00:14:36,720 –> 00:14:39,360
ابتدا اتصال را راه اندازی کنیم تا در
348
00:14:39,360 –> 00:14:42,839
حین ساخت این خطاها را دریافت نکنیم.
349
00:14:42,839 –> 00:14:47,519
از tab pi در دسکتاپ تابلو استفاده کنید، شما
350
00:14:47,519 –> 00:14:50,000
باید tabpa را نصب کرده
351
00:14:50,000 –> 00:14:52,320
باشید همیشه توصیه می شود آن را روی یک
352
00:14:52,320 –> 00:14:54,720
سرور جداگانه نصب کنید نه روی همان سروری
353
00:14:54,720 –> 00:14:56,560
که سرور تابلو خود را برای
354
00:14:56,560 –> 00:14:58,959
مثال نصب کرده اید، می تواند در آن باشد. در
355
00:14:58,959 –> 00:15:02,639
فضای ابری متوقف شده است، می توان آن را روی برخی از سخت افزارها نصب کرد،
356
00:15:02,639 –> 00:15:03,760
357
00:15:03,760 –> 00:15:05,680
اما نکته اصلی این است که شما باید
358
00:15:05,680 –> 00:15:07,279
آن را نصب کنید و مطمئن شوید که
359
00:15:07,279 –> 00:15:10,320
همیشه در دسترس است، به عنوان مثال بگویید اگر
360
00:15:10,320 –> 00:15:12,800
این داشبورد را روی سرور تبلت خود منتشر
361
00:15:12,800 –> 00:15:13,920
362
00:15:13,920 –> 00:15:16,480
کنم، می خواهم کاربرانم بتوانند به آن دسترسی داشته باشید
363
00:15:16,480 –> 00:15:18,639
و با آن تعامل داشته باشید و دادههایی را
364
00:15:18,639 –> 00:15:21,279
که میخواهم
365
00:15:21,279 –> 00:15:23,440
در هر زمان دریافت کنند، دریافت کنید، بنابراین باید مطمئن شوید
366
00:15:23,440 –> 00:15:26,560
که تابلوی متأسفانه همیشه
367
00:15:26,560 –> 00:15:28,240
روی سرور شما اجرا میشود و همیشه
368
00:15:28,240 –> 00:15:29,279
در دسترس
369
00:15:29,279 –> 00:15:31,120
است، این اولین چیزی است که برای این
370
00:15:31,120 –> 00:15:33,920
مورد خاص استفاده میشود. این نسخه ی نمایشی که من
371
00:15:33,920 –> 00:15:36,880
در حال اجرا هستم tab pi را نصب کرده ام و
372
00:15:36,880 –> 00:15:39,920
در tab pi در دستگاه محلی خود اجرا می کنم، بنابراین
373
00:15:39,920 –> 00:15:41,600
374
00:15:41,600 –> 00:15:43,839
اتصال آن کاملاً ساده است و
375
00:15:43,839 –> 00:15:46,560
به همین دلیل است که باید ابتدا آن را راه اندازی کنم،
376
00:15:46,560 –> 00:15:48,560
باید تب را تا شروع کنم زیرا در
377
00:15:48,560 –> 00:15:51,279
حال حاضر اجرا نمی شود، بنابراین حتی اگر
378
00:15:51,279 –> 00:15:53,839
اتصال را در تابلو دسکتاپ برقرار کنم
379
00:15:53,839 –> 00:15:56,079
، نمی توانم محاسبات خود را اجرا کنم،
380
00:15:56,079 –> 00:15:58,240
زیرا سرور واقعاً اجرا نمی شود
381
00:15:58,240 –> 00:15:59,360
382
00:15:59,360 –> 00:16:02,000
اگر بالای pi را نصب کرده باشید،
383
00:16:02,000 –> 00:16:04,639
به عنوان مثال، همانطور که من در اینجا بر روی دستگاه محلی خود انجام می دهم،
384
00:16:04,639 –> 00:16:06,560
اگر آن را روی آن نصب کنید. را
385
00:16:06,560 –> 00:16:08,639
سرور جداگانه لازم
386
00:16:08,639 –> 00:16:10,320
نیست اگر آن را روی دستگاه محلی دارید کاری انجام دهید، فقط
387
00:16:10,320 –> 00:16:12,959
باید اعلان آناکوندا را
388
00:16:12,959 –> 00:16:15,199
که من از آن استفاده میکنم باز
389
00:16:15,199 –> 00:16:16,000
390
00:16:16,000 –> 00:16:18,000
کنید، tab pi را تایپ کنید
391
00:16:18,000 –> 00:16:20,079
و enter را فشار دهید
392
00:16:20,079 –> 00:16:23,040
و وقتی سرور راهاندازی شد
393
00:16:23,040 –> 00:16:25,920
این یادداشت را در انتهای پاسخ می بینید
394
00:16:25,920 –> 00:16:27,680
که می گوید
395
00:16:27,680 –> 00:16:30,440
وب سرویس در حال گوش دادن در پورت
396
00:16:30,440 –> 00:16:32,320
9004 است،
397
00:16:32,320 –> 00:16:34,959
هنگامی که این یادداشت را مشاهده کردید، می دانید که
398
00:16:34,959 –> 00:16:36,959
سرور شما فعال است و
399
00:16:36,959 –> 00:16:39,680
اکنون می توانید از آن در دسکتاپ تابلو
400
00:16:39,680 –> 00:16:41,680
استفاده کنید و از
401
00:16:41,680 –> 00:16:44,880
توابع um script در محاسبات شما
402
00:16:44,880 –> 00:16:48,079
این عدد 9004 را به خاطر بسپارید،
403
00:16:48,079 –> 00:16:50,399
زمانی که می خواهیم از دسکتاپ تابلو به tabpy متصل شویم در عرض یک ثانیه به آن نیاز خواهیم داشت،
404
00:16:50,399 –> 00:16:54,240
405
00:16:54,240 –> 00:16:57,199
بنابراین برای انجام این کار باید به
406
00:16:57,199 –> 00:16:59,279
کمک در بالای
407
00:16:59,279 –> 00:17:01,440
پنجره دسکتاپ تابلو خود برویم
408
00:17:01,440 –> 00:17:04,000
روی تنظیمات کلیک کنید و عملکرد و
409
00:17:04,000 –> 00:17:06,400
سپس مدیریت اتصال برنامه افزودنی تجزیه و تحلیل
410
00:17:06,400 –> 00:17:08,959
411
00:17:09,520 –> 00:17:11,280
زمانی که به آنجا
412
00:17:11,280 –> 00:17:13,359
رفتیم، همه گزینههایی را که
413
00:17:13,359 –> 00:17:15,679
برای ما در دسترس هستند را میبینیم.
414
00:17:15,679 –> 00:17:18,079
415
00:17:18,079 –> 00:17:20,559
416
0