Master Data Services و افزونهٔ Excel | آموزش Microsoft SQL Server 2012

Master Data Services و افزونهٔ Excel

توسط admin | گروه SQL Server | 1405/05/15

نظرات 0

Master Data Services و افزونهٔ Excel

صفحهٔ ۱۹۳ فایل PDF — صفحهٔ ۱۷۵ کتاب

فصل ۸

Master Data Services

نخستین نسخهٔ Master Data Services یا MDS در Microsoft SQL Server 2008 R2 برای مدیریت Master Data عرضه شد. نسخهٔ جاری رابط کاربری را در چند بخش بهتر و قابلیت جدید MDS Add-in for Excel را معرفی می‌کند. قابلیت‌های Deprecated و Discontinued نیز روش کار با MDS را تغییر می‌دهند. مجموع این تغییرها پیاده‌سازی، Workflow و Administration را ساده می‌کند.

آغاز کار

MDS اکنون Featureای در SQL Server 2012 Setup است، نه Installer جدا مانند SQL Server 2008. برای نصب موجود SQL Server 2008 MDS باید تصمیم گرفت MDS با یا بدون Upgrade Database Engine ارتقا یابد.

ملاحظات Upgrade

در Upgrade، پایگاه‌دادهٔ MDS می‌تواند در نمونهٔ SQL Server 2008 R2 بماند یا به SQL Server 2012 منتقل شود. در هر حالت ابتدا Backup بگیرید.

اگر Database ارتقا نمی‌یابد، SQL Server 2012 را Side-by-Side با SQL Server 2008 R2 نصب کنید؛ لازم نیست روی یک رایانه باشند. فقط Feature مربوط به MDS را نصب کنید تا فایل‌ها به Program Files\Microsoft SQL Server\110\Master Data Services افزوده شوند. سپس Master Data Services Configuration Manager پایگاه‌داده را Upgrade می‌کند. Database در نمونهٔ SQL Server 2008 R2 می‌ماند، اما Schema برای قابلیت‌های SQL Server 2012 تغییر می‌کند.

اگر Database Engine به SQL Server 2012 ارتقا می‌یابد، ابتدا MDS را از Programs And Features حذف کنید. سپس SQL Server 2012 Setup Wizard را اجرا، Installation و Upgrade from SQL Server 2005, SQL Server 2008, or SQL Server 2008 R2 را انتخاب و Wizard را کامل کنید. در پایان Setup را دوباره برای افزودن MDS اجرا کنید.

تصویر مرجع صفحهٔ ۱۹۳تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۱۹۳ فایل PDF
صفحهٔ ۱۹۴ فایل PDF — صفحهٔ ۱۷۶ کتاب

Configuration

برای نصب جدید یا Upgrade باید Master Data Services Configuration Manager را از Start Menu باز کنید. این ابزار Database را می‌سازد یا Upgrade می‌کند، System Settingهای MDS را تنظیم و Web Application می‌سازد.

در Database Configuration یکی از کارهای زیر را انجام دهید:

  • نصب جدید: Create Database و Database Wizard را اجرا کنید. SQL Server Instance، Authentication Type، Credential دارای مجوز ساخت Database، Database Name و Collation را تعیین و Windows Account را به‌عنوان MDS Administrator معرفی کنید.
  • Upgrade: اگر Database در SQL Server 2008 R2 می‌ماند و Repair Database فعال است، ابتدا آن را بزنید؛ سپس Upgrade Database را اجرا کنید. Wizard نام Instance و Database و Progress را نشان می‌دهد و Tableها را با Schema جدید و Stored Procedureها دوباره می‌سازد.

پس از ساخت یا Upgrade، System Settings در صفحهٔ Database Configuration دیده می‌شوند و Timeoutهای Database یا Web Service و موارد دیگر را کنترل می‌کنند.

تصویر مرجع صفحهٔ ۱۹۴تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۱۹۴ فایل PDF
صفحهٔ ۱۹۵ فایل PDF — صفحهٔ ۱۷۷ کتاب

دو Setting جدید برای نصب Upgradeشده:

  • Show Add-in For Excel Text On Website Home Page: نمایش لینک نصب MDS Add-in در Home Page.
  • Add-in For Excel Install Path On Website Home Page: مسیر پیش‌فرض صفحهٔ Download Add-in در سایت Microsoft.
