افزونه ارتباط جداول اکسل با Snowflake – استفاده از Snowflake در اکسل – نسخه پیشرفته
899.000 تومان قیمت اصلی 899.000 تومان بود.499.000 تومانقیمت فعلی 499.000 تومان است.
همگام ساز اکسل با Snowflake یک افزونه قدرتمند برای اکسل ویندوز است که ارتباطی دوطرفه بین اکسل و پایگاه داده ابری Snowflake برقرار می کند.
- شامل ماکروی VBA می باشد.
- فایل اکسل به صورت کامل فرموله می باشد.
- تمامی شیت ها بدون قفل هستند و قابلیت گسترش و تغییر ساختار را دارا می باشد.
- توضیحات کامل و تصاویر بیشتر در پایین صفحه.
افزونه ارتباط جداول اکسل با Snowflake برای استفاده از Snowflake در اکسل طراحی شده که یک افزونه (Add-In) برای اکسل است که به شما کمک می کند داده ها را از Snowflake به اکسل بیاورید و داده های جدید یا به روزرسانی شده را از اکسل به Snowflake ارسال کنید.
همگام ساز اکسل و اسنوفلک (Snowflake) : استفاده از Snowflake در اکسل
توجه مهم: این محصول فقط با سیستم عامل ویندوز سازگار است و روی مک بوک (MacOS) کار نمی کند.
با این ابزار می توانید داده ها را از Snowflake به اکسل بیاورید، تحلیل های پیشرفته انجام دهید، و نتایج را دوباره به پایگاه داده برگردانید. این افزونه قابلیت آپلود حجم بالای داده (بیش از ۱ میلیون ردیف) را دارد و برای کاربردهایی مانند بودجه ریزی، مدیریت جداول راهنما و تحلیل قیمت ایده آل است.
توجه داشته باشید که همگام ساز اکسل و اسنوفلک (Snowflake) محصول رسمی Snowflake نیست و استفاده از آن با مسئولیت خودتان انجام می شود.
آپلود بیش از ۱ میلیون ردیف (۷۷ مگابایت)
نمونه کاربردها:
- بازنویسی اعداد در بودجه ریزی مالی
- مدیریت و به روزرسانی جداول راهنما (Look-up Tables)
- تحلیل قیمت گذاری
- و موارد بسیار دیگر!
هشدار مهم : حصول یک محصول رسمی و پشتیبانی شده توسط شرکت Snowflake یا هیچ شرکت دیگری نیست. این افزونه مستقیماً در دیتابیس Snowflake داده ها را تغییر می دهد و باید با نهایت دقت از آن استفاده کنید. استفاده از آن کاملاً با مسئولیت خودتان است.
شروع کار با همگام ساز اکسل و اسنوفلک (Snowflake)
نکته مهم: هنگام دنبال کردن دستورالعمل های زیر، حتماً بعد از دانلود فایل افزونه، گزینه ‘Unblock’ (رفع مسدودیت) را برای آن فعال کنید.(درصورتی که وجود داشته باشد) جزئیات این کار در لینکی که در مرحله ۲ آمده، توضیح داده شده است.
برای شروع، این مراحل را انجام دهید:
- نصب درایور ODBC مناسب برای Snowflake (نسخه ۶۴ بیتی یا ۳۲ بیتی ویندوز)
- نصب افزونه در اکسل (طبق توضیحات پایین)
- اتصال به حساب Snowflake خود. برای استفاده از همگام ساز اکسل و اسنوفلک Snowflake
- اجرای پرس و جو (Query) روی داده ها – اجرای پرس وجو query و در صورت تمایل ارسال داده ها به Snowflake نوشتن داده در snowflake
نصب درایور ODBC
افزونه اکسل برای کار کردن به درایور ODBC نیاز دارد. برای دانلود درایور به آدرس زیر بروید:
https://sfc-repo.snowflakecomputing.com/odbc/index.html
نسخه مناسب درایور ODBC (۶۴ بیتی یا ۳۲ بیتی) را بر اساس نوع نصب اکسل خود انتخاب کنید. حتماً باید این دو با هم مطابقت داشته باشند وگرنه افزونه کار نخواهد کرد. پس از دانلود، درایور را نصب کنید.
نصب همگام ساز اکسل و اسنوفلک (Snowflake)
مرحله ۱: تنظیم دسترسی های مورد نیاز
در ادامه دسترسی های مورد نیاز برای هر قابلیت آورده شده است.
برای پرس و جو (Query) و دریافت داده:
| Object | Privilege |
| Database | USAGE |
| Schema | USAGE |
| Table | SELECT |
به جای تنظیم این موارد، می توانید در صفحه ورود، یک Stage مشخص کنید.
برای آپلود داده، علاوه بر دسترسی های بالا، به موارد زیر هم نیاز دارید:
| Object | Privilege |
| Schema | CREATE TABLE, CREATE STAGE |
| Table | INSERT, UPDATE, TRUNCATE |
برای بازگردانی (Rollback) داده ها، علاوه بر دسترسی های شِما که در بالا گفته شد، به موارد زیر هم نیاز است:
| Object | Privilege |
| Table | Ownership |
دسترسی های اختیاری
یک فایل اسکریپت به نام SnowflakeExcelAdd-In_Create_Role.sql وجود دارد که می توانید از آن برای ساختن یک نقش (Role) جدید با دسترسی های مناسب استفاده کنید (البته به جز دسترسی های سطح جدول). قبل از اجرا، باید اسکریپت را با اطلاعات محیط خودتان (مثل نام نقش و…) به روزرسانی کنید.
مرحله ۲ – نصب افزونه Excel
فایل افزونه اکسل با پسوند .xlam هست.
پس از نصب، همگام ساز اکسل و اسنوفلک (Snowflake)، در زبانه Home (صفحه اصلی) در نوار ابزار اکسل در دسترس خواهد بود.
استفاده از همگام ساز اکسل و اسنوفلک (Snowflake)
بعد از نصب همگام ساز اکسل و اسنوفلک (Snowflake)، باید آن را به Snowflake متصل کنید.
ابتدا مطمئن شوید که دکمه های مربوطه را در زبانه “Home” می بینید.
پارامترهای اتصال (Connection Parameters)
روی دکمه connect کلیک کنید و اطلاعات اتصال Snowflake خود را وارد کنید. دو نوع امنیت وجود دارد: استاندارد (نام کاربری/رمز عبور) و SSO. برای امنیت بیشتر، استفاده از SSO را توصیه می کنیم.
نقش (Role) و انبار داده (Warehouse) پیش فرض کاربر استفاده خواهد شد. اگر کاربر انبار داده پیش فرض نداشته باشد، از او خواسته می شود یکی را وارد کند. می توانید نقش و انبار داده را بعداً با کلیک روی گزینه ‘Config’ در نوار ابزار اکسل تغییر دهید.
نمای کلی
حالا شما را با بخش های مختلف این افزونه آشنا می کنیم. می توانید با داده هایی که از منابع دیگر (مثل فایل ها) در اکسل دارید کار کنید، یا داده ها را مستقیماً از Snowflake به اکسل بیاورید. می توانید این داده ها را با استفاده از اسکریپت های VBA یا فرمول های VLOOKUP دستکاری کنید، اما فراموش نکنید در نهایت داده های نهایی را به Snowflake برگردانید! افزونه هم برای خواندن و هم برای نوشتن داده ها طراحی شده است.
اجرای پرس و جو (Query)
برای آوردن داده به اکسل، دکمه “Query” را انتخاب کنید.
یک پنجره جستجو باز می شود که به شما امکان می دهد پایگاه داده، شِما و جدول مورد نظر را برای دانلود داده انتخاب کنید. پس از انتخاب جدول، می توانید مشخص کنید کدام ستون ها برگردانده شوند. برای انتخاب همه ستون ها روی دکمه “All” و برای انتخاب زیرمجموعه ای از ستون ها روی دکمه “Choose” کلیک کنید. پس از انتخاب، یک عبارت SQL ساخته می شود و در کادر متنی پایین صفحه قرار می گیرد. می توانید این عبارت SQL را به صورت دستی تغییر دهید.
در نهایت، روی دکمه “Execute” کلیک کنید تا پرس و جو در Snowflake اجرا شده و نتیجه به اکسل آورده شود.
نتیجه دریافتی چیزی شبیه به این خواهد بود:
این کار را هر چند بار که نیاز دارید تکرار کنید تا داده های مورد نظر از Snowflake در صفحه اکسل شما جمع آوری شود.
نوشتن داده در Snowflake
برای نوشتن داده در Snowflake، روی دکمه “Upload” در نوار ابزار کلیک کنید.
انتخاب جدول مقصد برای آپلود
در بخش بالایی، پایگاه داده، شِما و جدولی را که می خواهید داده ها را در آن آپلود کنید، انتخاب نمایید.
بخش آپلود پایه (Basic Upload)
سه روش اصلی برای آپلود داده در یک جدول وجود دارد:
- به روزرسانی ردیف های موجود و افزودن ردیف های جدید:
با انتخاب این گزینه، باید ستون هایی را که به عنوان کلید (Key) جدول هستند تعریف کنید. کلید مشخص می کند که هر ردیف چگونه منحصربه فرد است و برای به روزرسانی ردیف های موجود استفاده می شود. می توانید این کار را با وارد کردن موقعیت ستون ها انجام دهید، مثلاً: A,B,C. در این مثال، سه ستون اول در صفحه اکسل و جدول مقصد به عنوان کلید در نظر گرفته می شوند.
- افزودن داده (Append):
این گزینه تمام داده ها را به صورت ردیف های جدید به انتهای جدول اضافه می کند.
- جایگزینی همه داده های جدول با داده های صفحه اکسل (Replace):
تمام داده های موجود در جدول پاک شده و سپس داده های جدید از اکسل به آن درج می شوند.
در هر یک از گزینه های بالا، اگر ستونی در صفحه اکسل وجود داشته باشد که در جدول مقصد نباشد، آن ستون به طور خودکار به جدول Snowflake اضافه خواهد شد. نوع داده (Data Type) این ستون جدید را می توانید با کلیک روی دکمه “Define Data Types” در نوار ابزار مشخص کنید. اگر ترجیح می دهید خود Snowflake نوع داده را تشخیص دهد، گزینه “Auto-generate data types” را در بخش “Advance Options” انتخاب کنید.
بخش “Advanced Options”
این بخش گزینه های بیشتری را در اختیار شما قرار می دهد:
ایجاد یک جدول جدید (Create a new table): این گزینه یک جدول جدید با ستون هایی که در ردیف اول صفحه اکسل مشخص شده اند، می سازد.
ساختن مجدد یک جدول موجود (Recreate and existing table) : این گزینه ابتدا جدول موجود را حذف (Drop) کرده و سپس دوباره آن را با ستون های مشخص شده در ردیف اول صفحه اکسل می سازد.
تعیین نوع داده (Data Types)
برای هر ستون جدیدی که قرار است ساخته شود، باید نوع داده آن را به صورت دستی مشخص کنید. برای این کار، روی دکمه “Define Data Types” در نوار ابزار کلیک کنید. یک ردیف جدید به اولین خط صفحه اکسل اضافه می شود که شامل یک منوی کشویی از انواع داده های پشتیبانی شده توسط Snowflake است. نوع داده مناسب را برای هر ستون انتخاب کنید.
محدودیت ها
تایم استمپ ها (Timestamp) مقادیر کمتر از ثانیه را پشتیبانی نمی کنند. برای دور زدن این محدودیت، می توانید در هنگام نوشتن پرس و جوی SQL، به صورت دستی آن فیلد زمان را به یک رشته متنی (Varchar) تبدیل کنید (Cast کنید.
افزونه اکسل برای Snowflake – اتصال اکسل به Snowflake – انتقال داده از اکسل به اسنوفلک – دریافت داده از Snowflake در اکسل – ابزار مدیریت داده ابری در اکسل – آپلود حجم بالا داده به Snowflake – همگام سازی اکسل با پایگاه داده ابری – بودجه ریزی مالی با اکسل و Snowflake – تحلیل داده در اکسل با منبع Snowflake – به روزرسانی جداول Snowflake از اکسل – افزونه خواندن و نوشتن Snowflake – ابزار ETL برای اکسل و Snowflake – مدیریت دیتابیس ابری در اکسل – انتقال داده های حجیم به Snowflake
Excel to Snowflake connector – Snowflake Excel Add-In – Excel data upload to Snowflake – Snowflake query from Excel – Bulk data transfer Excel to Snowflake – Snowflake ODBC driver Excel – Excel add-in for cloud database – Read write Snowflake from Excel – Snowflake data export to Excel – Snowflake data management in Excel













کارمند سونار وب –
افزونه ارتباط جداول اکسل با Snowflake * استفاده از Snowflake در اکسل * نسخه پیشرفته