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

(1 بازخورد مشتری)

قیمت اصلی 899.000 تومان بود.قیمت فعلی 499.000 تومان است.

همگام ساز اکسل با Snowflake یک افزونه قدرتمند برای اکسل ویندوز است که ارتباطی دوطرفه بین اکسل و پایگاه داده ابری Snowflake برقرار می کند.

  • شامل ماکروی VBA می باشد.
  • فایل اکسل به صورت کامل فرموله می باشد.
  • تمامی شیت ها بدون قفل هستند و قابلیت گسترش و تغییر ساختار را دارا می باشد.
  • توضیحات کامل و تصاویر بیشتر در پایین صفحه.
14 نفر در حال مشاهده این محصول هستند!
توضیحات

افزونه ارتباط جداول اکسل با Snowflake برای استفاده از Snowflake در اکسل طراحی شده که یک افزونه (Add-In) برای اکسل است که به شما کمک می کند داده ها را از Snowflake به اکسل بیاورید و داده های جدید یا به روزرسانی شده را از اکسل به Snowflake ارسال کنید.

همگام ساز اکسل و اسنوفلک (Snowflake) : استفاده از Snowflake در اکسل

توجه مهم: این محصول فقط با سیستم عامل ویندوز سازگار است و روی مک بوک (MacOS) کار نمی کند.

با این ابزار می توانید داده ها را از Snowflake به اکسل بیاورید، تحلیل های پیشرفته انجام دهید، و نتایج را دوباره به پایگاه داده برگردانید. این افزونه قابلیت آپلود حجم بالای داده (بیش از ۱ میلیون ردیف) را دارد و برای کاربردهایی مانند بودجه ریزی، مدیریت جداول راهنما و تحلیل قیمت ایده آل است.

توجه داشته باشید که همگام ساز اکسل و اسنوفلک (Snowflake) محصول رسمی Snowflake نیست و استفاده از آن با مسئولیت خودتان انجام می شود.

آپلود بیش از ۱ میلیون ردیف (۷۷ مگابایت)

 

جداول اکسل با Snowflake-ConfigForm

جداول اکسل با Snowflake-ConfigForm

 

نمونه کاربردها:

  •  بازنویسی اعداد در بودجه ریزی مالی
  •  مدیریت و به روزرسانی جداول راهنما (Look-up Tables)
  •  تحلیل قیمت گذاری
  •  و موارد بسیار دیگر!

هشدار مهم : حصول یک محصول رسمی و پشتیبانی شده توسط شرکت Snowflake یا هیچ شرکت دیگری نیست. این افزونه مستقیماً در دیتابیس Snowflake داده ها را تغییر می دهد و باید با نهایت دقت از آن استفاده کنید. استفاده از آن کاملاً با مسئولیت خودتان است.

شروع کار با همگام ساز اکسل و اسنوفلک (Snowflake)

نکته مهم: هنگام دنبال کردن دستورالعمل های زیر، حتماً بعد از دانلود فایل افزونه، گزینه ‘Unblock’ (رفع مسدودیت) را برای آن فعال کنید.(درصورتی که وجود داشته باشد) جزئیات این کار در لینکی که در مرحله ۲ آمده، توضیح داده شده است.

برای شروع، این مراحل را انجام دهید:

  • نصب درایور ODBC مناسب برای Snowflake (نسخه ۶۴ بیتی یا ۳۲ بیتی ویندوز)
  • نصب افزونه در اکسل (طبق توضیحات پایین)
  • اتصال به حساب Snowflake خود. برای استفاده از همگام ساز اکسل و اسنوفلک Snowflake
  • اجرای پرس و جو (Query) روی داده ها – اجرای پرس وجو query و در صورت تمایل ارسال داده ها به Snowflake نوشتن داده در snowflake

 

جداول اکسل با Snowflake-SelectColumnsForm

جداول اکسل با Snowflake-SelectColumnsForm

 

نصب درایور ODBC

افزونه اکسل برای کار کردن به درایور ODBC نیاز دارد. برای دانلود درایور به آدرس زیر بروید:

https://sfc-repo.snowflakecomputing.com/odbc/index.html