شکل ۸-۱ — متن Add-in for Excel در Home Page وب‌سایت MDS.

Master Data Manager

Web Application برای Data Stewardها جهت مدیریت Master Data و Administratorها جهت مدیریت Model Object و Security است. بیشتر رفتار نسخهٔ قبل حفظ شده، اما Explorer و Integration Management اکنون Silverlight 5 دارند و Taskها سریع‌تر و ساده‌تر شده‌اند. Staging Process جدید و تغییرهای جزئی Security Model نیز ارائه شده‌اند.

Explorer

برای افزودن یا حذف Member یک Entity، Update Attribute Value، چیدمان Member در Hierarchy و سازمان‌دهی اختیاری Memberها به‌صورت Collection استفاده می‌شود.

Entity Management

رابط جدید Buttonهایی با Icon و Description روشن دارد. Add Member، همهٔ Attribute Valueهای Member جدید را در Details Pane می‌گیرد. برای Delete، Member را انتخاب و Delete را بزنید. Attribute Value نیز با انتخاب Member در Grid و نوشتن مقدار جدید در Details Pane ویرایش می‌شود.

تصویر مرجع صفحهٔ ۱۹۵تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۱۹۵ فایل PDF
صفحهٔ ۱۹۶ فایل PDF — صفحهٔ ۱۷۸ کتاب
شکل ۸-۲ — مدیریت Member برای Entity انتخاب‌شده.

به‌جای Business Rule برای ساخت Code Attribute مانند SQL Server 2008 R2، Entity اکنون می‌تواند Code را خودکار تولید کند. این تخصیص هم برای افزودن دستی در Master Data Manager و هم Import از Staging کاربرد دارد. با دسترسی System Administration، Entity را باز و در Entity Maintenance گزینهٔ Create Code Values Automatically را فعال کنید. Start With نیز قابل تغییر است. اگر Member موجود باشد، MDS Maximum Value را یک واحد افزایش می‌دهد.

شکل ۸-۳ — Check Box تولید خودکار Code Value.
تصویر مرجع صفحهٔ ۱۹۶تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۱۹۶ فایل PDF
صفحهٔ ۱۹۷ فایل PDF — صفحهٔ ۱۷۹ کتاب

Many-to-Many Mapping

Explorer اکنون Entityهای دارای نگاشت چندبه‌چند را نمایش می‌دهد. مثال: Productها از Partها تشکیل شده‌اند و هر Part می‌تواند با چند Product مرتبط باشد. سه Entity ساخته می‌شوند: Product، Part و Mapping Entity برای رابطه. Mapping Entity فقط Code و Attributeهایی برای Code دو Entity مرتبط دارد و Name لازم نیست.

شکل ۸-۴ — Memberها در Derived Hierarchy برای نگاشت Product و Part.

در Product Entity، Member را انتخاب و Related Entities Pane را باز کنید؛ Linkی مانند ProductParts (Attribute: Product Code) دیده می‌شود. کلیک آن پنجرهٔ جدید ProductParts را با Filter مرتبط باز می‌کند. دکمهٔ Go To The “<Name> Entity” To View Attribute Details پنجرهٔ دیگری برای Member و Attribute Valueهایش باز می‌کند.

شکل ۸-۵ — عبور به Related Entity از Details Pane.
تصویر مرجع صفحهٔ ۱۹۷تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۱۹۷ فایل PDF
صفحهٔ ۱۹۸ فایل PDF — صفحهٔ ۱۸۰ کتاب

Hierarchy Management

Tree View جدید جابه‌جایی Member و تغییر Parent را ساده می‌کند. Check Box Memberها را انتخاب، Copy را در بالای Hierarchy Pane بزنید، Member مقصد را انتخاب و Paste کنید. در Derived Hierarchy فقط می‌توان به همان Level Paste کرد.

شکل ۸-۶ — چیدمان Memberها در Derived Hierarchy.

Collection Management

زیرمجموعهٔ Entity Memberها می‌تواند Collection باشد. قابلیت جدید، تخصیص Weight به هر Collection Member در رابط است. MDS فقط Weight را ذخیره می‌کند تا Subscribing Systemها Value را میان Memberها تقسیم کنند؛ Subscription View نیز ستون Weight دارد.

