جستجو برای:
  • صفحه نخست
  • دوره های آموزشی
  • مطالب آموزشی
    • Power BI
    • Power Query
    • DAX
    • Microsoft Excel
    • SQL
    • SQL Server Analysis Services (SSAS)
    • SQL Server Integration Services (SSIS)
    • SQL Server Reporting Services (SSRS)
  • دانلودهاب
    • دانلود E-book های تحلیل داده و هوش تجاری
    • دانلود ویژوال های Power BI
    • دانلود فایل نقشه SVG
    • دانلود دیتاست
  • ارتباط با ما
 
Tahliledadeh
  • صفحه نخست
  • دوره های آموزشی
  • مطالب آموزشی
    • Power BI
    • Power Query
    • DAX
    • Microsoft Excel
    • SQL
    • SQL Server Analysis Services (SSAS)
    • SQL Server Integration Services (SSIS)
    • SQL Server Reporting Services (SSRS)
  • دانلودهاب
    • دانلود E-book های تحلیل داده و هوش تجاری
    • دانلود ویژوال های Power BI
    • دانلود فایل نقشه SVG
    • دانلود دیتاست
  • ارتباط با ما
0

ورود و ثبت نام

مطالب آموزشی

Tahliledadehمطالب آموزشیSQL Server Integration Services (SSIS)SSIS Transformations

SSIS Transformations

اردیبهشت 16, 1404
ارسال شده توسط Banafsheh
SQL Server Integration Services (SSIS)
6 بازدید

تبدیل‌هایTransformation  SSIS اجزای Data Flow هستند که برای انجام عملیات‌هایی مانند Aggregation، Sorting، Merging، Modifying، Joining، Data Cleansing و Data Distribution استفاده می‌شوند. علاوه بر این موارد، یک تبدیل مهم و قدرتمند در SSIS وجود دارد به نام Lookup Transformation که برای انجام عملیات Lookup به کار می‌رود.

SSIS Transformations با مثال
در این مقاله، فهرستی از SSIS Transformations موجود را ارائه می‌دهیم و عملکرد آن‌ها را توضیح می‌دهیم.

فهرست زیر شامل Transformations موجود در SQL Server Integration Services یا SSIS است. 

Business Intelligence Transformations در SSIS
فهرست زیر شامل SSIS Transformationsی است که عملیات‌های Business Intelligence مانند Data Mining، اصلاح و Data Cleansing را انجام می‌دهند.

SSIS Transformations     توضیحات
Slowly Changing Dimensionاین Transformation وظیفه هماهنگی درج (Insert) و به‌روزرسانی (Update) رکوردها در جداول Dimension انبار داده (Data Warehouse) را بر عهده دارد. SSIS از Type 0، Type 1 و SCD Type 2 پشتیبانی می‌کند.
Fuzzy Grouping Transformationاز این Transformation برای جایگزینی کلمات دارای تایپ اشتباه با کلمات صحیح از طریق تکنیک Grouping استفاده می‌شود.
Fuzzy Lookup Transformationاین SSIS Transformation از تکنیک Fuzzy Matching برای یافتن یک یا چند تطبیق تقریبی در جدول مرجع استفاده می‌کند و داده‌های منبع را با داده‌های مرجع جایگزین می‌نماید.
Term Extraction Transformationبرای استخراج Terms از متن موجود در داده‌های منبع استفاده می‌شود. این Transformation چهار گزینه مختلف ارائه می‌دهد: استخراج فقط Nouns، استخراج فقط Noun Phrases، استخراج Nouns و Noun Phrases، و استفاده از Exclusion Tab.
Term Lookup Transformationاز جدول مرجع برای یافتن جملات مطابق در داده‌های منبع استفاده می‌کند و تعداد دفعات تکرار یک Term در منبع را می‌شمارد.
Data Mining Query Transformationاین SSIS Transformation به ما کمک می‌کند تا کوئری‌های Data Mining را اجرا کنیم.
DQS Cleansing Transformationبرای اصلاح داده‌های منبع بر اساس Rules‌ (قوانینی) که برای منبع داده ایجاد کرده‌ایم، به کار می‌رود.