نسخه مناسب درایور ODBC (۶۴ بیتی یا ۳۲ بیتی) را بر اساس نوع نصب اکسل خود انتخاب کنید. حتماً باید این دو با هم مطابقت داشته باشند وگرنه افزونه کار نخواهد کرد. پس از دانلود، درایور را نصب کنید.

نصب همگام ساز اکسل و اسنوفلک (Snowflake)

مرحله ۱: تنظیم دسترسی های مورد نیاز

در ادامه دسترسی های مورد نیاز برای هر قابلیت آورده شده است.

برای پرس و جو (Query) و دریافت داده:

 

ObjectPrivilege
DatabaseUSAGE
SchemaUSAGE
TableSELECT

 

به جای تنظیم این موارد، می توانید در صفحه ورود، یک Stage مشخص کنید.

 

برای آپلود داده، علاوه بر دسترسی های بالا، به موارد زیر هم نیاز دارید:

 

ObjectPrivilege
SchemaCREATE TABLE, CREATE STAGE
TableINSERT, UPDATE, TRUNCATE

 

 

برای بازگردانی (Rollback) داده ها، علاوه بر دسترسی های شِما که در بالا گفته شد، به موارد زیر هم نیاز است:

 

ObjectPrivilege
TableOwnership

 

دسترسی های اختیاری

یک فایل اسکریپت به نام SnowflakeExcelAdd-In_Create_Role.sql وجود دارد که می توانید از آن برای ساختن یک نقش (Role) جدید با دسترسی های مناسب استفاده کنید (البته به جز دسترسی های سطح جدول). قبل از اجرا، باید اسکریپت را با اطلاعات محیط خودتان (مثل نام نقش و…) به روزرسانی کنید.

مرحله ۲ – نصب افزونه Excel

فایل افزونه اکسل با پسوند .xlam هست.

پس از نصب، همگام ساز اکسل و اسنوفلک (Snowflake)، در زبانه Home (صفحه اصلی) در نوار ابزار اکسل در دسترس خواهد بود.

 

جداول اکسل با Snowflake-Menu

 

استفاده از همگام ساز اکسل و اسنوفلک (Snowflake)

بعد از نصب همگام ساز اکسل و اسنوفلک (Snowflake)، باید آن را به Snowflake متصل کنید.

ابتدا مطمئن شوید که دکمه های مربوطه را در زبانه “Home” می بینید.

 

جداول اکسل با Snowflake-connect

جداول اکسل با Snowflake-connect

 

پارامترهای اتصال (Connection Parameters)

روی دکمه connect کلیک کنید و اطلاعات اتصال Snowflake خود را وارد کنید. دو نوع امنیت وجود دارد: استاندارد (نام کاربری/رمز عبور) و SSO. برای امنیت بیشتر، استفاده از SSO را توصیه می کنیم.

نقش (Role) و انبار داده (Warehouse) پیش فرض کاربر استفاده خواهد شد. اگر کاربر انبار داده پیش فرض نداشته باشد، از او خواسته می شود یکی را وارد کند. می توانید نقش و انبار داده را بعداً با کلیک روی گزینه ‘Config’ در نوار ابزار اکسل تغییر دهید.

 

جداول اکسل با Snowflake-LoginForm

 

نمای کلی

حالا شما را با بخش های مختلف این افزونه آشنا می کنیم. می توانید با داده هایی که از منابع دیگر (مثل فایل ها) در اکسل دارید کار کنید، یا داده ها را مستقیماً از Snowflake به اکسل بیاورید. می توانید این داده ها را با استفاده از اسکریپت های VBA یا فرمول های VLOOKUP دستکاری کنید، اما فراموش نکنید در نهایت داده های نهایی را به Snowflake برگردانید! افزونه هم برای خواندن و هم برای نوشتن داده ها طراحی شده است.

اجرای پرس و جو (Query)

برای آوردن داده به اکسل، دکمه “Query” را انتخاب کنید.

یک پنجره جستجو باز می شود که به شما امکان می دهد پایگاه داده، شِما و جدول مورد نظر را برای دانلود داده انتخاب کنید. پس از انتخاب جدول، می توانید مشخص کنید کدام ستون ها برگردانده شوند. برای انتخاب همه ستون ها روی دکمه “All” و برای انتخاب زیرمجموعه ای از ستون ها روی دکمه “Choose” کلیک کنید. پس از انتخاب، یک عبارت SQL ساخته می شود و در کادر متنی پایین صفحه قرار می گیرد. می توانید این عبارت SQL را به صورت دستی تغییر دهید.