تصویر مرجع صفحهٔ ۱۹۸تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۱۹۸ فایل PDF
صفحهٔ ۱۹۹ فایل PDF — صفحهٔ ۱۸۱ کتاب
شکل ۸-۷ — رابط جدید Collection Management.

Integration Management

MDS برای Automation فرایند Master Data، Staging Process پرکارایی دارد. Member و Attribute Value اکنون هم‌زمان، نه در Batchهای جدا، Load می‌شوند. بر اساس نام Entity از Tableهای زیر استفاده می‌شود:

  • stg.name_Leaf: افزودن، Update یا Delete مربوط به Leaf Member و Attributeهایشان.
  • stg.name_Consolidated: همان عملیات برای Consolidated Member.
  • stg.name_Relationship: تخصیص Member در Explicit Hierarchy.

پس از Load، Staging از Integration Management یا Stored Procedure آغاز می‌شود. در رابط، Model را انتخاب و Start Batches را بزنید. Status از Queued To Run به Running و سپس Completed تغییر می‌کند.

شکل ۸-۸ — Staging یک Batch در Integration Management.
تصویر مرجع صفحهٔ ۱۹۹تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۱۹۹ فایل PDF
صفحهٔ ۲۰۰ فایل PDF — صفحهٔ ۱۸۲ کتاب

اگر Staging خطا داشته باشد، شمار Error در Grid دیده می‌شود اما جزئیات در رابط نمایش داده نمی‌شوند. Copy Query، Queryای برای Paste در SSMS تولید می‌کند:

SELECT * from [stg].[viw_Product_MemberErrorDetails] WHERE Batch_ID = 1

View ستون ErrorDescription و نیز AttributeName و AttributeValue دارد.

Stored Procedureهای Staging:

  • stg.udp_name_Leaf
  • stg.udp_name_Consolidated
  • stg.udp_name_Relationship

Parameterها:

  • VersionName: نام Version مانند VERSION_1؛ Case Sensitivity تابع Collation Database است.
  • LogFile/LogFlag: مقدار ۱ برای Log Transaction و صفر برای عدم Log.
  • BatchTag: String حداکثر ۵۰ کاراکتر برای شناسایی Batch و نمایش در Grid.
EXEC [stg].[udp_name_Leaf] @VersionName = N’VERSION_1’, @LogFlag = 1, @BatchTag = N’batch1’
    GO
تصویر مرجع صفحهٔ ۲۰۰تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۰۰ فایل PDF
صفحهٔ ۲۰۱ فایل PDF — صفحهٔ ۱۸۳ کتاب

Tableها و Stored Procedureهای Staging مربوط به SQL Server 2008 R2 همچنان قابل استفاده‌اند. برای مدیریت Collectionها باید از فرایند قدیمی استفاده کرد، زیرا Staging جدید ساخت یا حذف Collection، افزودن یا حذف Member و Reactivate کردن Member و Collection را پشتیبانی نمی‌کند.

مجوز User و Group

مانند نسخهٔ قبلی، Permission بر اساس Functional Area و Model Object داده می‌شود. Read-Only یا Update روی Model به Objectهای پایین‌تر نیز ارث می‌رسد. مثلاً Update روی Product Model اجازهٔ افزودن، تغییر و Delete Member هر Entity و تغییر هر Attribute Value را می‌دهد. برای Entity خاص باید Read-Only یا Deny صریح تعیین شود. Permission روی Attribute Object زیر Leaf، Consolidated یا Collection نیز کنترل ریزتری فراهم می‌کند.

تصویر مرجع صفحهٔ ۲۰۱تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۰۱ فایل PDF
صفحهٔ ۲۰۲ فایل PDF — صفحهٔ ۱۸۴ کتاب
شکل ۸-۹ — درخت Objectهای Model Permission و Summary.

در SQL Server 2008، Tree شامل Derived Hierarchy، Explicit Hierarchy و Attribute Group نیز بود؛ این Nodeها در SQL Server 2012 حذف شده‌اند. Derived Hierarchy از Model و Explicit Hierarchy از Entity مرتبط Permission را به ارث می‌برد. Override در Hierarchy Members زبانهٔ Manage User ممکن است.