Row Transformations in SSIS
فهرست زیر از SSIS Transformations برای به‌روزرسانی مقادیر ستون‌های موجود و ایجاد ستون‌های جدید کاربرد دارد.

SSIS Transformationsتوضیحات
Character Map Transformationبرای تبدیل کاراکترهای ورودی به حروف بزرگ (Uppercase)، حروف کوچک (Lowercase) و غیره استفاده می‌شود.
Copy Column Transformationبه سادگی ستون‌های منبع را کپی می‌کند؛ مانند کپی‌کردن داده‌های یک ستون و جای‌گذاری آن در ستونی جدید.
Data Conversion Transformationبرای تبدیل داده‌ها از یک Data Type به Data Type دیگر استفاده می‌شود. این Transformation مشابه دستورهای CAST یا CONVERT در SQL است.
Derived Column Transformationبه ما کمک می‌کند تا با استفاده از Expressions مقادیر جدید تولید کنیم یا مقادیر موجود را تغییر دهیم.
Export Column Transformationبرای استخراج تصاویر، فایل‌های باینری، رسانه‌ای یا هر سند حجیم دیگر از SQL Server به File System کاربرد دارد.
Import Column Transformationبرای وارد کردن داده از یک فایل متنی به Data Flow استفاده می‌شود؛ پس از اعمال تغییرات لازم، داده‌ها به مقصد منتقل می‌شوند.
Script Componentامکان انجام عملیات‌هایی را فراهم می‌کند که در Toolbox موجود نیستند. این Component می‌تواند به عنوان Data Source، Transformation یا Destination استفاده شود.
OLE DB Command Transformationبرای اجرای SQL Statements مانند INSERT، UPDATE و DELETE در Data Flow استفاده می‌شود. برای درک بهتر عملیات، به مقالات مربوط به Insert Data، Delete Data و Update Data مراجعه کنید.

Rowset Transformations in SSIS
فهرست زیر از SSIS Transformations باعث ایجاد Rowsetهای جدید می‌شود. این Rowsetها ممکن است شامل داده‌های Aggregated، داده‌های Sorted، یا داده‌های Pivot شده و Unpivot شده باشند.

**SSIS Transformationsتوضیحات**
Aggregate Transformationاین SSIS Transformation عملیات‌های Aggregation مانند SUM، MIN، AVG و غیره را انجام می‌دهد.
Sort Transformationاز این Transformation برای مرتب‌سازی داده‌ها به ترتیب صعودی (Ascending) یا نزولی (Descending) استفاده می‌شود. مشابه دستور T-SQL یعنی ORDER BY است.
Percentage Sampling Transformationاین SSIS Transformation درصد مشخصی از ردیف‌ها را از منبع داده به ردیف‌های خروجی انتخاب‌شده منتقل می‌کند. ردیف‌های باقی‌مانده به ردیف‌های خروجی انتخاب‌نشده منتقل می‌شوند.
Row Sampling Transformationاین امکان را فراهم می‌کند که تعداد ردیف‌هایی که می‌خواهید از منبع داده استخراج کنید را مشخص کنید.
Pivot Transformationبرای تبدیل داده‌های ردیف‌های فردی به ستون‌های جداگانه استفاده می‌شود، که مشابه SQL PIVOT است. به کاربران SQL Server 2008 R2 پیشنهاد می‌شود به Pivot Transformation در نسخه 2008 R2 مراجعه کنند.
Unpivot Transformationاز این Transformation برای تبدیل داده‌های DE Normalized به داده‌های Normalized استفاده می‌شود. مشابه دستور SQL UNPIVOT است.

Split and Join Transformations
فهرست زیر از SSIS Transformations برای توزیع داده‌های منبع به خروجی‌های مختلف و همچنین برای ترکیب چندین خروجی به یک خروجی واحد کاربرد دارد.