در نهایت، روی دکمه “Execute” کلیک کنید تا پرس و جو در Snowflake اجرا شده و نتیجه به اکسل آورده شود.

 

جداول اکسل با Snowflake-SQLForm

جداول اکسل با Snowflake-SQLForm

 

نتیجه دریافتی چیزی شبیه به این خواهد بود:

 

جداول اکسل با Snowflake-table

 

این کار را هر چند بار که نیاز دارید تکرار کنید تا داده های مورد نظر از Snowflake در صفحه اکسل شما جمع آوری شود.

نوشتن داده در Snowflake

برای نوشتن داده در Snowflake، روی دکمه “Upload” در نوار ابزار کلیک کنید.

 

جداول اکسل با Snowflake-UploadDataForm

جداول اکسل با Snowflake-UploadDataForm

 

انتخاب جدول مقصد برای آپلود

در بخش بالایی، پایگاه داده، شِما و جدولی را که می خواهید داده ها را در آن آپلود کنید، انتخاب نمایید.

بخش آپلود پایه (Basic Upload)

سه روش اصلی برای آپلود داده در یک جدول وجود دارد:

  1. به روزرسانی ردیف های موجود و افزودن ردیف های جدید:

با انتخاب این گزینه، باید ستون هایی را که به عنوان کلید (Key) جدول هستند تعریف کنید. کلید مشخص می کند که هر ردیف چگونه منحصربه فرد است و برای به روزرسانی ردیف های موجود استفاده می شود. می توانید این کار را با وارد کردن موقعیت ستون ها انجام دهید، مثلاً: A,B,C. در این مثال، سه ستون اول در صفحه اکسل و جدول مقصد به عنوان کلید در نظر گرفته می شوند.

  1. افزودن داده (Append):

این گزینه تمام داده ها را به صورت ردیف های جدید به انتهای جدول اضافه می کند.

  1. جایگزینی همه داده های جدول با داده های صفحه اکسل (Replace):

تمام داده های موجود در جدول پاک شده و سپس داده های جدید از اکسل به آن درج می شوند.

 

جداول اکسل با Snowflake-GetValueForm

 

در هر یک از گزینه های بالا، اگر ستونی در صفحه اکسل وجود داشته باشد که در جدول مقصد نباشد، آن ستون به طور خودکار به جدول Snowflake اضافه خواهد شد. نوع داده (Data Type) این ستون جدید را می توانید با کلیک روی دکمه “Define Data Types” در نوار ابزار مشخص کنید. اگر ترجیح می دهید خود Snowflake نوع داده را تشخیص دهد، گزینه “Auto-generate data types” را در بخش “Advance Options” انتخاب کنید.

 

جداول اکسل با Snowflake-SetRoleAndWarehouseForm

جداول اکسل با Snowflake-SetRoleAndWarehouseForm

 

بخش “Advanced Options”

این بخش گزینه های بیشتری را در اختیار شما قرار می دهد:

ایجاد یک جدول جدید (Create a new table): این گزینه یک جدول جدید با ستون هایی که در ردیف اول صفحه اکسل مشخص شده اند، می سازد.

ساختن مجدد یک جدول موجود (Recreate and existing table) : این گزینه ابتدا جدول موجود را حذف (Drop) کرده و سپس دوباره آن را با ستون های مشخص شده در ردیف اول صفحه اکسل می سازد.

تعیین نوع داده (Data Types)

برای هر ستون جدیدی که قرار است ساخته شود، باید نوع داده آن را به صورت دستی مشخص کنید. برای این کار، روی دکمه “Define Data Types” در نوار ابزار کلیک کنید. یک ردیف جدید به اولین خط صفحه اکسل اضافه می شود که شامل یک منوی کشویی از انواع داده های پشتیبانی شده توسط Snowflake است. نوع داده مناسب را برای هر ستون انتخاب کنید.

 

جداول اکسل با Snowflake-Data-Types

 

محدودیت ها

تایم استمپ ها (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

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

  1. کارمند سونار وب –

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

دیدگاه خود را بنویسید