برای Attribute Group، اکنون در Attribute Group Maintenance در System Administration، User یا Group به Assigned اضافه می‌شود. Assignedها فقط Update Permission دارند و Read-Only دیگر قابل تخصیص نیست.

شکل ۸-۱۰ — امنیت User و Group برای Attribute Group.
تصویر مرجع صفحهٔ ۲۰۲تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۰۲ فایل PDF
صفحهٔ ۲۰۳ فایل PDF — صفحهٔ ۱۸۵ کتاب

Model Deployment

ابزار خط فرمان پرکارایی برای Deploy Package معرفی شده است. Model Deployment Wizard در Web Application فقط Model Structure را Deploy می‌کند. ابزار MDSModelDeploy Package دارای فقط Model Object یا Model Object همراه Data را می‌سازد و Deploy می‌کند. محل آن Program Files\Microsoft SQL Server\110\Master Data Services\Configuration است.

MDSModelDeploy <commands> [ <options> ]
تصویر مرجع صفحهٔ ۲۰۳تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۰۳ فایل PDF
صفحهٔ ۲۰۴ فایل PDF — صفحهٔ ۱۸۶ کتاب

Commandها:

  • listservices: فهرست Service Instanceها.
  • listmodels: فهرست Modelها.
  • listversions: فهرست Versionهای Model مشخص.
  • createpackage: ساخت Package برای Model.
  • deployclone: Clone Model با حفظ Name و Identifier؛ Model نباید در Target وجود داشته باشد.
  • deploynew: ساخت Model جدید با Identifier جدید برای همهٔ Objectها.
  • deployupdate: Deploy و Update Version؛ Package باید Model هم‌نام و هم-Identifier با Target داشته باشد.
  • help: نمایش Usage، Option و Example؛ مانند MDSModelDeploy help deploynew.

برای Deploy نمونهٔ Product به Web Service Instance با نام MDS1:

MDSModelDeploy deploynew -package ..\Samples\Packages\product_en.pkg -model Product -service
    MDS1

در Deploy، ابتدا Model Object، سپس Business Rule و Subscription View و در پایان Master Data ساخته می‌شوند. اگر Deploy Model جدید یا Clone در هر مرحله شکست بخورد، Model حذف می‌شود. در Update، تغییرهای مرحله‌های موفق باقی می‌مانند؛ اگر Failure در مرحلهٔ نهایی باشد، Memberهای Master Data تا حد امکان Update می‌شوند و کل مرحله Rollback نمی‌شود.

تصویر مرجع صفحهٔ ۲۰۴تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۰۴ فایل PDF
صفحهٔ ۲۰۵ فایل PDF — صفحهٔ ۱۸۷ کتاب

MDS Add-in for Excel

بزرگ‌ترین افزودهٔ MDS در SQL Server 2012 رابطی برای مدیریت Master Data داخل Microsoft Excel است. Data Stewardها در محیط آشنای Excel داده را بازیابی و تغییر می‌دهند؛ Administratorها Entity و Model Objectهای دیگر می‌سازند و Data را Load می‌کنند.

نصب Add-in

Home Page مربوط به Master Data Manager به‌طور پیش‌فرض لینک Download Add-in دارد. Language و نسخهٔ ۳۲ یا ۶۴ بیتی متناسب با Excel انتخاب، MSI اجرا، License پذیرفته و نصب تأیید می‌شود. پس از نصب زبانهٔ Master Data به Ribbon افزوده می‌شود.

شکل ۸-۱۱ — زبانهٔ Master Data در Ribbon مربوط به Excel.

مدیریت Master Data

پس از اتصال به MDS، داده در Worksheet Load و برای Reference یا تغییر Bulk استفاده می‌شود. Business Ruleها اعمال، Validation Issueها اصلاح، Duplicateها با DQS بررسی و دادهٔ تغییرکرده به MDS Publish می‌شود.

Connectionها

پیش از Load باید Connection ساخته شود. Worksheet قبلاً دارای MDS Data هنگام Refresh یا Publish خودکار متصل می‌شود. برای Connection جدید، از Master Data، Arrow زیر Connect و سپس Manage Connections را انتخاب کنید.