SSIS Transformationsتوضیحات
Conditional Split Transformationمشابه دستور IF یا CASE است که شرط داده‌شده را بررسی می‌کند و بر اساس نتیجه، خروجی به مسیر مقصد مناسب ارسال می‌شود.
Multicast Transformationاین SSIS Transformation داده‌های ورودی را بدون هیچ تغییری به چندین مسیر مقصد ارسال می‌کند.
Union All Transformationبرای ترکیب داده‌ها از منابع مختلف (مانند فایل‌های Excel، فایل‌های متنی یا جداول SQL مختلف) و تولید یک خروجی استفاده می‌شود.
Merge Transformationاین SSIS Transformation برای ادغام دو ورودی، مانند جداول یا فایل‌ها، و تولید یک خروجی واحد به کار می‌رود.
Merge Join Transformationاین Transformation برای انجام عملیات SQL Join مانند Inner Join، Left Outer Join، Full Outer Join و Right Outer Join استفاده می‌شود (که با جابجایی جداول به دست می‌آید).
Lookup Transformationاین Transformation برای مقایسه داده‌های منبع با داده‌های موجود در جدول مرجع (یا Lookup Table) به کار می‌رود تا موارد تطبیق یافته را پیدا کند.
Cache Transformationاین SSIS Transformation داده‌ها را از منبع داده متصل به یک فایل Cache (.caw extension) با استفاده از Cache Connection Manager می‌نویسد. این قابلیت برای انجام عملیات Lookup روی داده‌های موجود در فایل کش مفید است.

SSIS Audit Transformations
فهرست زیر از SSIS Transformations به شما کمک می‌کند تا اطلاعات مربوط به حسابرسی (Audit) و داده‌های تعداد ردیف‌ها (Row count) را اضافه کنید.

SSIS Transformationsتوضیحات
Audit Transformationاز این Transformation برای یافتن اطلاعات حسابرسی مانند نام ماشین، نام پکیج، شناسه، تاریخ و غیره استفاده می‌شود.
Row Count Transformationاین Transformation تعداد ردیف‌هایی که از طریق Data Flow عبور می‌کنند را شمارش کرده و شمارش نهایی را در یک متغیر ذخیره می‌کند.
اشتراک گذاری:
برچسب ها: آموزش SSIS
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

SQL-Server-Integration-Services-SSIS
بارگذاری افزایشی در SSIS (Incremental Load in SSIS)
SQL-Server-Integration-Services-SSIS
توابع SSIS (SSIS Functions)
SQL-Server-Integration-Services-SSIS
تکنیک‌های بهینه‌سازی عملکرد در پروژه‌های SSIS
SQL-Server-Integration-Services-SSIS
پارامترهای پروژه SSIS در برابر پارامترهای بسته SSIS
SQL-Server-Integration-Services-SSIS
مدیریت خطا در SSIS
SQL-Server-Integration-Services-SSIS
استقرار بسته SSIS با استفاده از SQL Server

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • DAX
  • Microsoft Excel
  • Power BI
  • Power Query
  • SQL
  • SQL Server Analysis Services (SSAS)
  • SQL Server Integration Services (SSIS)
  • SQL Server Reporting Services (SSRS)
  • آموزش های متنی
  • آموزش های ویدئویی
  • تحلیل داده
نوشته‌های تازه
  • چارت‌ها در SSRS
  • توابع SSRS
  • توابع Lookup در SSRS
  • منبع داده اشتراکی SSRS (SSRS Shared Data Source)
  • SSRS (SSRS Query Designer)
درباره مجموعه تحلیل داده

باور داریم که تحلیل داده یک مهارت کلیدی برای موفقیت در دنیای امروز است و می‌خواهیم شما را در این مسیر راهنمایی کنیم. اگر آماده‌اید که با داده‌ها تصمیمات هوشمندانه‌تری بگیرید، از همین حالا یادگیری را شروع کنید.

  • تهران، جنت آباد جنوبی خیابان ایثارگران
  • 09102315004
  • info@tahliledadeh.com
آخرین مطالب
  • چارت‌ها در SSRS
  • توابع SSRS
  • توابع Lookup در SSRS
دسته بندی محصولات
  • DAX
  • Microsoft Excel
  • Power BI
  • Power Query
  • SQL
  • SQL Server Analysis Services (SSAS)
  • SQL Server Integration Services (SSIS)
  • SQL Server Reporting Services (SSRS)
  • آموزش های متنی
  • آموزش های ویدئویی
  • تحلیل داده
پرداخت ایمن

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت