شما میتوانید با استفاده از Connected Sheets، رابط داده Sheets، به میلیاردها ردیف داده از صفحه گسترده خود دسترسی داشته باشید، آنها را تجزیه و تحلیل کنید، تجسم کنید و به اشتراک بگذارید. همچنین میتوانید از Connected Sheets برای موارد زیر استفاده کنید:
- با شرکا، تحلیلگران یا سایر ذینفعان در یک رابط کاربری آشنا در صفحات گسترده همکاری کنید.
- به کاربران اجازه دهید دسترسی را به همکاران خود واگذار کنند.
- بدون نیاز به خروجیهای اضافی .csv، از یک منبع واحد برای تحلیل دادهها اطمینان حاصل کنید.
- دادهها را در محیطی که دسترسی را بر اساس ویژگیهایی مانند آدرس IP کاربر و اطلاعات دستگاه محدود میکند، تجزیه و تحلیل کنید.
شما میتوانید کوئریها را از Connected Sheets روی BigQuery یا Looker به صورت دستی یا طبق یک برنامهی زمانی مشخص اجرا کنید. Sheets نتایج این کوئریها را در صفحه گسترده شما ذخیره میکند تا بتوانید آنها را تجزیه و تحلیل کرده و به اشتراک بگذارید. برای کسب اطلاعات بیشتر در مورد استفاده از Connected Sheets با BigQuery، این آموزشهای ویدیویی را تماشا کنید.
میتوانید رویدادهای کوئری Connected Sheets را در Drive log events مشاهده کنید.
تنظیم BigQuery برای تجزیه و تحلیل دادهها
مرحله ۱: فعال کردن گوگل کلود
مطمئن شوید که Google Cloud برای سازمان شما فعال است. برای دستورالعملها، به «مشاهده برنامههای فعال برای یک کاربر، گروه یا واحد سازمانی» بروید. اگر نیاز به فعال کردن Google Cloud دارید، به «فعال یا غیرفعال کردن Google Cloud برای کاربران» بروید.
برای دستورالعملهای مربوط به نحوه استفاده از Connected Sheets با BigQuery، به بخش «شروع کار با دادههای BigQuery در Google Sheets» مراجعه کنید.
مرحله ۲: بررسی نقشهای IAM
شما از نقشهای IAM (مدیریت هویت و دسترسی) برای تعیین مجوز دسترسی کاربران به دادهها استفاده میکنید. برای افزودن یا استفاده از یک پروژه BigQuery در Sheets، نقش IAM کاربر در BigQuery باید bigquery.user یا bigquery.jobUser و bigquery.dataViewer باشد.
برای آشنایی با این نقشها، به نقشهای از پیش تعریفشدهی IAM در BigQuery مراجعه کنید.
اقداماتی که کاربران میتوانند انجام دهند به نقش IAM و مجوزهای صفحهگسترده آنها بستگی دارد، نه مجوزهای مالک صفحهگسترده. افراد خارج از سازمان شما فقط در صورتی میتوانند با Sheets در سازمان شما تعامل داشته باشند که شما اجازه دهید .
| اقدامات در برگهها | نقش IAM مورد نیاز در BigQuery | مجوزهای مورد نیاز در Sheets |
|---|---|---|
| ایجاد نمودار، جداول محوری، فرمول یا خلاصه با استفاده از جداول یا نماهای BigQuery | bigquery.user یاbigquery.jobUser و bigquery.dataViewer | ویرایشگر |
| نمودارها، جداول محوری، فرمولها، خلاصهها یا پیشنمایشهای ایجاد شده از دادههای BigQuery را مشاهده کنید | هیچکدام | ویرایشگر یا بیننده |
| ایجاد یا ویرایش یک کوئری سفارشی BigQuery | bigquery.user یا bigquery.jobUser و bigquery.dataViewer | ویرایشگر |
| مشاهده یک پرس و جوی سفارشی BigQuery | هیچکدام | ویرایشگر یا بیننده |
| بهروزرسانی دادهها از BigQuery | bigquery.user یا bigquery.jobUser و bigquery.dataViewer | ویرایشگر |
مرحله ۳: تعیین نقشهای IAM
شما نقشهای IAM را به مجموعه دادههای خود در کنسول BigQuery اختصاص میدهید. برای جزئیات بیشتر، به بخش «کنترل دسترسی به منابع با IAM» مراجعه کنید.
مرحله ۴: (اختیاری) کنترلهای سرویس VPC را برای مجاز کردن صفحات متصل پیکربندی کنید
علاوه بر استفاده از IAM برای تعیین اینکه کدام کاربران میتوانند به دادههای BigQuery دسترسی داشته باشند، میتوانید از VPC Service Controls برای ایجاد یک محیط سرویس استفاده کنید که دسترسی را بر اساس ویژگیهایی مانند آدرس IP کاربر و اطلاعات دستگاه محدود میکند. کاربران میتوانند از Connected Sheets برای دسترسی به دادههای BigQuery محافظت شده توسط VPC Service Controls استفاده کنند، تنها در صورتی که محیط را طوری پیکربندی کنید که به Sheets اجازه دهد نتایج پرسوجو را در صفحات گسترده کاربران کپی کند. برای جزئیات بیشتر، به Access control مراجعه کنید.
تنظیم Looker برای تجزیه و تحلیل دادهها
برای استفاده از Connected Sheets با Looker، باید دسترسی به سرویسهایی که به صورت جداگانه کنترل نمیشوند را در کنسول گوگل ادمین خود فعال کنید. برای اطلاعات بیشتر، به بخش مدیریت دسترسی به سرویسهایی که به صورت جداگانه کنترل نمیشوند مراجعه کنید. علاوه بر این، یک ادمین Looker ابتدا باید Connected Sheets را در رابط کاربری ادمین Looker فعال کند. برای دستورالعملهای دقیقتر، به بخش استفاده از Connected Sheets برای Looker مراجعه کنید.
به کاربران اجازه دهید دسترسی به Connected Sheets را برای BigQuery واگذار کنند
نسخههای پشتیبانیشده برای این ویژگی: Enterprise Standard و Enterprise Plus؛ Education Standard و Education Plus؛ Enterprise Essentials و Enterprise Essentials Plus. نسخه خود را مقایسه کنیدشما میتوانید به کاربران اجازه دهید دسترسی به Connected Sheets را برای BigQuery واگذار کنند تا بتوانند با سایر کاربران برای تجزیه و تحلیل دادهها و اجرای پرسوجوها همکاری کنند.
برای واگذاری دسترسی، کاربران باید برگه را با کاربر دیگر به اشتراک بگذارند. با این حال، آنها نمیتوانند دسترسی به برگهای را که به صورت عمومی با یک لینک به اشتراک گذاشته شده است، واگذار کنند. میتوانید کاربری که دسترسی را واگذار میکند و کاربری که یک پرسوجو را اجرا میکند، در رویدادهای گزارش درایو یا گزارشهای حسابرسی ابر بررسی کنید.
روشن یا خاموش کردن دسترسی واگذار شده
قبل از شروع: در صورت نیاز، نحوه اعمال تنظیمات را در یک بخش یا گروه بیاموزید.
در کنسول مدیریت گوگل، به منو بروید
برنامهها
فضای کاری گوگل
رانندگی و اسناد
ویژگیها و کاربردها .
نیاز به داشتن امتیاز مدیر تنظیمات سرویس دارد.
- برای دسترسی واگذار شده به Connected Sheets ، روی ویرایش کلیک کنید.
.
- (اختیاری) برای اعمال تنظیمات فقط برای برخی از کاربران، در کنار، یک واحد سازمانی (که اغلب برای بخشها استفاده میشود) یا یک گروه پیکربندی (پیشرفته) را انتخاب کنید.
تنظیمات گروه، واحدهای سازمانی را نادیده میگیرد. اطلاعات بیشتر
- برای تنظیمات Delegation (تفویض اختیار )، تیک گزینه Allow users with edit access to a spreadsheet (اجازه دسترسی به کاربران با ویرایش در صفحه گسترده) را بزنید یا بردارید تا امکان تفویض دسترسی برای Connected Sheets (صفحات متصل) فراهم شود .
- اگر در حال پیکربندی یک واحد یا گروه سازمانی هستید، گزینهی «فقط کاربران درون یک واحد یا گروه سازمانی خاص میتوانند از اختیارات استفاده کنند» را انتخاب کنید.
- اگر میخواهید به هر کاربری که به برگه دسترسی دارد، اجازه دهید تا دسترسی را واگذار کند، گزینه Any users can use delegation را انتخاب کنید. این گزینه شامل کاربران خارج از سازمان شما نیز میشود، البته اگر به برگه دسترسی داشته باشند.
- روی ذخیره کلیک کنید. یا میتوانید برای یک واحد سازمانی روی لغو کلیک کنید.
برای بازیابی مقدار ارثبری شده در آینده، روی Inherit (یا Unset برای یک گروه) کلیک کنید.
اگر واگذاری دسترسی را فعال میکنید، به کاربران خود بگویید که میتوانند این مراحل را برای واگذاری دسترسی به یک برگه دنبال کنند.
مشاهده رویدادهای گزارش برای Connected Sheets
وقتی Connected Sheets به دادههای BigQuery و Looker دسترسی پیدا میکند، ورودیها در رویدادهای گزارش Drive ثبت میشوند. ورودیها همچنین در Cloud Audit Logs برای دسترسی BigQuery و در System Activity History Explore برای دسترسی Looker ثبت میشوند. این گزارشها نشان میدهند که چه کسی و چه زمانی به دادهها دسترسی پیدا کرده است.
تجزیه و تحلیل رویدادهای گزارش درایو با استفاده از Reports API
برای جزئیات بیشتر در مورد نحوه تجزیه و تحلیل رویدادهای گزارش درایو از کنسول مدیریت گوگل، به Access Drive log event data مراجعه کنید.
با استفاده از Reports API ، میتوانید رویدادهای Connected Sheets Query را مشاهده کنید. مثال زیر تمام رویدادهای Drive را بر اساس نوع رویداد Connected Sheets Query بازیابی میکند:
پاسخ کامل JSON به این فراخوانی API در بخش «پاسخ کامل JSON» در زیر همین صفحه نشان داده شده است.
کاربری که پرسوجو را آغاز کرده است به عنوان بازیگر نشان داده میشود.
Sheets اطلاعات بیشتری در مورد پرس و جویی که به عنوان پارامتر اجرا شده است، ارائه میدهد.
فیلد execution_trigger بر اساس نحوه فراخوانی پرسوجو از Sheets تنظیم میشود:
| برچسب | نحوه اجرای کوئری |
|---|---|
| sheets_ui | به صورت دستی از طریق رابط کاربری Sheets |
| برنامه | از طریق ویژگی بهروزرسانی زمانبندیشده در Sheets |
| API | از طریق API صفحات |
| اسکریپت برنامهها | از طریق اسکریپت برنامهها |
فیلد
query_type بر اساس رابط داده تنظیم میشود.| برچسب | کانکتور داده |
|---|---|
| big_query | بیگکوئری |
| نگاه کننده | تماشاچی |
فیلد data_connection_id بر اساس شناسه اتصال داده تنظیم میشود. برای BigQuery، این شناسه پروژه صدور صورتحساب است. برای Looker، این URL نمونه است.
execution_id بر اساس شناسهی کوئری اجرا شده تنظیم میشود.
| ساختار ارزش | موجودیت پرس و جو |
|---|---|
| مشاغل/<JOB_ID> | شغل BigQuery |
| مجموعه دادهها/<نام_داده>/جداول/<نام_جدول> | جدول BigQuery |
| query_tasks/<QUERY_TASK_ID> | پرس و جو تماشاچی |
آدرس ایمیل کاربری که از اعتبارنامههایش استفاده شده است، به عنوان فیلد delegating_principal در لاگها موجود است.
پاسخ کامل JSON
تجزیه و تحلیل گزارشهای حسابرسی ابری با استفاده از Logs Explorer برای اتصالات BigQuery
هر صفحهگسترده یک شناسه صفحه منحصر به فرد دارد که در URL آن صفحهگسترده یافت میشود. ورودیهای لاگ در قالب BigQueryAuditMetadata حاوی شناسه صفحهگستردهای هستند که درخواست دسترسی به دادههای BigQuery از آن ارسال شده است.
شما میتوانید با استفاده از Logs Explorer در کنسول Google Cloud، کوئریهایی برای بازیابی و تجزیه و تحلیل لاگها ایجاد کنید . در Logs Explorer ، عبارت زیر را وارد کنید:
این، ورودیهایی با شناسه صفحهگسترده غیر خالی را نشان میدهد، همانطور که در این مثال نشان داده شده است:
Sheets با استفاده از برچسبهای شغل، اطلاعات را به پرسوجوی مشاغل اضافه میکند. این برچسبها میتوانند دادههای بیشتری را برای تجزیه و تحلیل در اختیار شما قرار دهند، همانطور که در این مثال نشان داده شده است:
مقدار فیلد sheets_trigger بر اساس نحوه فراخوانی پرس و جو از Sheets تنظیم میشود:
| برچسب | نحوه اجرای کوئری |
|---|---|
| کاربر | به صورت دستی از طریق رابط کاربری Sheets |
| برنامه | از طریق ویژگی بهروزرسانی زمانبندیشده در Sheets |
| API | از طریق API صفحات |
| اسکریپت برنامهها | از طریق اسکریپت برنامهها |
برای مثال، برای یافتن ورودیهای مربوط به بهروزرسانیهای زمانبندیشدهی Connected Sheets، از کوئری زیر در Logs Explorer استفاده کنید:
اگر دسترسی تفویضشده فعال شده باشد، میتوانید آدرس ایمیل کاربری که از اعتبارنامههای او برای اجرای پرسوجو استفاده شده است را در گزارشها پیدا کنید. همچنین میتوانید آدرس ایمیل کاربری که پرسوجو را آغاز کرده است را پیدا کنید، همانطور که در مثال زیر نشان داده شده است:
نکته : فیلد serviceAccountDelegationInfo فقط در صورتی وجود دارد که از دسترسی تفویضشده برای پرسوجو استفاده شده باشد. در این مورد، شخصی که در زیر principalEmail فهرست شده است، کسی است که دسترسی را تفویض کرده است.
برای مستندات عمیقتر، به «استفاده از کاوشگر لاگها» و «ساخت کوئریها در کاوشگر لاگها» مراجعه کنید.
درباره گزارشهای حسابرسی BigQuery ، شناسههای صفحهگسترده ، قالب BigQueryAuditMetadata ، SheetsMetadata ، اشتراکگذاری صفحات گسترده و API Google Sheets بیشتر بدانید.
فعالیت سیستم Looker را تجزیه و تحلیل کنید
- در نمونه Looker خود، در سمت چپ، روی «کاوش» کلیک کنید
تاریخ .
- برای یافتن فیلد ، نام کلاینت API را وارد کنید و روی فیلتر کلیک کنید.
برای اضافه کردن این فیلد به مجموعه داده.
- در قسمت فیلترها ، گزینه «برابر است با» را انتخاب کنید و در فیلد کنار آن، عبارت «صفحات متصل» را وارد کنید.
- برای یافتن یک فیلد ، شناسه صفحات گسترده متصل (Connected Sheets Spreadsheets ID) را وارد کنید تا این فیلد به مجموعه دادهها اضافه شود.
- برای یافتن یک فیلد ، عبارت Connected Sheets Trigger را وارد کنید تا این فیلد به مجموعه دادهها اضافه شود.
- برای یافتن یک فیلد ، عبارت History Slug را وارد کنید تا این فیلد به مجموعه دادهها اضافه شود.
- History Slug معادل QUERY_TASK_ID است که در رویدادهای Drive log ثبت میشود. اگر میخواهید یک پرسوجوی خاص را در Drive log پیدا کنید، یک فیلتر روی آن فیلد اضافه کنید.
- (اختیاری) برای افزودن فیلدهای اضافی، مانند نام کاربری و تاریخ ایجاد تاریخچه ، به مجموعه دادهها، آنها را انتخاب کنید.
- (اختیاری) برای افزودن هر فیلتری، آنها را انتخاب کنید.
برای مثال، میتوانید تاریخ ایجاد تاریخچه را به ۷ روز گذشته فیلتر کنید، یا میتوانید بر اساس یک شناسه صفحه گسترده خاص فیلتر کنید تا فقط کوئریهای Looker که از یک شناسه صفحه گسترده خاص آغاز شدهاند را ببینید. - روی اجرا کلیک کنید.
عیبیابی
اگر Sheets از کار بیفتد
در بالای برگه، روی «ارسال بازخورد» کلیک کنید.
بهروزرسانیهای BigQuery در Connected Sheets نمایش داده نمیشوند
در فایلهای Sheets، روی Refresh کلیک کنید تا هرگونه بهروزرسانی در دادههای BigQuery به Connected Sheets منتقل شود. برای بهروزرسانی هر مورد در Connected Sheets، روی Data کلیک کنید. کانکتورهای داده
بهروزرسانی دادهها
همه را تازه کنید .
کاربران نمیتوانند فایل Connected Sheets را باز کنند
اگر مجوزهای خاصی را برای فایلهای Sheets سازمان خود تنظیم کنید، مانند محدود کردن دسترسی کاربران خارج از سازمان به فایلهای Sheets، آن کاربران قادر به باز کردن فایلهای Connected Sheets نخواهند بود. برای تغییر مجوزها، به بخش «تنظیم مجوزهای اشتراکگذاری کاربران Drive» مراجعه کنید.
اگر هنوز مشکل دارید، به رفع مشکلات دادههای BigQuery در Google Sheets و عیبیابی Connected Sheets برای Looker مراجعه کنید.