تصویر مرجع صفحهٔ ۲۰۵تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۰۵ فایل PDF
صفحهٔ ۲۰۶ فایل PDF — صفحهٔ ۱۸۸ کتاب
  1. در Manage Connections روی Create A New Connection کلیک کنید.
  2. Description اتصال را وارد کنید؛ در فهرست Connect نمایش داده می‌شود.
  3. در MDS Server Address نشانی Web Application را وارد کنید، مانند myserver/mds. نشانی در متن ساده حفظ شده و Link فعال نیست.
  4. Test را بزنید و نتیجه را تأیید کنید.
  5. Connect را بزنید.
  6. در Master Data Explorer، Model و Version را از Drop-down انتخاب کنید.

بازیابی داده

پیش از Load می‌توان Data را Filter کرد. حتی بدون Filter محدودیت Volume وجود دارد و Worksheet دوره‌ای Refresh می‌شود.

Filter Data: برای کاهش زمان، Attributeهای منتخب و Filter Criteria، شمار Column و Member قابل بازیابی را کم می‌کنند.

تصویر مرجع صفحهٔ ۲۰۶تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۰۶ فایل PDF
صفحهٔ ۲۰۷ فایل PDF — صفحهٔ ۱۸۹ کتاب

مراحل Filter و Retrieve مربوط به Leaf Data:

  1. Entity را در Master Data Explorer انتخاب کنید.
  2. Filter را در Ribbon بزنید.
  3. Columnها را با Attribute Type، Explicit Hierarchy در صورت Consolidated، Attribute Group و Attributeهای فردی انتخاب کنید.
  4. Add را بزنید و Attribute، Filter Operator و Criteria را تعیین کنید؛ برای Criteria بیشتر تکرار کنید.
  5. Update Summary شمار Row و Column حاصل را نشان می‌دهد.
تصویر مرجع صفحهٔ ۲۰۷تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۰۷ فایل PDF
صفحهٔ ۲۰۸ فایل PDF — صفحهٔ ۱۹۰ کتاب
  1. Load را بزنید تا داده در Spreadsheet جاری قرار گیرد.

Load Data: Filter اختیاری است. Load Or Refresh همهٔ Memberها را Load می‌کند. اگر بیش از ۱۰۰٬۰۰۰ Row یا ۱۰۰ Column باشد Warning نشان داده می‌شود؛ Threshold در Settings/Data تغییر یا Warning غیرفعال می‌شود. Entity بسیار بزرگ به نخستین یک میلیون Member محدود است. Domain-Based Attribute نیز فقط نخستین ۱۰۰۰ Value را می‌گیرد.

Refresh Data: می‌توان Columnهای غیرMDS یا Formula را به Worksheet افزود و سپس Load Or Refresh را زد. Deleted Member حذف، New Member در پایین Table با Highlight سبز اضافه و Attribute Value با MDS همگام می‌شود، بدون تغییر Color Cell.

تصویر مرجع صفحهٔ ۲۰۸تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۰۸ فایل PDF
صفحهٔ ۲۰۹ فایل PDF — صفحهٔ ۱۹۱ کتاب

Review Transaction and Annotation: روی Row مربوط به Member راست‌کلیک و View Transactions را انتخاب کنید. برای دیدن یا افزودن Annotation، Transaction Row را انتخاب کنید.

شکل ۸-۱۲ — Transaction و Annotation یک Member.

انتشار داده

Attribute Value Change، New Member یا Delete را می‌توان Publish کرد. هر Change به‌صورت Transaction ذخیره و می‌تواند Annotation داشته باشد؛ Delete Transaction می‌سازد اما Annotation ندارد.

Publish، پنجرهٔ Publish And Annotate را باز می‌کند، مگر در Settings غیرفعال شده باشد. یک Annotation برای همهٔ Changeها یا Annotation جدا برای هر Change ممکن است و حداکثر ۵۰۰ کاراکتر دارد.

تصویر مرجع صفحهٔ ۲۰۹تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۰۹ فایل PDF
صفحهٔ ۲۱۰ فایل PDF — صفحهٔ ۱۹۲ کتاب
شکل ۸-۱۳ — افزودن Annotation برای Published Data Change.

هنگام Publication، MDS ابتدا Business Ruleها را اعمال و سپس طول، Data Type و اعتبار Attribute Valueها را بررسی می‌کند. Member معتبر Database را Update می‌کند؛ دادهٔ نامعتبر با Highlight قرمز و Error Description در ستون $InputStatus$ نمایش داده می‌شود. Apply Rules می‌تواند Ruleها را پیش از Publish اجرا کند.

Model-Building Taskها

Administrator می‌تواند با Add-in، Entity و Attribute بسازد، اما Model باید نخست در Master Data Manager ایجاد شود.

Entity و Attribute

در Worksheet داده‌ای با Header و حداقل یک Data Row آماده کنید. هر Row حداقل Name دارد. اگر Code موجود است باید Unique باشد. Columnهای دیگر Attribute می‌شوند و Value آن‌ها می‌تواند Text، Numeric یا Date باشد، نه Formula یا Time.

مراحل ساخت Entity:

  1. Cellهای Header و Data را انتخاب کنید.
  2. Create Entity را بزنید.
  3. Range را بررسی و My Data Has Headers را فعال نگه دارید.
تصویر مرجع صفحهٔ ۲۱۰تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۱۰ فایل PDF
صفحهٔ ۲۱۱ فایل PDF — صفحهٔ ۱۹۳ کتاب
  1. Model و Version را انتخاب و New Entity Name را وارد کنید.
  2. در Code، Column دارای Unique Value یا Generate Code Automatically را انتخاب کنید.
  3. در Name، Column نام Member را انتخاب و OK کنید. Add-in Entity را در MDS Database می‌سازد و Data را Validate می‌کند.

Domain-Based Attribute

برای محدودکردن Column Valueها به مجموعهٔ مشخص، Domain-Based Attribute از Valueهای Worksheet یا Entity موجود ساخته می‌شود:

  1. Entity را Load و Cell مربوط به Column را انتخاب کنید.
  2. Attribute Properties را بزنید.
  3. در Attribute Type گزینهٔ Constrained List (Domain-Based) را انتخاب کنید.
تصویر مرجع صفحهٔ ۲۱۱تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۱۱ فایل PDF
صفحهٔ ۲۱۲ فایل PDF — صفحهٔ ۱۹۴ کتاب
  1. در Populate The Attribute With Values From، The Selected Column را برای Entity جدید بر پایهٔ Column، یا Entity موجود را انتخاب کنید.
  2. OK کنید. Column اکنون List Value دارد. برای تغییر List، Entity پایه را در Worksheet جدا Load، Member اضافه یا Value Update و نتیجه را Publish کنید.

Shortcut Query File

این فایل Connection، Model، Version، Entity، Filter و Column Order را نگه می‌دارد. پس از Load داده، Save Query و سپس Save As Query را انتخاب کنید. برای استفادهٔ بعدی در Worksheet خالی، Save Query و فایل را انتخاب کنید.

برای Share دادهٔ به‌روز، به‌جای Email کردن Worksheet می‌توان Shortcut Query File را با Outlook 2010 یا جدیدتر فرستاد. Send Query پیام Email با فایل Attachشده می‌سازد. گیرندهٔ دارای Add-in با Double-click آن را باز می‌کند.

Data Quality Matching

پیش از افزودن New Member، دادهٔ Worksheet با MDS Data ترکیب و با DQS برای Duplicate بررسی می‌شود. Matching Detail Columnها Score را نشان می‌دهند تا دربارهٔ Publication تصمیم گرفته شود.

تصویر مرجع صفحهٔ ۲۱۲تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۱۲ فایل PDF
صفحهٔ ۲۱۳ فایل PDF — صفحهٔ ۱۹۵ کتاب

DQS Integration باید در MDS Configuration Manager فعال و Matching Policy در Knowledge Base ساخته شود. MDS Database و DQS_MAIN باید در یک SQL Server Instance باشند.

ابتدا Data دو Worksheet ترکیب می‌شود: اولی MDS Data و دومی Header و Detail Rowهای خارجی دارد.

  1. در Worksheet اول Combine Data را بزنید.
  2. Icon کنار Range To Combine With MDS Data را بزنید.
  3. Worksheet دوم و Header/Detail Rowها را انتخاب کنید.
  4. Icon سمت راست Range را بزنید.
  5. در Worksheet دوم Range را Highlight و Icon کنار Range را دوباره بزنید.
  6. در Corresponding Column، Column متناظر Worksheet دوم را برای هر Entity Column انتخاب کنید.
تصویر مرجع صفحهٔ ۲۱۳تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۱۳ فایل PDF
صفحهٔ ۲۱۴ فایل PDF — صفحهٔ ۱۹۶ کتاب
  1. Combine را بزنید. Rowهای Worksheet دوم زیر Rowهای موجود قرار می‌گیرند و Column با نام SOURCE، MDS یا External Source بودن را نشان می‌دهد.
  2. Match Data را بزنید.
  3. Knowledge Base را انتخاب و Worksheet Columnها را به Domainها نگاشت کنید.
  4. OK و سپس Show Details را بزنید. ستون SCORE شباهت Pivot Record، مشخص‌شده با Pivot در PIVOT_MARK، و Matching Record را نشان می‌دهد. Recordهای نامناسب را پیش از Publish حذف کنید.
تصویر مرجع صفحهٔ ۲۱۴تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۱۴ فایل PDF
صفحهٔ ۲۱۵ فایل PDF — صفحهٔ ۱۹۷ کتاب

تغییرهای متفرقه

SQL Server 2012 قابلیت‌های SharePoint Integration را اضافه، برخی قابلیت‌های SQL Server 2008 R2 را به‌صورت Deprecated حفظ و بعضی را Discontinue کرده است.

SharePoint Integration

دو روش وجود دارد: افزودن Master Data Manager به SharePoint Page همراه Query Parameter با نام &hosted=true که Header، Menu Bar و Padding پایین را حذف می‌کند؛ و ذخیرهٔ Shortcut Query File در SharePoint Document Library برای ارائهٔ فهرست Reference Data.

Metadata

Metadata Model هنوز نمایش داده می‌شود اما Deprecated است و در نسخهٔ آینده حذف خواهد شد. Version برای آن ساخته نمی‌شود و Userها Metadata را در Explorer نمی‌بینند.

Bulk Update و Export

Update هم‌زمان یک Attribute Value برای چند Member که در نسخهٔ قبل وجود داشت حذف شده است. به‌جای آن Data را در stg.name_Leaf Stage کنید یا Entity را با Add-in در Excel Load، Bulk Change را با Copy/Paste انجام و Publish کنید.

Export To Excel نیز حذف شده است. برای آوردن MDS Data به Excel، Add-in Entity Memberها را در Worksheet Load می‌کند.

تصویر مرجع صفحهٔ ۲۱۵تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۱۵ فایل PDF
صفحهٔ ۲۱۶ فایل PDF — صفحهٔ ۱۹۸ کتاب

Transactionها

MDS هر Change کاربر روی Master Data را Log می‌کند. در نسخهٔ قبل User می‌توانست Transaction خودش را در Explorer Reverse کند؛ اکنون فقط Administrator در Version Management می‌تواند Revert کند.

Annotationها در SQL Server 2008 R2 به‌عنوان Transaction ذخیره و با Revert حذف می‌شدند. در SQL Server 2012 دائمی‌اند؛ همچنان به Transaction مرتبط‌اند، اما جدا ذخیره و قابل حذف نیستند.

Windows PowerShell

نسخهٔ قبلی Cmdletهایی برای ساخت Database، تنظیم MDS و بازیابی اطلاعات Environment داشت. در نسخهٔ جاری MDS هیچ Cmdletی در دسترس نیست.

تصویر مرجع صفحهٔ ۲۱۶تصویر صفحهٔ اصلی برای حفظ کامل نمودارها، جدول‌ها، کدها، رابط‌های کاربری و چیدمان منبع.
تصویر مرجع صفحهٔ ۲۱۶ فایل PDF
فروش یا انتشار این ترجمه منوط به داشتن مجوز لازم از صاحب حقوق اثر است.

امتیاز کاربران به این مقاله

☆☆☆☆☆

0 نفر امتیاز داده اند. میانگین: 0.0 از 5

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

0 / 500