Download as pdf or txt
Download as pdf or txt
You are on page 1of 539

‫سرفصلها‬

‫فصل اول‪ :‬مقدمه اي بر ‪9 ................................................................................................................................ SAP‬‬

‫‪ SAP‬چیست؟ ‪9 ................................................................................................................................................‬‬

‫‪ SAP‬چیست؟ یک سیستم ‪9 ......................................................................................................................... ERP‬‬

‫فصل دوم‪ :‬شروع كار با ‪10 ....................................................................................................................... SAP BW‬‬

‫‪ SAP BW‬چیست؟ ‪10........................................................................................................................................‬‬

‫‪ SAP BW‬و ‪ Data Warehouse‬چیست؟ ‪11..........................................................................................................‬‬

‫گزینه های مختلف برای ‪12................................................................................................. SAP Data Warehouse‬‬

‫مقایسه ‪ SAP BW‬با جایگزین ‪12...........................................................................................................................‬‬

‫عملکرد داده کاوی ‪13............................................................................................................................ SAP BW‬‬

‫مزایای ‪13.......................................................................................................................................... SAP BW‬‬

‫نتیجه گیری ‪13..................................................................................................................................................‬‬

‫بررسی اجمالی ‪13................................................................................................................................ SAP BW‬‬

‫‪14.............................................................................................................................. SAP BW Architecture‬‬

‫فرآیندهای )‪15...................................................................................................ETL (Extract/Transform/Load‬‬

‫استخراج داده ها ‪16..........................................................................................................................................‬‬

‫تبدیل داده ها ‪18.............................................................................................................................................‬‬

‫بارگذاری داده ها ‪19.........................................................................................................................................‬‬

‫کوئری از انبار ‪20.................................................................................................................................................‬‬

‫نتیجه گیری ‪20..................................................................................................................................................‬‬

‫بررسی اجمالی ابزارهای ‪20...................................................................................................................... SAP Bex‬‬

‫‪21........................................................................................................................SAP BEx Query Designer‬‬

‫آناالیزر ‪21......................................................................................................................................... SAP BEx‬‬

‫تحلیلگر وب ‪22................................................................................................................................... SAP BEx‬‬

‫طراح گزارش ‪22.................................................................................................................................. SAP BEx‬‬

‫طراح اپلیکیشن وب )‪23............................................................................................................. SAP BEx (WAD‬‬

‫پخش کننده ‪24................................................................................................................................. SAP BEX‬‬

‫خروجی از پیش محاسبه شده ‪24..............................................................................................................................‬‬

‫‪pg. 1‬‬
‫توزیع ‪24...........................................................................................................................................................‬‬

‫خالصه ‪26.........................................................................................................................................................‬‬

‫بررسی اجمالی آناالیزر ‪26....................................................................................................................... SAP Bex‬‬

‫اجرای کوئری ‪27.................................................................................................................................................‬‬

‫پیمایش در گزارش ‪32...........................................................................................................................................‬‬

‫‪ – SAP BEx Query Designer‬چگونه یک کوئری ساده ایجاد کنیم؟ ‪47........................................................................‬‬

‫سناریوی واقعی ‪48...............................................................................................................................................‬‬

‫‪ :SAP BEx Query Designer‬ایجاد کوئری ‪48.......................................................................................................‬‬

‫‪85.......................................................................................................................... SAP BW Characteristics‬‬

‫انواع ویژگی های ‪85.............................................................................................................................. SAP BW‬‬

‫ایجاد کاتالوگ ‪86.............................................................................................................................. InfoObject‬‬

‫ویژگی های ‪ SAP BW‬را ایجاد کنید ‪92...................................................................................................................‬‬

‫‪107................................................................................................................................ SAP BW Hierarchy‬‬

‫افزودن سلسله مراتب ‪ SAP BW‬به ویژگی ها در کوئری های ‪108............................................................................. Bex‬‬

‫خاموش کردن ‪121........................................................................................................... SAP BW Hierarchies‬‬

‫ساختار ‪ Key Figures‬برای تشکیل سلسله مراتب ‪125.................................................................................. SAP BW‬‬

‫‪128................................................................................................................................. SAP BW InfoСube‬‬

‫استاندارد ‪129..................................................................................................................... SAP BW InfoCube‬‬

‫‪ SAP BW InfoCube‬بالدرنگ ‪129......................................................................................................................‬‬

‫مجازی ‪129....................................................................................................................... SAP BW InfoCube‬‬

‫مثال کسب و کار ‪130...........................................................................................................................................‬‬

‫فرآیند ایجاد ‪130................................................................................................................. SAP BW InfoCube‬‬

‫فصل سوم‪145 ..................................................................................................... Key Figures and Structures :‬‬

‫‪145.................................................................................................................. SAP Restricted Key Figures‬‬

‫‪ Key Figure‬پایه ‪146 ................................................................................................................................SAP‬‬

‫‪ Key Figures‬محدود شده ‪147.................................................................................................................... SAP‬‬

‫‪ Key Figures‬محدود ‪ :SAP‬سناریوی تجاری ‪148.....................................................................................................‬‬

‫‪ Key Figures‬محدود شده محلی و جهانی ‪160 ................................................................................................. SAP‬‬

‫‪pg. 2‬‬
161 ................................................................................................................................................. ‫اشیاء محلی‬

162 .................................................................................................................................................‫اشیاء جهانی‬

165 ................................................................................................................. SAP Calculated Key Figures

166 ...................................................................... Query Designer ‫ایجاد کوئری جدید برای شکل کلید محاسبه شده در‬

179................................................................................................................................................. ‫اشیاء محلی‬

180.................................................................................................................................................‫اشیاء جهانی‬

185.................................................................................................................. SAP Key Figures Properties

186 .................................................................................................................................... GENERAL TAB

188...................................................................................................................................... DISPLAY TAB

189................................................................................................................................................... Hide

189............................................................................................................................................ Highlight

189................................................................................................................ Number of Decimal Places

189.................................................................................................................................... Scaling Factor

189....................................................................................................................................... Sign Change

189.......................................................................................................................... AGGREGATION TAB

191........................................................................................................................... CONVERSIONS TAB

199........................................................................................................................ CALCULATIONS TAB

200.................................................................................................................................. PLANNING TAB

200................................................................................................................................SAP BW Structures

201............................................................................................................................ Key Figure Structures

202..................................................................................... CREATE NEW KEY FIGURE STRUCTURE

209......................................................................................................................... Characteristic Structure

214..............................................................................................................................................Cell Editor

217......................................................................................................................... SAP BW ‫مزایای ساختارهای‬

217.......................................................................................................... ‫ قابل استفاده مجدد‬SAP BW ‫ساختارهای‬

220 ............................................................................................. SAP BW ‫ ها در‬Variable ‫ استفاده از‬:‫فصل چهارم‬

220................................................................................................................................. SAP BW Variables

220.............................................................................................................................. SAP BW ‫انواع متغیرهای‬

pg. 3
221............................................................................................................... Characteristic Value Variables

221...................................................................................................................... Hierarchy Node Variables

221........................................................................................................................................ Text Variables

221.................................................................................................................................. Formula Variables

221............................................................................................................................... Hierarchy Variables

221................................................................................................ Processing Types of SAP BW Variables

222.................................................................................................................................. Replacement Path

222........................................................................................................................................ Customer Exit

223................................................................................................................................................ SAP Exit

223....................................................................................................................... User Entry/Default Value

224......................................................................................................................................... Authorization

224............................................................................................................. ‫انواع پردازش قابل اجرا بر اساس نوع متغیر‬

224........................................................................................ CHARACTERISTIC VALUE VARIABLES

224..................................................................................................... HIERARCHY NODE VARIABLES

224.............................................................................................................................. TEXT VARIABLES

225..................................................................................................................... FORMULA VARIABLES

225.................................................................................................................................. ‫متغیرهای سلسله مراتبی‬

226 ...........................................................................................................................SAP BW Text Variable

231................................................................................................................... SAP BW Text Variable ‫ایجاد‬

252.......................................................................................................................................... ‫تغییر شرح کوئری‬

263 ............................................................................................................................................. Query ‫اجرای‬

264 ..................................................................................................................SAP BW Hierarchy Variable

266 ..................................................................................................... Query ‫ به‬Hierarchy ‫افزودن محدودیت های‬

266 ..................................................................................................................SAP BW Hierarchy Variable

279........................................................................................................ SAP BW Hierarchy Node Variable

288.............................................................................................................................. Executing the Query

290.................................................................................................................... SAP BW Formula Variable

292.......................................................................................................................................... Formula ‫ایجاد‬

pg. 4
295..................................................................................................... Creating SAP BW Formula Variable

302............................................................................................................................... Editing the Formula

305............................................................................................................................................. Query ‫ذخیره‬

306 ............................................................................................................................................. Query ‫اجرای‬

308.................................................................................................... SAP BW Business Content Variables

312..................................................................................... Demo of SAP BW Business Content Variables

313........................................................................................................................................... Requirement

313............................................ Modification the Query to Include SAP BW Business Content Variables

313.................................................................................... CURRENT YEAR DELIVERED QUANTITY

319........................................................................................... PRIOR YEAR DELIVERED QUANTITY

324............................................................................................................................................. Query ‫ذخیره‬

325............................................................................................................................................. Query ‫اجرای‬

327...................................................................................................................... SAP BW Offset Variables

327...................................................................................................................... SAP BW Offset Variables

329....................................................................................................................... Example of Requirement

329.................................... 1. Create Delivered Quantity Key Figures for Current Year and Previous Year

330..........2. Create Variable to Restrict Current Year and Previous Year Delivered Quantity Key Figures

332....................................................................... 3. Restrict Current Year Delivered Quantity Key Figure

335................................................................ 4. Restricting Previous Year Delivered Quantity Key Figure

347................................................................................................................................... 5. Save the Query

348..............................................................................................................................6. Execute the Query

349 .........................................................................................................BW Queries ‫ توابع بيشتر در‬:‫فصل پنجم‬

349............................................................................................................................. SAP BEx Exceptions

351............................................................................................................................ SAP BEx ‫ایجاد استثناهای‬

366 ...................................................................................................................... SAP BEx Exceptions ‫تغییر‬

374...............................................................................................................................SAP BEx ‫حذف استثنای‬

378............................................................................................................................. SAP BEx Conditions

380........................................................................................................................................... Requirement

pg. 5
380....................................................................................................................... ‫ را ایجاد کنید‬SAP BEx ‫شرایط‬

395................................................................................................................................. SAP BEx ‫تغییر شرایط‬

402.................................................................................................................................SAP BEx ‫حذف شرایط‬

407.......................................................................................................................... SAP BW InfoProviders

407.................................................................. ‫ مدل سازی شده است‬SAP BW ‫ در سیستم‬SAP BW InfoProviders

408................................................................... SAP BW InfoProviders Not Modeled in SAP BW System

408..........................................................................................................................................................‫مثال‬

408..................................................................................................................................... Create InfoCube

431............................................................................................................................. SAP BW Workbooks

433........................................................................................................................................... Requirement

434............................................................................................................... Creating SAP BW Workbooks

443................................................................................................................. Saving SAP BW Workbooks

445............................................................................................................ Executing SAP BW Workbooks

447............................................................................................................ Protecting SAP BW Workbooks

451 ...................................................................................... SAP BW Information Broadcasting :‫فصل ششم‬

451........................................................................................................................... SAP BW Broadcasting

452............................................................................................................... Calling SAP BEx Broadcaster

452.............................................................................................................................. BEx Query Designer

452......................................................................................................................................... BEx Analyzer

453............................................................................................................. BEx Web Application Designer

453............................................................................................................................ BEx Web Application

453.................................................................................................................................BEx Web Analyzer

453......................................................................................................... Features of SAP BEx Broadcaster

454................................................................................................................. SAP BW ‫کدهای معامله برای پخش‬

454............................................................................................................................................. RSRD_LOG

454....................................................................................................................................... RSRD_START

455..................................................................................................... Programs for SAP BW Broadcasting

455...................................................................................................................................... RSBCSRE03

pg. 6
456 ....................................................................................... RSRD_BOOKMARK_REORGANISATION

456 ..............................................................................................Authorizations for SAP BEx Broadcaster

457....................................................................................................................... Scheduling Broadcasting

458................................................................................................................................................ ‫نتیجه گیری‬

458.....................................................................................................SAP BEx Broadcaster Configuration

458.................................................................................................................... SAP BEx ‫پیکربندی پخش کننده‬

458........................................................................................................................... Setting up Mail Server

460 ........................................................................................................ Settings for Distribution of Emails

462 ............................................................................ Distribute Documents in MHTML Format by Email

463 ............................................ Sending Emails Using Encryption and Signature Through SMTP Server

465 .................................................................. Setting Standard Web Templates for Precalculated Queries

467 ....................................................................................................... Administrate Precalculation Server

470.......................................................................................................................... Settings for SAP Alerts

471........................................................................................................... Exception-Specific Broadcasting

473................................................................................................................................................ ‫نتیجه گیری‬

473 .................................................................................................................................. ‫ ساير مباحث‬:‫فصل هفتم‬

473......................................................................................................... SAP BW Report-Report Interface

473.................................................................................... SAP BW Report-Report Interface Prerequisites

473........................................................................................................................................ Business Case

474...................................................................................................... Create Sender/Receiver Assignment

482........................................................................................................ Save Sender/Receiver Assignment

483.................................................................................................................... Execute Sender BEx query

483............................................................................................... Call Receiver Query from Sender Query

484............................................................................................................................................. Conclusion

484.................................................................................................................... SAP BW Business Content

485........................................................................................................................................ Business Case

486 .................................................................................... SAP BW Business Content Installation Process

497................................................................................................................................................ ‫نتیجه گیری‬

pg. 7
498 ......................................................... SAP BW Extraction, Transformation, and Loading :‫فصل هشتم‬

498 ................................................................ SAP BW ETL (Extraction, Transformation, and Loading)

498...................................................................................................................................... Data Extraction

500.............................................................................................................................. Data Transformation

501......................................................................................................................................... Data Loading

502................................................................................................................................................ ‫نتیجه گیری‬

502.............................................................................................. SAP BW Flat File Loading to InfoObject

503......................................................................................................................................... Live Scenario

503........................................................................................................... Create a Flat File Source System

506 .............................................................................................................................. Create a DataSource

513......................................................................................... Create an InfoPackage to Push Data to PSA

516 .......................................................... Create Transformation between DataSource and the InfoObject

518.................................................... Create Data Transfer Process (DTP) to Load Data to the InfoObject

521.......................................................................................................... Check the Data in the InfoObject

522....................................................................................................... SAP BW Flat File Loading to DSO

523............................................................................................................................................. ‫سناریوی واقعی‬

525.................................................................................................................. Flat File Source System ‫ایجاد‬

525......................................................................................................... Transaction Data DataSource ‫ایجاد‬

529................................ Create Transformation (Source: Transaction Data DataSource and Target: DSO)

531................................................ Create InfoPackage and Data Transfer Process (DTP) for loading data

533............................................................................................................................ View Records in DSO

539................................................................................................................................................ ‫نتیجه گیری‬

/https://erproof.com/bi/sap-bw-training

pg. 8
‫فصل اول‪ :‬مقدمه اي بر ‪SAP‬‬
‫‪ SAP‬چيست؟‬
‫بیایید درک روشنی در مورد معنای مورد استفاده افراد‪ ،‬هنگام استفاده از این کلمه داشته باشیم‪ .‬مخفف ‪ SAP‬می تواند به دو معنی‬
‫باشد‪:‬‬

‫‪ SAP‬یک سیستم نرم افزاری است که اطالعات مدیریت داخلی و خارجی را در کل سازمان یکپارچه می کند‪ .‬این‬ ‫‪.1‬‬
‫شامل امور مالی‪ ،‬تولید‪ ،‬فروش و خدمات‪ CRM ،‬و غیره می شود‪ SAP .‬این فعالیت ها را با استفاده از یک نرم افزار‬
‫یکپارچه خودکارسازی می کند‪ .‬هدف ‪ SAP‬تسهیل جریان اطالعات بین تمام عملکردهای کسب و کار در داخل‬
‫مرزهای سازمان و مدیریت ارتباطات با ذینفعان خارجی است‪.‬‬
‫‪ SAP‬یک شرکت آلمانی است که در واقع این سیستم نرم افزاری را توسعه داده است‪.‬‬ ‫‪.2‬‬

‫‪ SAP‬چيست؟ يک سيستم ‪ERP‬‬


‫وقتی مردم در مورد ‪ SAP‬صحبت می کنند‪ ،‬معموالً منظورشان سیستم نرم افزاری به نام ‪ SAP ERP‬است‪ SAP ERP .‬از چندین‬
‫بخش تشکیل شده است که به آنها "ماژول" می گویند‪ .‬برخی از ماژول های رایج‪ ،‬مانند امور مالی و حسابداری‪ ،‬تقریباً توسط همه‬
‫کاربران ‪ SAP‬پذیرفته شده است‪ .‬برخی دیگر مانند مدیریت منابع انسانی اینگونه نیستند‪ .‬به عنوان مثال‪ ،‬یک شرکت خدماتی‬
‫احتماالً نیازی به ماژول تولیدی ندارد‪ .‬شرکت های دیگر در حال حاضر سیستمی دارند که به اعتقاد آنها کافی است‪ .‬به طور کلی‪،‬‬
‫هرچه تعداد ماژول های انتخاب شده بیشتر باشد‪ ،‬مزایای یکپارچه سازی بیشتر است‪ ،‬اما همچنین هزینه ها‪ ،‬خطرات و تغییرات‬
‫بیشتر در آن وجود دارد‪ .‬ماژول های زیر وجود دارد‪:‬‬

‫مالی‪/‬حسابداری (‪ .)FI‬به مدیریت عملیات حسابداری یک شرکت کمک می کند (دفتر کل‪ ،‬مطالبات پرداختنی‪ ،‬مدیریت نقدی‪،‬‬
‫دارایی های ثابت‪ ،‬مطالبات‪ ،‬بودجه بندی‪ ،‬ادغام)‪.‬‬

‫منابع انسانی (‪ .)HR‬این به مدیریت منابع انسانی یک شرکت کمک می کند (حقوق‪ ،‬آموزش‪ ،‬مزایا‪ ،K401 ،‬استخدام‪ ،‬مدیریت‬
‫تنوع)‪.‬‬

‫تولید (‪ .)PP‬این به مدیریت فرآیندهای تولید یک شرکت کمک می کند (مهندسی‪ ،‬صورتحساب مواد‪ ،‬سفارشات کاری‪ ،‬برنامه ریزی‪،‬‬
‫ظرفیت‪ ،‬مدیریت گردش کار‪ ،‬کنترل کیفیت‪ ،‬مدیریت هزینه‪ ،‬فرآیند تولید‪ ،‬پروژه های تولید‪ ،‬جریان تولید‪ ،‬هزینه یابی بر اساس‬
‫فعالیت‪ ،‬مدیریت چرخه عمر محصول) ‪.‬‬

‫مدیریت زنجیره تامین (‪ .)SCM‬این به مدیریت فرآیندهای لجستیک یک شرکت کمک می کند (سفارش نقدی‪ ،‬موجودی‪ ،‬ورود‬
‫سفارش‪ ،‬خرید‪ ،‬پیکربندی محصول‪ ،‬برنامه ریزی زنجیره تامین‪ ،‬برنامه ریزی تامین کننده‪ ،‬بازرسی کاال‪ ،‬پردازش ادعا‪ ،‬کمیسیون)‪.‬‬

‫مدیریت پروژه (‪ .)PM‬به مدیریت پروژه ها در یک شرکت کمک می کند (هزینه‪ ،‬صورتحساب‪ ،‬زمان و هزینه‪ ،‬واحدهای عملکرد‪،‬‬
‫مدیریت فعالیت)‪.‬‬

‫مدیریت ارتباط با مشتری (‪ .)CRM‬این به مدیریت روابط با مشتریان یک شرکت کمک می کند (فروش و بازاریابی‪ ،‬کمیسیون‪،‬‬
‫خدمات‪ ،‬تماس با مشتری‪ ،‬پشتیبانی مرکز تماس)‪.‬‬

‫‪pg. 9‬‬
‫خدمات داده رابط های مختلف «سلف سرویس» برای مشتریان‪ ،‬تامین کنندگان و‪/‬یا کارمندان‪.‬‬

‫کنترل دسترسی مدیریت امتیازات کاربر برای فرآیندهای مختلف‪.‬‬

‫دامنه ‪ SAP‬معموالً متضمن تغییرات قابل توجهی در فرآیندها و شیوه های کاری کارکنان است‪ .‬به طور کلی‪ ،‬سه نوع خدمات برای‬
‫کمک به اجرای چنین تغییراتی در دسترس هستند ‪ -‬مشاوره‪ ،‬سفارشی سازی و پشتیبانی‪ .‬زمان پیاده سازی به اندازه کسب و کار‪،‬‬
‫تعداد ماژول ها‪ ،‬سفارشی سازی‪ ،‬دامنه تغییرات فرآیند و آمادگی مشتری برای تصاحب مالکیت پروژه بستگی دارد‪ .‬یک پروژه معمولی‬
‫برای یک شرکت بزرگ حدود ‪ 14‬ماه زمان می برد و به حدود ‪ 150‬مشاور نیاز دارد‪ .‬پروژه های کوچک ممکن است ماه ها زمان نیاز‬
‫داشته باشد‪ .‬چند ملیتی و سایر پیاده سازی های بزرگ ممکن است سال ها طول بکشد‪ .‬سفارشی سازی می تواند زمان اجرا را به‬
‫میزان قابل توجهی افزایش دهد‪.‬‬

‫مزیت اساسی ‪ SAP‬این است که ادغام فرآیندهای بی شماری که کسب و کارها توسط آن ها فعالیت می کنند باعث صرفه جویی‬
‫در زمان و هزینه می شود‪ .‬تصمیمات را می توان سریعتر و با خطاهای کمتری اتخاذ کرد‪ .‬داده ها در سراسر سازمان قابل مشاهده‬
‫می شوند‪ .‬وظایفی که از این ادغام سود می برند عبارتند از‪:‬‬

‫پیش بینی فروش‪ ،‬که امکان بهینه سازی موجودی را فراهم می کند‬ ‫•‬
‫پیگیری سفارش‪ ،‬از پذیرش تا انجام‬ ‫•‬
‫ردیابی درآمد‪ ،‬از فاکتور تا رسید نقدی‬ ‫•‬
‫تطبیق سفارشات خرید (آنچه سفارش داده شد)‪ ،‬رسید موجودی (آنچه رسید) و بهای تمام شده (آنچه فروشنده فاکتور‬ ‫•‬
‫کرده است)‬

‫‪ SAP‬داده های کسب و کار را متمرکز می کند و مزایای زیر را به همراه دارد‪:‬‬

‫نیاز به همگام سازی تغییرات بین چندین سیستم را از بین می برد ‪ -‬ادغام امور مالی‪ ،‬بازاریابی و فروش‪ ،‬منابع انسانی و‬ ‫•‬
‫برنامه های کاربردی ساخت‪.‬‬
‫نامگذاری‪/‬کدگذاری استاندارد محصول را فعال می کند‪.‬‬ ‫•‬
‫یک نمای سازمانی جامع را ارائه می دهد (بدون "جزایر اطالعات")‪ .‬آنها اطالعات بالدرنگ را در هر مکان و هر زمان برای‬ ‫•‬
‫تصمیم گیری مناسب در اختیار مدیریت قرار می دهند‪.‬‬
‫با ادغام چندین سیستم امنیتی در یک ساختار واحد از داده های حساس محافظت می کند‪.‬‬ ‫•‬

‫فصل دوم‪ :‬شروع كار با ‪SAP BW‬‬


‫‪ SAP BW‬چيست؟‬
‫‪ SAP ERP‬شامل چندین ماژول است‪ .‬این ماژول ها با یکدیگر ادغام می شوند تا بهترین راه حل را برای مشاغل ارائه دهند‪SAP .‬‬
‫)‪ BW (Business Warehouse‬یکی از ماژول های مهم ‪ SAP‬است‪ .‬برخی از ماژول های دیگر عبارتند از ‪SAP HCM‬‬
‫(مدیریت سرمایه انسانی)‪( SAP FI ،‬حسابداری مالی)‪( SAP CO ،‬کنترل)‪( SAP QM ،‬مدیریت کیفیت)‪( SAP PP ،‬برنامه‬

‫‪pg. 10‬‬
‫ریزی تولید)‪( SAP PS ،‬سیستم پروژه)‪ ،‬و ‪( SAP. MM‬مدیریت مواد)‪ .‬برای درک اینکه ‪ SAP BW‬چیست‪ ،‬ابتدا باید عملکرد‬
‫‪ Data Warehousing‬را درک کنید‪ .‬سپس باید گزینه های مختلف برای ‪ SAP Data Warehousing‬را درک کنید‪ .‬سپس‪،‬‬
‫شما باید بتوانید ‪ SAP BW‬را با سایر بهترین ابزارهای موجود مقایسه کنید‪ .‬در نهایت‪ ،‬باید در مورد عملکرد داده کاوی ‪SAP‬‬
‫‪ BW‬و مزایای مختلف ارائه شده توسط ‪ SAP BW‬نیز بیاموزید‪.‬‬

‫از این رو‪ ،‬این آموزش به پنج بخش زیر تقسیم می شود‪:‬‬

‫‪ Data Warehouse‬چیست و ‪ SAP BW‬چیست؟‬ ‫•‬


‫گزینه های مختلف برای ‪SAP Data Warehouse‬‬ ‫•‬
‫مقایسه ‪ SAP BW‬با موارد جایگزین‬ ‫•‬
‫قابلیت داده کاوی ‪SAP BW‬‬ ‫•‬
‫مزایای ‪SAP BW‬‬ ‫•‬

‫‪ SAP BW‬و ‪ Data Warehouse‬چيست؟‬


‫انبار داده مجموعه ای از داده ها است که برای تسهیل تصمیم گیری مدیریت طراحی شده است‪ .‬طیف گسترده ای از داده ها که ایده‬
‫روشنی از شرایط کسب و کار را در یک نقطه از زمان ارائه می دهد‪ ،‬در انبار داده موجود است‪ .‬این منبع داده های الکترونیکی ذخیره‬
‫شده یک شرکت است‪ .‬برای فعال کردن گزارشدهی و تحلیل‪ ،‬انبارهای داده طراحی شدهاند‪ Data Warehousing .‬یک اصطالح‬
‫پرکاربرد برای ادغام داده ها از پایگاه های داده چندگانه در سراسر یک سازمان است‪.‬‬

‫ابزارهای بازیابی و تجزیه و تحلیل داده ها‪ ،‬استخراج‪ ،‬تبدیل و بارگذاری داده ها‪ ،‬و مدیریت فرهنگ لغت داده ها نیز از اجزای ضروری‬
‫یک سیستم انبار داده در نظر گرفته می شوند‪.‬‬

‫توسعه یک انبار داده در درجه اول شامل توسعه سیستم هایی برای استخراج داده ها از سیستم های تراکنش است‪ .‬همچنین شامل‬
‫نصب یک سیستم پایگاه داده انبار است که به مدیران اجرایی دسترسی انعطاف پذیر به داده ها را ارائه می دهد‪.‬‬

‫برخی از مزایای استفاده از انبار داده در زیر آورده شده است‪:‬‬

‫زمان چرخش سریع برای گزارش و تجزیه و تحلیل‬ ‫•‬


‫انجام انواع جدید تجزیه و تحلیل‬ ‫•‬
‫ادغام داده ها از منابع متعدد‬ ‫•‬
‫استانداردسازی داده ها‪" ،‬نسخه واحدی از حقیقت"‬ ‫•‬
‫کاهش هزینه برای دسترسی به داده های تاریخی‬ ‫•‬
‫پشتیبانی از گزارش و استعالم موقت‬ ‫•‬

‫همچنین‪ ،‬پیادهسازی ‪ Data Warehouse‬شامل تبدیل دادهها از سیستمهای چند منبع به یک فرمت واحد است‪ .‬ما از صحت داده‬
‫های خود اطمینان بیشتری خواهیم داشت‪ .‬و داده های صحیح پایه و اساس تصمیمات کسب و کار قوی است‪ .‬یک ‪Data‬‬

‫‪pg. 11‬‬
‫‪ Warehouse‬در درجه اول هزاران داده تاریخی را ذخیره می کند‪ ،‬بنابراین کاربران می توانند داده ها را در دوره های زمانی مختلف‬
‫بررسی کنند و بر اساس آن پیش بینی های آینده را انجام دهند‪ .‬این نوع داده ها معموالً برای ذخیره در یک پایگاه داده تراکنش یا‬
‫تولید گزارش از یک سیستم تراکنش ساده نیست‪.‬‬

‫شرکتهایی که انبارهای داده ایجاد کردهاند و پیادهسازی سیستمهای ‪ BI‬مربوطه را انجام دادهاند‪ ،‬نسبت به شرکتهایی که این کار‬
‫را انجام ندادهاند‪ ،‬درآمد زیادی ایجاد کردهاند و پول بیشتری پسانداز کردهاند‪ .‬شرکت ها با استفاده از انبارهای داده مزایای بسیاری‬
‫خواهند داشت‪ .‬به عنوان مثال‪ ،‬غول های بزرگی مانند اپل‪ ،‬ای بی و والمارت برخی از بزرگترین انبارهای داده را دارند‪Avis .‬‬
‫‪ Europe‬پس از پیاده سازی انبار داده‪ ،‬دید مشتری محور اطالعات را به خود دیده است‪.‬‬

‫)‪ SAP BW (Business Warehouse‬يک راه حل انبار داده از ‪ SAP‬است كه به شدت با نرم افزار ‪SAP ERP‬‬
‫يکپارچه شده است‪.‬‬

‫گزينه هاي مختلف براي ‪SAP Data Warehouse‬‬


‫‪ SAP BW‬به مدیران کسب و کار اجازه می دهد تا داده ها را تجزیه و تحلیل کرده و فرآیندهای کسب و کار را بر اساس آن برنامه‬
‫ریزی کنند‪ .‬اساسا‪ ،‬یک نمای یکپارچه از داده ها را ارائه می دهد‪ .‬با این حال‪ SAP BW ،‬تنها گزینه موجود برای ‪Data‬‬
‫‪ Warehousing‬در ‪ SAP‬نیست‪ .‬اصوالً دو رویکرد برای ذخیرهسازی داده در ‪ SAP‬وجود دارد‪:‬‬

‫استفاده از برنامه مدیریت و مدلسازی انبار داده‪ SAP BW :‬برنامه مدلسازی و مدیریت انبار داده ‪ SAP‬است‪.‬‬ ‫•‬
‫استفاده از ابزارهای فردی‪ :‬میتوانید با استفاده از ابزارهای فردی مانند ‪ ،HANA‬پایگاههای داده ‪،Sybase IQ‬‬ ‫•‬
‫سرویسهای داده ‪ SAP‬برای تبدیل و بارگذاری دادهها‪ ،‬و )‪ SAP Business Objects (BOBJ‬برای گزارشدهی‪،‬‬
‫یک انبار داده ایجاد و مدیریت کنید‪ .‬سپس‪ ،‬احتماالً می توانید از ابزارهای دیگری مانند ابزار مدیریت کیفیت داده ‪،SAP‬‬
‫‪ SAP Information Steward‬و غیره استفاده کنید‪.‬‬

‫این گزینه ها ممکن است نگران کننده به نظر برسند‪ ،‬اما باید این واقعیت را درک کنید که ‪ Data Warehousing‬خود یک رشته‬
‫پیچیده است‪ .‬به طور خالصه‪ SAP ،‬ابزارهایی را ارائه می دهد که از پلتفرم آگنوستیک (مانند خدمات داده ‪ )SAP‬تا ابزار یکپارچه‬
‫پلت فرم (‪ )SAP BW‬را شامل می شود‪.‬‬

‫مقايسه ‪ SAP BW‬با جايگزين‬


‫اکنون که متوجه شدیم ‪ SAP BW‬چیست‪ ،‬بیایید جایگزین های موجود در بازار را مورد بحث قرار دهیم‪ .‬ما بسیاری از بهترین‬
‫فروشندگان دیگر مانند ‪ Tableau ،QlikView‬داریم که در برخی از قابلیت ها پیشرو ‪ SAP‬هستند‪ .‬با این حال‪ ،‬آنها برخی از‬
‫قابلیت هایی را که ‪ SAP BW‬ارائه می دهد ارائه نمی کنند‪ .‬به طور خاص‪ ،‬مجموعههای ‪ BI‬مانند ‪MicroStrategy ،Pentaho‬‬
‫به طور منصفانه با مجموعه ‪ Business Object SAP‬رقابت میکنند‪.‬‬

‫دلیل اصلی اینکه ‪ SAP BW‬دارای بزرگترین مزیت رقابتی است‪ ،‬ادغام آن با سایر برنامه های ‪( SAP‬مانند ‪EPM – Enterprise‬‬
‫‪ )Performance Management‬است‪ .‬با این حال‪ SAP ،‬در مقایسه با سایر رقبای خود دارای کاستی هایی در زمینه استفاده و‬
‫تجربه کاربری است‪.‬‬

‫‪pg. 12‬‬
‫عملکرد داده كاوي ‪SAP BW‬‬
‫‪ SAP BW‬عملکرد داده کاوی را ارائه می دهد‪ .‬داده کاوی فرآیندی است که برای شناسایی الگوها در یک مجموعه داده خاص‬
‫استفاده می شود‪ .‬عملکرد داده کاوی ‪ SAP BW‬به مدیران کسب و کار اجازه می دهد تا فرآیندها را به طور مؤثر برنامه ریزی کنند‪،‬‬
‫زیرا داده هایی که در انبار داده وجود دارد به آنها در برنامه ریزی بهتر کمک می کند‪.‬‬

‫مزاياي ‪SAP BW‬‬


‫‪ SAP BW‬مزایای مختلفی را ارائه می دهد که آن را به یکی از بهترین ابزارها تبدیل می کند‪ .‬برخی از آن ها در زیر فهرست شده‬
‫اند‪:‬‬

‫‪" SAP BW‬محتوای تجاری" را ارائه می دهد‪ .‬اشیاء آماده مانند ‪ ،InfoCubes‬گزارش ها‪ MultiProviders ،‬و غیره‬ ‫•‬
‫را فراهم می کند‪.‬‬
‫انعطاف پذیری ‪ SAP BW‬فوق العاده است‪ .‬سفارشی کردن محتوای استاندارد بسیار آسان است‪.‬‬ ‫•‬
‫عملکرد کوئری عالی را با تالش مدیریت بسیار کمتر ارائه می دهد‪.‬‬ ‫•‬
‫توانایی تجزیه و تحلیل منابع داده چند بعدی را ارائه می دهد‪.‬‬ ‫•‬
‫به راحتی با پلتفرم های دیگر ادغام می شود‪.‬‬ ‫•‬
‫به عنوان یک پیوند خوب به برنامه های برنامه ریزی و اجرا عمل می کند‪ .‬به این ترتیب می توانید بینش هایی را از داده‬ ‫•‬
‫ها به دست آورید و فرآیندهای کسب و کار را بهبود بخشید‪.‬‬

‫نتيجه گيري‬
‫هر ابزار ‪ BI‬مزایا و معایب خاص خود را دارد‪ .‬شما نباید نسبت به هیچ فروشنده ای تعصب داشته باشید‪ .‬یک ارزیابی شفاف فروشنده‬
‫باید بر اساس اهداف مشتری انجام شود‪.‬‬

‫برخی از مشتریان نیز ترجیح می دهند ابزار ‪ BI‬خود را بدون استفاده از ابزارهای موجود ارائه شده توسط فروشندگان مختلف بسازند‪.‬‬
‫ممکن است دالیل مختلفی برای انتخاب این گزینه وجود داشته باشد (مانند صرفه جویی در هزینه مجوز)‪.‬‬

‫بررسی اجمالی ‪SAP BW‬‬


‫‪ SAP BW‬مخفف ‪ SAP Business Warehouse‬است‪ .‬در درجه اول برای یکپارچه سازی داده ها از منابع مختلف‪ ،‬تبدیل و‬
‫ادغام داده ها‪ ،‬انجام پاکسازی داده ها و ذخیره داده های پاکسازی شده استفاده می شود‪.‬‬

‫به طور کلی‪ ،‬انبار داده به عنوان فرآیند استخراج داده ها‪ ،‬تبدیل و بارگذاری داده ها به انبار و دسترسی کاربران نهایی و برنامه های‬
‫کاربردی به داده ها تعریف می شود‪ .‬در ارائه هوش کسب و کار از طریق تجزیه و تحلیل که بر اساس داده های ذخیره شده در آن‬
‫است بسیار مفید است و هر از گاهی به شرکت ها در تصمیم گیری های مدیریتی کمک می کند‪ .‬انبار داده یک منبع داده واحد را‬
‫حفظ می کند که توسط چندین برنامه کاربردی در سراسر توابع‪ ،‬و‪/‬یا مکان ها‪ ،‬بسته به الزامات رابط مشترک استفاده می شود‪ ،‬و‬
‫بسته به نیاز کسب و کار آن را در چشم انداز قرار می دهد‪ .‬اطالعات تولید شده از طریق این مکانیسم به طور کلی قابل اعتماد است‬

‫‪pg. 13‬‬
‫و برای مطالعه روندهای گذشته یا پیش بینی مفید است‪ .‬عالوه بر این‪ ،‬انبار داده ادغام با برنامه های مختلف بر اساس فناوری را ساده‬
‫می کند و در عین حال سرعت پردازش و در دسترس قرار گرفتن اطالعات را نیز بهبود می بخشد‪.‬‬

‫پنج چالش اصلی در دنیای ذخیره سازی داده ها عبارتند از‪:‬‬

‫کیفیت ورود داده ها‬ ‫•‬


‫جمع آوری و ذخیره داده ها‬ ‫•‬
‫پیدا کردن داده ها در صورت نیاز‬ ‫•‬
‫تبدیل داده ها به اطالعات مفید‬ ‫•‬
‫متمایز کردن مواردی که باید ایمن باشند و آنچه را که الزم نیست‪ ،‬و ایمن نگه داشتن آن‬ ‫•‬

‫‪SAP BW Architecture‬‬
‫بیایید نگاهی به معماری ‪ SAP BW‬بیندازیم‪ SAP BW .‬اساساً دارای معماری ‪ 3‬الیه است‪:‬‬

‫سرور پایگاه داده‬ ‫•‬


‫برنامه ی سرور‬ ‫•‬
‫سرور ارائه‬ ‫•‬

‫نگاهی دقیق به هر یک از این سطوح به شما کمک می کند تا متوجه شوید که ‪ SAP BW‬چیست‪.‬‬

‫سرور پايگاه داده‪ :‬جایی است که داده ها به صورت فیزیکی ذخیره می شوند‪ .‬که شامل ‪( DSO‬اشیاء ذخیره داده)‪( 1PSA ،‬منطقه‬
‫مرحلهبندی مداوم)‪ Infocubes ،‬و غیره است‪.‬‬

‫‪ :Application Server‬بر اساس پردازشگر آنالین تحلیلی (‪ )OLAP‬است‪ OLAP .‬اساساً تجزیه و تحلیل داده های چند بعدی‬
‫را انجام می دهد‪ .‬برای دریافت داده های ذخیره شده در سرور پایگاه داده استفاده می شود‪.‬‬

‫‪ :Presentation Server‬گزارش گیری و دسترسی به داده ها را مدیریت می کند‪.‬‬

‫با مکانیسم های دسترسی برای بازیابی داده ها از منابع داده عملیاتی مختلف آغاز می شود‪ .‬این داده ها از طریق یک مدل تبدیل‬
‫تکرار می شوند و در انبار داده (‪ )DW‬ذخیره می شوند‪ .‬توصیف عناصر داده در ‪ DW‬و در منابع داده و قوانین تبدیلی که آنها را به‬
‫هم متصل می کند‪ ،‬به عنوان "فراداده" نامیده می شود‪ .‬فراداده وسیله ای است که کاربران نهایی داده های موجود در انبار را پیدا و‬
‫تشخیص می دهند‪ .‬رویههای تبدیل و جابجایی دادهها هر زمان که تجدیدنظر در دادههای انبار ترجیح داده شود‪ ،‬انجام میشوند‪.‬‬
‫بخشهای مختلف انبار ممکن است در زمانهای مختلف نیاز به بهروزرسانی داشته باشند‪ ،‬برخی در دورههای زمانی منظم‪ ،‬به عنوان‬
‫مثال‪ ،‬هفتگی‪ ،‬ماهانه و برخی در تاریخهای مشخص‪.‬‬

‫مراحل زیر در یک جریان معمولی ‪ SAP BW‬آمده است‪:‬‬

‫‪1‬‬
‫‪Persistent Staging Area‬‬

‫‪pg. 14‬‬
‫استخراج داده ها از سیستم های منبع (‪ SAP‬یا غیر ‪.)SAP‬‬ ‫•‬
‫داده ها را در یک منطقه مرحله بندی پایدار (‪ )PSA‬مرحله بندی کنید‪ .‬از این برای نگهداری تمام داده های استخراج‬ ‫•‬
‫شده از منابع مختلف استفاده کنید‪.‬‬
‫داده ها را در )‪ Data Store Object (DSO‬تمیز‪ ،‬بارگیری و ذخیره کنید‪.‬‬ ‫•‬
‫داده ها را بر اساس ابعاد مختلف در ‪ Infocube‬مشاهده کنید‪.‬‬ ‫•‬
‫داده ها را با پردازنده ‪ OLAP‬در دسترس ‪ Business Explorer‬قرار دهید‪.‬‬ ‫•‬
‫براساس نیاز کسب و کار‪ ،‬داده ها را در اختیار ‪ ،Open Hubs‬سیستم های ‪ SAP/non-SAP‬و غیره قرار دهید‪.‬‬ ‫•‬

‫فرآيندهاي )‪.ETL (Extract/Transform/Load‬‬


‫به عنوان گام بعدی در مرور کلی ‪ ،SAP BW‬اجازه دهید در مورد فرآیندهای )‪ ETL (Extract/Transform/Load‬در ‪BW‬‬
‫صحبت کنیم‪ .‬تصویر زیر یک تصویر گرافیکی از جریان داده ‪ BW‬را نشان می دهد‪:‬‬

‫‪pg. 15‬‬
‫استخراج داده ها‬

‫‪ SAP BW‬به شما امکان می دهد داده ها را از منابع مختلف استخراج کنید‪ SAP BW .‬می تواند به عنوان یک سیستم هدف‬
‫برای انتقال داده ها از سیستم های منبع دیگر عمل کند‪ .‬همچنین می تواند به عنوان یک سیستم منبع برای ارسال داده ها به سایر‬
‫اهداف ‪ BI‬عمل کند‪.‬‬

‫در زیر سیستم های مختلف منبع ‪ SAP BW‬آمده است‪:‬‬

‫سیستم های ‪SAP‬‬ ‫•‬


‫سیستم های ‪BI‬‬ ‫•‬
‫فایل های تخت‬ ‫•‬
‫سیستم های مدیریت پایگاه داده‬ ‫•‬
‫منابع رابطه ای‪/‬چند بعدی‬ ‫•‬
‫خدمات وب‬ ‫•‬
‫سیستم های غیر ‪SAP‬‬ ‫•‬

‫حاال بیایید به سیستم ‪ SAP‬برویم‪ .‬در اینجا‪ ،‬باید به تراکنش ‪ RSA1‬بروید تا میز کار ذخیرهسازی داده را باز کنید‪.‬‬

‫‪pg. 16‬‬
‫برای تعریف‪/‬مشاهده سیستم های منبع‪ ،‬روی "‪ "Source Systems‬که در صفحه باال مشخص شده است کلیک کنید‪.‬‬

‫شما می توانید بین سیستم های منبع بر اساس نوع منبع داده تفاوت قائل شوید‪ .‬دو نوع منبع داده وجود دارد‪:‬‬

‫منابع داده برای داده های تراکنش‬ ‫•‬


‫منابع داده برای داده های اصلی‬ ‫•‬

‫منابع داده برای داده های اصلی بیشتر به موارد زیر طبقه بندی می شوند‪:‬‬

‫منابع داده برای سلسله مراتب‬ ‫•‬


‫منابع داده برای متن‬ ‫•‬
‫منابع داده برای ویژگی ها‬ ‫•‬

‫‪pg. 17‬‬
‫تبديل داده ها‬

‫در ‪ ،SAP BW‬تبدیل برای تبدیل فرمت فیلد منبع به قالب فیلد هدف مربوطه استفاده میشود‪ .‬شما باید منبع و اهداف تبدیل را‬
‫در هنگام ایجاد آن مشخص کنید (عکس از صفحه در زیر آورده شده است)‪.‬‬

‫هر تبدیل در ‪ SAP BW‬باید حداقل یک قانون داشته باشد‪ .‬انواع مختلفی از قوانین موجود است‪ .‬در زیر لیستی از انواع قوانین آمده‬
‫است‪:‬‬

‫‪Direct Assignment‬‬ ‫•‬


‫‪Constant‬‬ ‫•‬
‫فرمول‬ ‫•‬
‫‪Initial‬‬ ‫•‬
‫‪Master Data‬‬ ‫•‬
‫روال‬ ‫•‬

‫‪pg. 18‬‬
‫بارگذاري داده ها‬

‫‪ InfoPackage: InfoPackage‬به شما کمک می کند تا داده ها را از سیستم منبع در ساختار منبع داده ‪ SAP BW‬بارگیری‬
‫کنید‪.‬‬

‫یک ‪ InfoPackage‬در درجه اول دارای تنظیمات مربوط به زمان بارگیری و نحوه بارگیری داده ها از سیستم منبع به منبع داده‬
‫یا ‪ PSA‬است‪.‬‬

‫فرآيند انتقال داده (‪ :)2DTP‬برای انتقال داده ها بین اشیاء پایدار‪/‬غیر پایدار در ‪ BW‬استفاده می شود‪ InfoPackage .‬فقط‬
‫داده ها را از یک سیستم منبع به ‪ PSA‬بارگذاری می کند‪ .‬این ‪ DTP‬است که پس از آن برای بارگیری داده ها استفاده می شود‪.‬‬
‫در زیر کاربردهای ‪ DTP‬آورده شده است‪:‬‬

‫بارگیری داده ها از ‪ PSA‬به ‪InfoProvider‬‬ ‫•‬


‫انتقال داده از یک ‪ InfoProvider‬به دیگری در ‪SAP BW‬‬ ‫•‬

‫‪2‬‬
‫‪Data Transfer Process‬‬

‫‪pg. 19‬‬
‫داده ها را به اهدافی که خارج از ‪ SAP BW‬هستند مانند ‪ OpenHubs‬توزیع کنید‬ ‫•‬

‫كوئري از انبار‬
‫در نهایت‪ ،‬آخرین مسئله ای که می خواهیم در بررسی اجمالی ‪ SAP BW‬مورد بحث قرار دهیم‪ ،‬بازیابی داده ها از انبار است‪ .‬بازیابی‬
‫اطالعات از ‪ SAP BW‬از طریق ابزار ‪ SAP BEx‬به دست می آید‪ .‬ابزارهای ‪ SAP BEx‬به شما امکان می دهد گزارش دهی را‬
‫انجام دهید‪ .‬می توانید گزارش ها را ایجاد‪ ،‬پیدا کنید‪ ،‬اجرا کنید‪ ،‬مشاهده کنید‪ ،‬قالب بندی کنید‪ ،‬مدیریت کنید‪ ،‬برنامه ریزی کنید‬
‫و از قبل محاسبه کنید‪ .‬ابزارهای ‪ BEx‬که در درجه اول برای گزارش استفاده می شوند عبارتند از ‪،BEx Query Designer‬‬
‫‪BEx Web Application Designer (WAD) ،BEx Report Designer ،BEx Web Analyzer ،BEx Analyzer‬‬
‫و ‪.BEx Broadcaster and Information Broadcasting‬‬

‫نتيجه گيري‬
‫بیایید بررسی اجمالی ‪ SAP BW‬خود را به پایان برسانیم‪ .‬مشکالتی مانند فرآیندهای غیر استاندارد‪ ،‬فرآیندهای دستی یا نیمه‬
‫خودکار‪ ،‬چندین سیستم غیر یکپارچه‪ ،‬تکرار تالش برای ورود‪/‬پردازش داده ها به طور فزاینده ای در بین شرکت ها رایج شده است‪.‬‬
‫بنابراین‪ ،‬شرکتها باید به سمت رسیدگی به مسائل و چالشهای پیش روی پیادهسازی ‪ Data Warehouse‬بپردازند تا بتوانند در‬
‫مسیر رشد پیشروی کنند‪.‬‬

‫پیاده سازی ‪ SAP BW‬مزایای بسیاری را برای بسیاری از سازمان ها به همراه داشت‪ .‬به عنوان مثال‪ ERGO ،‬اتریش‪ ،‬یکی از پنج‬
‫گروه بزرگ بیمه در اتریش‪ ،‬راه حل ‪ SAP BW‬را اجرا کرد که به آن کمک کرد تا نیازهای متنوع خود را برآورده کند‪ .‬راه حل گروه‬
‫‪ Data Warehouse‬اجرا شده از طریق ‪ SAP BW‬به مشتری کمک کرد تا گزارش بیمه را تحت یک چتر انجام دهد‪.‬‬

‫بررسی اجمالی ابزارهاي ‪SAP Bex‬‬


‫به آموزش خوش آمدید که در آن مروری بر ابزارهای ‪ SAP BEx‬ارائه خواهیم کرد‪ .‬ابزارهای ‪ SAP BEx‬به شما امکان می دهد‬
‫گزارش دهی کنید (‪ BEx‬مخفف ‪ Business Explorer‬است)‪ .‬با ابزارهای مجموعه برنامه های ‪ BEx‬ارائه شده توسط ‪SAP‬‬
‫آشنا خواهید شد‪ .‬پس از تکمیل آموزش‪ ،‬می توانید توضیح دهید که با هر یک از این ابزارها چه کارهایی قابل حل است و ویژگی‬
‫های منحصر به فرد آنها چیست‪.‬‬

‫می توانید گزارش ها را ایجاد‪ ،‬پیدا کنید‪ ،‬اجرا کنید‪ ،‬مشاهده کنید‪ ،‬قالب بندی کنید‪ ،‬مدیریت کنید‪ ،‬برنامه ریزی کنید و از قبل‬
‫محاسبه کنید‪ .‬در اینجا لیستی از ابزارهای اصلی ‪ SAP BEx‬آمده است‪:‬‬

‫طراح کوئری ‪BEx‬‬ ‫•‬


‫آناالیزر ‪BEx‬‬ ‫•‬
‫تحلیلگر وب ‪BEx‬‬ ‫•‬
‫طراح گزارش ‪BEx‬‬ ‫•‬
‫طراح برنامه وب )‪BEx (WAD‬‬ ‫•‬

‫‪pg. 20‬‬
‫پخش کننده ‪ BEx‬و پخش اطالعات‬ ‫•‬

‫بیایید نگاهی به هر یک از این ابزارهای ‪ SAP BEx‬بیندازیم‪.‬‬

‫‪SAP BEx Query Designer‬‬


‫به منظور طراحی کوئری و تولید داده برای تجزیه و تحلیل با ‪ Query Designer ،InfoProvider‬ابزار اصلی است که باید استفاده‬
‫شود‪ .‬بسیاری از ویژگی های پردازش تحلیلی آنالین (‪ )OLAP‬مانند سلسله مراتب‪Key Figure ،‬محدود‪Key Figure ،‬محاسبه‬
‫شده و متغیرها در ‪ Query Designer‬موجود است‪ OLAP .‬اساساً تجزیه و تحلیل داده های چند بعدی را انجام می دهد‪ .‬همچنین‬
‫می توانید به راحتی شرایط‪ ،‬سلول ها و استثناها را بدون هیچ خط کد ایجاد کنید‪ .‬ابزار ‪ SAP BEx Query Designer‬در تصویر‬
‫زیر قابل مشاهده است‪.‬‬

‫آنااليزر ‪SAP BEx‬‬


‫‪ SAP BEx Analyzer‬یک ابزار مبتنی بر اکسل مایکروسافت است که در درجه اول برای تجزیه و تحلیل و گزارش استفاده می‬
‫شود‪ .‬به عبارت ساده‪ ،‬دادهها در کتابهای کار مایکروسافت اکسل نشان داده میشوند و این کتابها به شما اجازه میدهند تا با‬
‫استفاده از توابع ‪ ،OLAP SAP BW‬تمرین و فیلتر کردن را انجام دهید‪ .‬می توانید به استفاده از ویژگی های استاندارد اکسل‬
‫همراه با ویژگی های افزوده شده توسط ‪ BEx Analyzer‬ادامه دهید‪ .‬در صورت نیاز می توان از برنامه های کاربردی ویژوال بیسیک‬
‫(‪ )VBA‬برای توسعه برنامه های سفارشی استفاده کرد‪ .‬ابزار ‪ BEx Analyzer‬را می توان در تصویر زیر مشاهده کرد‪.‬‬

‫‪pg. 21‬‬
‫تحليلگر وب ‪SAP BEx‬‬
‫‪ SAP BEx Web Analyzer‬مشابه ‪ BEx Analyzer‬است‪ ،‬با این تفاوت که ‪ BEx Web Analyzer‬مبتنی بر وب است‪ ،‬در‬
‫حالی که ‪ BEx Analyzer‬مبتنی بر اکسل است‪ .‬برای استفاده از این ابزار نیازی به نصب نیست‪ .‬یک سیستم ‪ BI‬به این ابزار مبتنی‬
‫بر وب مرتبط است و به کاربران اجازه می دهد تا ناوبری گزارش را انجام دهند‪ .‬آنها همچنین می توانند نماها را برای استفاده بعدی‬
‫ذخیره کنند‪ .‬قابلیتهای موجود در ‪ BEx Analyzer‬مانند پخش‪ ،‬چاپ‪ ،‬توابع ‪ OLAP‬و صادرات همچنان در ‪BEx Web‬‬
‫‪ Analyzer‬وجود دارند‪ .‬ابزار ‪ SAP BEx Web Analyzer‬در تصویر زیر قابل مشاهده است‪.‬‬

‫طراح گزارش ‪SAP BEx‬‬


‫برای ایجاد گزارش های فرمت شده از ‪ SAP BEx Report Designer‬استفاده می شود‪ .‬این ابزار اساساً تعریف کوئری را از‬
‫‪ SAP Query Designer‬می گیرد و قالب بندی (تغییر متن‪ ،‬رنگ ها و غیره) را انجام می دهد‪ .‬همچنین میتوانید گرافیکهایی‬
‫مانند لوگوی شرکت‪ ،‬سرصفحهها‪ ،‬پاورقیها و غیره را وارد کنید‪ .‬این گزارش فرمت شده را می توان به راحتی در ارائه های ذینفعان‬
‫استفاده کرد‪ .‬ابزار ‪ SAP BEx Report Designer‬در تصویر زیر قابل مشاهده است‪.‬‬

‫‪pg. 22‬‬
‫‪ SAP‬به شدت طراح ‪ BEx Report‬را توسعه نمیدهد‪ ،‬در عوض ‪ SAP‬تشویق میکند از ‪Business Object Reporting‬‬
‫برای ایجاد گزارشهایی که برای ارائه مناسب هستند استفاده کند‪.‬‬

‫طراح اپليکيشن وب )‪SAP BEx (WAD‬‬


‫به منظور ایجاد گزارش هایی که برای وب بهینه شده اند‪ ،‬از )‪ SAP BEx Web Application Designer (WAD‬استفاده می‬
‫شود‪ .‬این یک ابزار مستقل است که می تواند توسط هر یک از طراحان طراحی گزارش استفاده شود‪ .‬چندین آیتم وب مانند شبکههای‬
‫تحلیل‪ ،‬فیلترها‪ ،‬نقشهها و دکمهها وجود دارد که به عنوان مکاننما عمل میکنند‪ .‬اینها بعداً به یک ‪ DataProvider‬اختصاص داده‬
‫می شوند‪ .‬اساساً برای ایجاد برنامه های کاربردی تعاملی استفاده می شود که به کاربران نهایی کمک می کند تا به راحتی کار کنند‪.‬‬
‫داشبوردهای بسیار پیشرفته را می توان با استفاده از )‪ SAP Web Application Designer (WAD‬ساخت‪ .‬در صورت نیاز‪،‬‬
‫اسکریپت ‪ HTML Backend‬را می توان تغییر داد‪ .‬ابزار )‪ SAP BEx Web Application Designer (WAD‬در تصویر‬
‫زیر قابل مشاهده است‪.‬‬

‫‪pg. 23‬‬
‫پخش كننده ‪SAP BEX‬‬
‫به منظور پیش محاسبه و توزیع گزارشها‪ ،‬قالبهای وب‪ ،‬کتابهای کاری‪ ،‬نمایشهای پرسوجو و پرسوجوها‪ ،‬از ‪SAP BEx‬‬
‫‪ Broadcaster‬استفاده میشود‪.‬‬

‫خروجی از پيش محاسبه شده‬


‫این می تواند یک سند یا یک ‪ URL‬باشد که از طریق پیوند قابل دسترسی است‪ .‬مزیت اصلی پیش محاسبه این است که زمان‬
‫انتظار کاربران برای دریافت خروجی را کاهش می دهد‪ .‬همچنین حجم کاری سرورها را در زمان اوج کاهش میدهد‪.‬‬

‫توزيع‬
‫این را می توان از طریق پورتال ها‪ ،‬گزارش های از پیش محاسبه شده یا ایمیل انجام داد‪ Broadcasting Wizard .‬عمدتا برای‬
‫پیکربندی پخش استفاده می شود‪.‬‬

‫‪pg. 24‬‬
‫همچنین می توانید پخش را برنامه ریزی کنید‪ .‬به عنوان مثال‪ ،‬می توانید هر ‪ 12‬ساعت یک بار گزارشی را از طریق ایمیل برای‬
‫کاربران ارسال کنید‪ .‬برای ایجاد و زمانبندی کارهای پسزمینه‪ ،‬به برخی مجوزها نیاز دارید‪ .‬به طور کلی‪ ،‬این دسترسی پیکربندی‬
‫پخش تنها به تعداد کمی از کاربران داده می شود‪ .‬می توانید ‪ SAP BEx Broadcaster‬را از ابزارهای زیر راه اندازی کنید‪:‬‬

‫‪SAP BEx Query Designer‬‬ ‫•‬


‫آناالیزر ‪SAP BEx‬‬ ‫•‬
‫تحلیلگر وب ‪SAP BEx‬‬ ‫•‬
‫طراح گزارش ‪SAP BEx‬‬ ‫•‬
‫طراح اپلیکیشن وب )‪SAP BEx (WAD‬‬ ‫•‬
‫مجموعه کلی ‪ SAP BEx‬را می توان در نمودار زیر مشاهده کرد‪.‬‬ ‫•‬

‫اگر فقط می خواهید یک گزارش ساده ایجاد کنید‪ ،‬می توانید از ‪ SAP BEx Query Designer‬و ‪SAP BEx Analyzer‬‬
‫استفاده کنید‪ .‬به جای ‪ ،SAP BEx Analyzer‬می توانید از ‪ SAP BEx Web Analyzer‬نیز استفاده کنید که بدون نصب‬
‫اضافی قابل دسترسی است‪ .‬پس از ایجاد یک گزارش ساده‪ ،‬بر اساس الزامات‪ ،‬می توانید از ‪SAP BEx Web Application‬‬
‫)‪ Designer (WAD‬برای بهینه سازی گزارش برای وب استفاده کنید‪ .‬همچنین می توانید از ‪SAP BEx Report Designer‬‬
‫برای بهینه سازی گزارش برای ارائه استفاده کنید‪ .‬این گزارش می تواند بعداً از طریق پخش کننده ‪ SAP BEx‬توزیع شود‪ .‬به جای‬
‫‪ ،SAP BEx Report Designer‬میتوانید از گزارشدهی اشیاء کسب و کار مانند ‪Web Intelligence ،Crystal Reports‬‬
‫و ‪ Analysis for OLAP‬برای ایجاد گزارش مناسب برای ارائه استفاده کنید‪.‬‬

‫‪pg. 25‬‬
‫خالصه‬
‫جدای از ساختن مدل ابعادی‪ ،‬شما باید برای تصمیم گیری در مورد پیچیدگی مورد نیاز از ابزارهای گزارش دهی با بحث با ذینفعان‬
‫کسب و کار‪ ،‬زمان بگذارید‪.‬‬

‫فروشندگان بزرگ زیادی در بازار وجود دارند که ابزارهای تحلیلی خوبی دارند‪ .‬همراه با ابزارهای شخص ثالث‪ ،‬مایکروسافت ابزار خود‬
‫به نام ‪ Data Analyzer‬را منتشر کرد که می تواند یک جایگزین اقتصادی باشد‪ .‬جایگزین های دیگری مانند ‪ Cognos‬و‬
‫‪ Business Objects‬نیز وجود دارد که می توان چند مورد را نام برد‪ .‬با فرض اینکه مشتری شما قبال مجوز ‪ SAP‬را خریداری‬
‫کرده و مدل بعدی را در ‪ SAP BW‬پیاده سازی کرده است‪ ،‬زمان آن رسیده است که ابزارهای ‪ SAP BEx‬را که برای اجرای‬
‫گزارش بر اساس نیاز مشتری استفاده می شوند‪ ،‬ارزیابی کنید‪.‬‬

‫هر ابزار در مجموعه ‪ SAP BEx‬عملکرد و خروجی خاص خود را دارد که به راحتی با سایر ابزارها برای پیشرفت بیشتر ادغام می‬
‫شود‪ .‬از این رو‪ ،‬شناسایی تمام ابزارهای ‪ SAP BEx‬مورد نیاز برای ارائه نیازهای کسب و کار بسیار مهم است‪ .‬پس از انتخاب‬
‫ابزارهای گزارش دهی‪ ،‬طراحی کوئری و ارائه باید کار ساده ای باشد‪ .‬وظایف ‪( ETL‬استخراج‪ ،‬تبدیل و بارگذاری) پیچیده تر و چالش‬
‫برانگیزتر از طراحی کوئری هستند‪.‬‬

‫بررسی اجمالی آنااليزر ‪SAP Bex‬‬


‫به آموزش خوش آمدید که در آن مروری بر ‪ SAP BEx Analyzer‬ارائه خواهیم داد‪ .‬در این ابزار ‪ SAP BEx‬می آموزید که‬
‫‪ SAP BEx Analyzer‬چیست و چگونه کوئری ها را اجرا کنید‪ .‬عالوه بر این‪ ،‬نحوه پیمایش در گزارش های تولید شده توسط‬
‫‪ BEx Analyzer‬را نشان خواهیم داد‪ .‬این آموزش بخشی از دوره رایگان ‪ SAP BW‬ما است‪.‬‬

‫اگر این اولین باری است که سعی می کنید یک کوئری ساده را در ‪ SAP BEx Analyzer‬اجرا کنید‪ ،‬پس این آموزش مناسب‬
‫شماست‪ .‬این آموزش نمای کلی ‪ SAP BEx Analyzer‬را ارائه می دهد‪ ،‬نحوه اجرای کوئری در ‪ SAP BEx Analyzer‬و نحوه‬
‫پیمایش در گزارش در ‪ BEx Analyzer‬را توضیح می دهد‪ .‬این آموزش مراحل را شرح می دهد‬

‫‪ SAP BEx Analyzer‬ابزار ‪ BEx‬مبتنی بر ‪ MS Excel‬است که در درجه اول برای تجزیه و تحلیل و گزارش استفاده می شود‪.‬‬
‫به عبارت ساده‪ ،‬دادهها در کتابهای کار مایکروسافت اکسل نشان داده میشوند و این کتابها به شما اجازه میدهند تا با استفاده از‬
‫توابع پردازش تحلیلی آنالین ‪ ،(OLAP) SAP BW‬تمرین و فیلتر کردن را انجام دهید‪ OLAP .‬اساساً تجزیه و تحلیل داده های‬
‫چند بعدی را انجام می دهد‪ .‬می توانید به استفاده از ویژگی های استاندارد اکسل همراه با ویژگی های افزوده شده توسط ‪SAP‬‬
‫‪ BEx Analyzer‬ادامه دهید‪ .‬در صورت نیاز می توان از برنامه های کاربردی ویژوال بیسیک (‪ )VBA‬برای توسعه برنامه های‬
‫سفارشی استفاده کرد‪.‬‬

‫برای سهولت درک‪ ،‬این آموزش به دو بخش زیر تقسیم شده است‪:‬‬

‫اجرای کوئری‬ ‫•‬


‫پیمایش در گزارش‬ ‫•‬

‫‪pg. 26‬‬
‫اجراي كوئري‬
‫برای شروع اجرای کوئری‪ ،‬باید کوئری را در ‪ SAP BEx Analyzer‬با کلیک بر روی "‪ "…Open Query‬باز کنید‪:‬‬

‫به عنوان بخشی از این آموزش‪ ،‬اجازه دهید ‪ :ZSD_DEL_Q001‬گزارش نمای کلی تحویل را اجرا کنیم‪ .‬برای یافتن کوئری بر‬
‫روی دکمه ‪ Find‬کلیک کنید‪ .‬همچنین می توانید کوئری را در موارد دلخواه‪ ،‬نقش ها‪ ،‬مناطق اطالعاتی و سابقه جستجو کنید‪.‬‬

‫اکنون‪ ،‬باید نام ‪ Query‬را ذکر کنید و چک باکس ‪ Search in Technical Name‬را عالمت بزنید‪ .‬در نهایت روی دکمه ‪Find‬‬
‫کلیک کنید‪.‬‬

‫‪pg. 27‬‬
‫همانطور که از اسکرین شات زیر مشاهده می شود‪ ،‬گزارش نمای کلی تحویل ها پیدا شده است‪ .‬روی دکمه ‪ Open‬که در اسکرین‬
‫شات مشخص شده است کلیک کنید‪.‬‬

‫‪ SAP BEx Analyzer‬صفحه انتخاب متغیر زیر را برای تکمیل اجرای ‪ Query‬نشان می دهد‪.‬‬

‫‪pg. 28‬‬
‫اکنون مقادیر متغیرها را انتخاب کرده و با استفاده از دکمه ‪ OK‬کوئری را اجرا کنید‪.‬‬

‫‪pg. 29‬‬
‫خروجی ‪ Query‬در زیر آورده شده است‪.‬‬

‫این نمایش جدول پیش فرض است‪ .‬شما چهار ستون دارید‪ :‬بخش‪ ،‬ارسال به مهمانی‪ ،‬مقدار تحویل و حجم تحویل‪ .‬می توانید ظاهر‬
‫گزارش را با کمک چندین عملکرد موجود در ‪ SAP BEx Analyzer‬سفارشی کنید‪ :‬نمودار‪ ،‬فیلتر و اطالعات‪.‬‬

‫‪pg. 30‬‬
‫نمودار‪ :‬دکمه نمودار به شما کمک می کند داده ها را به صورت بصری ببینید‪ .‬شما همچنین می توانید نمودار را مانند نمودارهایی‬
‫که در اکسل وجود دارد‪ ،‬سفارشی کنید‪.‬‬

‫فیلتر‪ :‬تابع فیلتر فهرستی از ویژگی های رایگان موجود را نشان می دهد‪ .‬میتوانید هر زمان که خواستید این ویژگیها را در گزارش‬
‫خود بکشید و رها کنید‪.‬‬

‫اطالعات‪ :‬تابع اطالعات شرح گزارش را به همراه سایر جزئیات فنی نشان می دهد‪ .‬تمام این اطالعات اضافی در باالی گزارش نمایش‬
‫داده می شود‪.‬‬

‫‪pg. 31‬‬
‫این اطالعات بسیار ارزشمند است زیرا می تواند به شما در یافتن مشکالت مربوط به داده های اساسی کمک کند‪ .‬به عنوان مثال‪،‬‬
‫اگر رکوردهای اشتباه خاصی را مشاهده کردید‪ ،‬می توانید به ‪ InfoProvider‬برگردید و برای یافتن مشکالت‪ ،‬عیب یابی کنید‪.‬‬

‫پيمايش در گزارش‬
‫این بخش از آموزش در مورد نمای کلی ‪ SAP BEx Analyzer‬بر گزینه های ناوبری که در ‪ SAP BEx Analyzer‬موجود‬
‫هستند تمرکز دارد‪.‬‬

‫می توانید فیلدها را بر اساس مقادیر کلید یا متن آنها مرتب کنید‪ .‬برای مثال‪ ،‬بیایید فیلد ‪ Ship-To Party‬را بر اساس مقدار کلید‬
‫آنها به ترتیب نزولی مرتب کنیم‪ .‬بر روی فیلد ‪ Ship-To Party‬موجود در جدول کلیک راست کرده و پیمایش را دنبال کنید‪:‬‬
‫‪.Sort Ship-To Party Sort Descending by Key‬‬

‫‪pg. 32‬‬
‫قسمت ‪ Ship-To Party‬مرتب شده است و در زیر خروجی گزارش آمده است‪:‬‬

‫بیایید اکنون گزارش مربوط به ‪ Material‬را فیلتر کنیم‪ .‬روی ‪ Material‬کلیک راست کرده و منوی ‪…Select Filter Value‬‬
‫را انتخاب کنید‪.‬‬

‫‪pg. 33‬‬
‫کادر محاوره ای زیر ظاهر می شود‪ .‬مقداری را که میخواهید گزارش را فیلتر کنید انتخاب کنید و برای ادامه کار روی ‪ OK‬کلیک‬
‫کنید‪.‬‬

‫‪pg. 34‬‬
‫گزارش فیلتر شده در زیر نشان داده شده است‪:‬‬

‫‪pg. 35‬‬
‫میتوانید با افزودن ویژگیهای رایگان موجود در بخش فیلترهای گزارش‪ ،‬گزارش را بیشتر بررسی کنید‪ .‬برای مثال‪ ،‬بیایید فرض‬
‫کنیم که کاربران نهایی گزارش نمای کلی تحویلها میخواهند مقدار و حجم تحویل را ببینند که نه تنها توسط بخش و شرکت‬
‫ارسال شده‪ ،‬بلکه توسط سازمان فروش تحویل میشود‪ .‬در این صورت باید سازمان فروش را به گزارش اضافه کنیم‪.‬‬

‫‪pg. 36‬‬
‫در اینجا خروجی گزارش آمده است‪:‬‬

‫‪pg. 37‬‬
‫مانند ‪ ،Drill Down‬شما همچنین می توانید بر اساس نیاز خود مته کاری کنید‪ .‬این فیلد را روی شکل های کلیدی می کشد‪ .‬به‬
‫عنوان مثال‪ ،‬اگر می خواهید در کانال توزیع سوراخ کنید‪ ،‬فقط روی کانال توزیع موجود در قسمت فیلتر کلیک راست کرده و روی‬
‫کانال توزیع در سراسر سوراخ کلیک کنید‪.‬‬

‫در اینجا خروجی گزارش آمده است‪:‬‬

‫‪pg. 38‬‬
‫همچنین می توانید فیلدها را به طور کلی از خروجی گزارش حذف کنید‪ .‬به عنوان مثال‪ ،‬بیایید کانال توزیع را که به تازگی در گزارش‬
‫ایجاد کرده ایم‪ ،‬حذف کنیم‪ .‬در گزارش روی ‪ Distribution Channel‬کلیک راست کرده و روی ‪ Remove Drilldown‬کلیک‬
‫کنید‪.‬‬

‫در اینجا خروجی گزارش آمده است‪:‬‬

‫‪pg. 39‬‬
‫در ‪ SAP BEx Analyzer‬همیشه بیش از یک راه برای انجام کارها وجود دارد‪ .‬به عنوان مثال‪ ،‬شما همچنین می توانید ردیف‬
‫هدر را به قسمتی خارج از جدول بکشید تا همان خروجی نشان داده شده در تصویر باال را دریافت کنید‪ .‬به همین ترتیب‪ ،‬میتوانید‬
‫به سادگی روی کانال توزیع در گزارش کلیک راست کرده و همانطور که در زیر مشخص شده است‪ ،‬بر روی ‪ Back‬کلیک کنید تا‬
‫همان خروجی نشان داده شده در تصویر باال را دریافت کنید‪.‬‬

‫گاهی اوقات‪ ،‬این اتفاق می افتد که شما فقط می خواهید با داده هایی که در جدول نمایش داده می شود‪ ،‬فیلترها را اعمال کنید‪ .‬به‬
‫عنوان مثال‪ ،‬اجازه دهید خروجی کوئری اولیه را که با نمایش جدول پیش فرض دریافت کردیم‪ ،‬در نظر بگیریم‪ .‬خروجی گزارش‬
‫دوباره برای مرجع شما در زیر آورده شده است‪.‬‬

‫‪pg. 40‬‬
‫اکنون‪ ،‬بیایید فیلتر را در ‪ Hall Manufacturing Ship-To Party‬حفظ کنیم‪ .‬روی مقداری که می خواهید فیلتر را روی آن‬
‫نگه دارید کلیک راست کنید‪ .‬سپس روی ‪ Keep Filter Value‬که در تصویر زیر مشخص شده است کلیک کنید‪.‬‬

‫فیلتر اعمال می شود و در زیر خروجی گزارش داده شده است‪.‬‬

‫‪pg. 41‬‬
‫از اسکرین شات باال می توانید متوجه شوید که جدول فیلتر شده است و قسمت ‪ Filters‬نشان می دهد که ‪ Ship-To Party‬روی‬
‫‪ 300719‬که ‪ Hall Manufacturing‬است فیلتر شده است‪ .‬همچنین گزینه های دیگری مانند ‪Keep Filter Value on‬‬
‫‪ Axis‬نیز وجود دارد که فیلد را در جای خود رها می کند‪.‬‬

‫فیلتر اعمال می شود و فیلد در جدول حفظ می شود‪ .‬در زیر خروجی گزارش ارائه شده است‪.‬‬

‫‪pg. 42‬‬
‫همچنین می توانید نمایش فیلدها را در گزارش تغییر دهید‪ .‬به عنوان مثال‪ ،‬اگر فقط می خواهید متن ‪ Ship-To Party‬را ببینید‪،‬‬
‫می توانید به ویژگی های فیلد بروید و تغییرات الزم را در تنظیمات انجام دهید‪ .‬بر روی قسمت ‪ Ship-To Party‬موجود در جدول‬
‫کلیک راست کرده و روی ‪ …Properties‬که در تصویر زیر مشخص شده است کلیک کنید‪.‬‬

‫‪pg. 43‬‬
‫حال‪ ،‬ارائه را از ‪ Key and Text‬به ‪ Text‬تغییر دهید و روی ‪ OK‬که در صفحه زیر مشخص شده است کلیک کنید‪.‬‬

‫‪pg. 44‬‬
‫در زیر خروجی گزارش ارائه شده است‪ .‬می بینید که ‪ Ship-To Party‬اکنون فقط به عنوان ‪ Text‬ارائه می شود‪.‬‬

‫حال بیایید نگاهی به ویژگی ‪ Suppress Result Rows‬بیندازیم‪ .‬وقتی یک کوئری ‪ BEx‬ایجاد می کنید‪ Characteristic ،‬ها‬
‫تقریباً همیشه جمع های فرعی ایجاد می کنند‪ .‬به عنوان مثال‪ ،‬اگر میخواهید جمعهای فرعی فیلد ‪ Ship-To Party‬را حذف‬
‫کنید‪ ،‬روی فیلد ‪ Ship-To Party‬موجود در جدول کلیک راست کرده و روی ‪ …Properties‬که در تصویر زیر مشخص شده‬
‫است کلیک کنید‪.‬‬

‫‪pg. 45‬‬
‫اکنون‪ Suppress Result Rows ،‬را از ‪ Never‬به ‪ Always‬تغییر دهید و روی ‪ OK‬که در تصویر زیر مشخص شده است‬
‫کلیک کنید‪.‬‬

‫‪pg. 46‬‬
‫در زیر خروجی گزارش ارائه شده است‪ .‬می بینید که جمع های فرعی فیلد ‪ Ship-To Party‬حذف شده اند‪.‬‬

‫همچنین گزینه های دیگری مانند ‪ Replacement‬محورها و وضعیت تغییر وضعیت وجود دارد‪ .‬شما باید با تمام قابلیت های‬
‫‪ SAP BEx Analyzer‬آشنا شوید تا ببینید با اجرای آسان گزارش ها چقدر در زمان صرفه جویی می کنید‪ .‬امیدواریم این آموزش‬
‫با نمای کلی ‪ SAP BEx Analyzer‬نقطه شروع خوبی برای شما باشد‪.‬‬

‫‪ – SAP BEx Query Designer‬چگونه يک كوئري ساده ايجاد كنيم؟‬


‫به آموزش ایجاد کوئری در ‪ SAP BEx Query Designer‬خوش آمدید‪ .‬این آموزش بخشی از دوره ‪ SAP BW‬است‪ .‬پس از‬
‫اتمام این آموزش‪ ،‬یاد خواهید گرفت که چگونه یک کوئری ساده (بر اساس یک سناریوی واقعی) طراحی کنید و سپس آن را در‬
‫‪ BEx Analyzer‬اجرا کنید‪.‬‬

‫‪pg. 47‬‬
‫اگر این اولین باری است که سعی می کنید یک کوئری ساده در ‪ SAP BEx Query Designer‬ایجاد کنید‪ ،‬این آموزش مناسب‬
‫برای شماست‪ .‬این آموزش نحوه ایجاد کوئری در ‪ Query Designer‬و نحوه مشاهده خروجی استخراج شده با اجرای کوئری در‬
‫‪ BEx Analyzer‬را توضیح می دهد‪ .‬این آموزش مراحل مربوط به این فرآیند را توضیح می دهد‪.‬‬

‫سناريوي واقعی‬
‫هر گزارش یک نیاز کسب و کار اساسی دارد‪ .‬بیایید مثالی را با هدف کسب و کار زیر در نظر بگیریم‪ :‬گزارشی ایجاد کنید که داده‬
‫های تحویل را نشان دهد‪ .‬لطفا مدل گزارش ارائه شده در زیر را بیابید‪.‬‬

‫برای سهولت درک‪ ،‬این آموزش به دو بخش زیر تقسیم شده است‪:‬‬

‫ایجاد کوئری‬ ‫•‬


‫اجرای کوئری‬ ‫•‬

‫‪ :SAP BEx Query Designer‬ايجاد كوئري‬


‫برای شروع ایجاد یک کوئری جدید‪ ،‬باید روی دکمه "کوئری جدید" مانند شکل زیر کلیک کنید‪:‬‬

‫‪pg. 48‬‬
‫اکنون‪ ،‬باید ‪ InfoProvider‬را که می خواهید کوئری را روی آن ایجاد کنید‪ ،‬ذکر کنید‪ .‬دکمه ‪ InfoAreas‬سلسله مراتب‬
‫‪ InfoProviders‬موجود در سیستم ‪ BW‬شما را نمایش می دهد‪ .‬این آموزش از ‪ InfoCube‬استفاده می کند که توسط ‪SAP‬‬
‫به عنوان ‪ InfoProvider‬ارائه شده است‪ .‬در این آموزش من ‪ SD_C03 InfoCube0‬را انتخاب می کنم‪ .‬با این حال‪ ،‬می توانید‬
‫این گزینه را داشته باشید که کوئری خود را بر اساس ‪ InfoProviders‬سفارشی که بنا به نیاز خود ایجاد می کنید‪ ،‬قرار دهید‪.‬‬

‫‪pg. 49‬‬
‫همانطور که در تصویر زیر مشاهده می شود‪ ،‬ساختار ‪ InfoProvider‬در ‪ Query Designer‬دارای پوشه هایی مانند ‪Key‬‬
‫‪ Figures‬و ‪ Dimensions‬است‪.‬‬

‫‪pg. 50‬‬
‫اگر نگاهی به ماکت بیاندازید‪ ،‬میتوانیم استنباط کنیم که کوئری که میسازیم باید دارای عناصر زیر باشد‪.‬‬

‫ردیف‪ :‬بخش‪ ،‬کشتی به مهمانی‬

‫ستون ها‪ :‬مقدار تحویل‪ ،‬حجم تحویل‬

‫مشخصات رایگان‪ :‬سازمان فروش‪ ،‬کانال توزیع‪ ،‬مواد‬

‫فیلترها‪ :‬سازمان فروش‪ ،‬بخش‬

‫اکنون‪ ،‬ویژگی های ‪ Division‬و ‪ Ship-To-Party‬را به بخش ‪ Rows‬کشیده و رها می کنم‪.‬‬

‫‪pg. 51‬‬
‫به طور مشابه‪ ،‬مقدار تحویل و تعداد ‪Key Figure‬محدود تحویل داده شده را به بخش ستون ها کشیده و رها می کنم‪.‬‬

‫‪pg. 52‬‬
‫همچنین‪ ،‬مطمئن شوید که ویژگی های رایگان را مطابق با نیاز مشتری اضافه می کنید‪ .‬در ماکت ما می بینید که سازمان فروش‪،‬‬
‫کانال توزیع و مواد باید ویژگی های رایگان باشند‪ .‬بنابراین‪ ،‬این ‪ InfoObjects‬را به قسمت ‪ Free Characteristics‬بکشید و‬
‫رها کنید‪.‬‬

‫بیایید اکنون دو متغیر جدید ایجاد کنیم‪ ،‬یکی برای سازمان فروش و دیگری برای بخش‪ .‬ماکت اشاره می کند که سازمان فروش‬
‫اختیاری و متغیر تک مقدار است‪ .‬بنابراین یک متغیر به صورت زیر ایجاد می کنیم‪:‬‬

‫‪pg. 53‬‬
‫یک توصیف و نام فنی مناسب به متغیر بدهید‪.‬‬

‫‪pg. 54‬‬
‫در تب جزئیات‪« ،‬مقدار واحد» و «اختیاری» را به عنوان نمایش متغیر انتخاب کنید‪.‬‬

‫‪pg. 55‬‬
‫روی دکمه "ذخیره" که در صفحه باال مشخص شده است کلیک کنید و برای ادامه روی "‪ "OK‬برجسته شده در صفحه زیر کلیک‬
‫کنید‪.‬‬

‫‪pg. 56‬‬
‫به طور مشابه‪ ،‬متغیر ‪ Division‬یک فیلد اختیاری و چند مقدار است‪ .‬تصویر زیر نحوه ایجاد متغیر را نشان می دهد‪:‬‬

‫‪pg. 57‬‬
‫یک توصیف و نام فنی مناسب به متغیر بدهید‪.‬‬

‫‪pg. 58‬‬
.‫" را به عنوان نمایش متغیر انتخاب کنید‬Optional" ‫"" و‬Multiple Single Values ،Details ‫در تب‬

pg. 59
‫روی دکمه "ذخیره" که در صفحه باال مشخص شده است کلیک کنید و برای ادامه روی "‪ "OK‬برجسته شده در صفحه زیر کلیک‬
‫کنید‪.‬‬

‫‪pg. 60‬‬
‫حاال این دو متغیر را در قسمت فیلترها بکشید و رها کنید‪.‬‬

‫‪pg. 61‬‬
‫بخش ‪ Preview‬نشان می دهد که کوئری در ‪ SAP BEx Analyzer‬چگونه به نظر می رسد‪.‬‬

‫بخش ‪ Properties‬شرح‪ ،‬نام فنی مشخصات‪/‬شکل های کلیدی را به همراه چندین ویژگی دیگر مانند ‪ Variable Sequence‬و‬
‫‪ Value Display‬نشان می دهد‪.‬‬

‫‪pg. 62‬‬
‫دنباله متغیر نشان می دهد که متغیرهای سازمان فروش و بخش طبق ترتیب ذکر شده در ماکت نیستند‪.‬‬

‫از این رو‪ ،‬دنباله متغیر را برای مطابقت با ماکت تغییر می دهیم‪.‬‬

‫‪pg. 63‬‬
‫ماکت در مورد گزارشی که ‪ Ship-to Party‬و ‪ Divisions‬را براساس مقدار تحویل > ‪ 1000‬نشان میدهد‪ ،‬اشاره میکند‪ .‬بنابراین‪،‬‬
‫ما باید یک شرط برای برآورده کردن این نیاز تعریف کنیم‪ .‬اسکرین شات پانل شرایط در زیر نشان داده شده است‪.‬‬

‫‪pg. 64‬‬
‫شما می توانید در هر نقطه از این صفحه کلیک راست کرده و روی "شرایط جدید" کلیک کنید تا یک شرط جدید ایجاد کنید‪.‬‬

‫پس از کلیک بر روی ‪ New Condition‬یک شرط جدید مانند شکل زیر ظاهر می شود‪.‬‬

‫‪pg. 65‬‬
‫بر روی شرط جدید تخصیص نیافته دوبار کلیک کنید تا شرایط مطابق با نیاز کسب و کار تعریف شود‪.‬‬

‫‪pg. 66‬‬
‫روی دکمه "جدید" که در تصویر باال مشخص شده است کلیک کنید تا وضعیت مانند رتبه بندی مطابق تصویر زیر مشخص شود‪:‬‬

‫‪pg. 67‬‬
‫اکنون‪ ،‬برای انتقال شرایط‪ ،‬روی دکمه "انتقال" که در تصویر باال مشخص شده است کلیک کنید‪.‬‬

‫‪pg. 68‬‬
‫در مرحله بعد‪ ،‬مطمئن شوید که توضیح مناسبی برای وضعیت خود ارائه کرده اید و برای ذخیره شرایط‪ ،‬روی "‪ "OK‬کلیک کنید‪.‬‬

‫‪pg. 69‬‬
‫از اسکرین شات زیر می توانید ببینید که شرایط با موفقیت ایجاد شده است‪.‬‬

‫‪pg. 70‬‬
‫عالوه بر این‪ ،‬ماکت به نشان دادن سطوح هشدار اشاره می کند‪ .‬این را می توان با تعریف ‪ Exceptions‬در ‪SAP BEx Query‬‬
‫‪ Designer‬انجام داد‪.‬‬

‫ما باید همه طرفهای ‪ Ship-To‬و بخشهای مرتبط با آنها را بر اساس حجم تحویل بهگونهای نشان دهیم که محدوده بحرانی‪،‬‬
‫محدوده بد و محدوده محدوده خوب در رنگهای مختلف تاکید شود‪ .‬طبق مدل‪ ،‬محدوده بحرانی باید کمتر یا مساوی از ‪،10000‬‬
‫محدوده بد بین ‪ 10000‬تا ‪ 30000‬و محدوده خوب هر مقدار باالتر از ‪ 30000‬باشد‪.‬‬

‫اسکرین شات پنل ‪ Exceptions‬در زیر نشان داده شده است‪.‬‬

‫‪pg. 71‬‬
‫میتوانید در هر نقطه از این صفحه کلیک راست کرده و برای ایجاد یک استثنا جدید‪ ،‬روی «استثنای جدید» کلیک کنید‪.‬‬

‫پس از کلیک بر روی ‪ New Exception‬یک استثنا جدید مانند شکل زیر ظاهر می شود‪.‬‬

‫‪pg. 72‬‬
‫بر روی استثنای اختصاص داده نشده جدید دوبار کلیک کنید تا طبق نیاز تجاری‪ ،‬استثنا را تعریف کنید‪.‬‬

‫‪pg. 73‬‬
‫بر روی دکمه "جدید" که در تصویر باال مشخص شده است کلیک کنید تا محدوده بحرانی را مطابق تصویر زیر مشخص کنید‪:‬‬

‫‪pg. 74‬‬
‫اکنون بر روی دکمه "انتقال" که در تصویر باال مشخص شده است کلیک کنید تا ‪ Exception‬منتقل شود‪.‬‬

‫‪pg. 75‬‬
‫به همین ترتیب‪ ،‬دو محدوده دیگر (‪ Bad Range‬و ‪ )Good Range‬را به صورت مشابه تعریف کنید تا به نتیجه نشان داده شده‬
‫در زیر برسید‪.‬‬

‫‪pg. 76‬‬
‫سپس‪ ،‬به تب ‪ Definition‬در صفحه باال بروید‪ .‬اسکرین شات زیر را خواهید دید‪:‬‬

‫‪pg. 77‬‬
‫از آنجایی که ماکت استثنا را فقط در ‪ Volume‬تحویل داده شده نشان می دهد‪ ،‬باید بر روی ‪ Key Figures‬کلیک کنید و‬
‫"‪ "Volume delivered‬را مطابق تصویر زیر انتخاب کنید‪:‬‬

‫‪pg. 78‬‬
‫اکنون‪ ،‬اطمینان حاصل کنید که توضیحات مناسبی برای ‪ Exception‬خود ارائه کرده اید و برای ذخیره استثنا‪ ،‬روی "‪ "OK‬کلیک‬
‫کنید‪.‬‬

‫‪pg. 79‬‬
‫از تصویر زیر می توانید ببینید که استثنا با موفقیت ایجاد شده است‪.‬‬

‫‪pg. 80‬‬
‫از آنجایی که تمام اجزای کوئری طبق مدل ایجاد شده است‪ ،‬اکنون کوئری را ذخیره می کنیم‪ .‬از آنجایی که این یک درخواست‬
‫جدید است‪ ،‬روی دکمه "ذخیره به عنوان" موجود در نوار ابزار ‪ SAP BEx Query Designer‬کلیک کنید‪.‬‬

‫سیستم از شما می خواهد که توضیحات و نام فنی را برای درخواست خود بدهید‪.‬‬

‫‪pg. 81‬‬
‫طبق مدل‪ ،‬ما "گزارش کلی تحویل تحویل" را به عنوان توضیحات و "‪ "ZSD_DEL_Q001‬را به عنوان نام فنی خواهیم داد‪.‬‬

‫‪pg. 82‬‬
‫اکنون روی دکمه "ذخیره" که در صفحه باال مشخص شده است کلیک کنید و گزارش ذخیره می شود‪.‬‬

‫اجراي كوئري‬

‫کوئری "‪ "ZSD_DEL_Q001‬را در ‪ BEx Analyzer‬باز کنید‪ .‬این شکلی است که به نظر می رسد‪:‬‬

‫اکنون مقادیر متغیرها را انتخاب کرده و با استفاده از دکمه "‪ "OK‬کوئری را اجرا کنید‪.‬‬

‫‪pg. 83‬‬
pg. 84
‫خروجی گزارش در زیر نشان داده شده است‪ .‬این دقیقاً مطابق با ماکت گزارشی است که توسط کسب و کار مورد نیاز بود‪.‬‬

‫‪SAP BW Characteristics‬‬
‫به آموزش ویژگی های ‪ SAP BW‬خوش آمدید‪ .‬اگر این اولین باری است که میخواهید ویژگیهای ‪ BW‬را ایجاد کنید‪ ،‬این آموزش‬
‫مناسب برای شماست‪ .‬مراحل درگیر در فرآیند ایجاد ویژگی های ‪ BW‬ممکن است کمی گیج کننده باشد‪ ،‬اما ما را تحمل کنید‪.‬‬
‫آنها را به تفصیل توضیح خواهیم داد‪ .‬این آموزش بخشی از دوره رایگان ‪ SAP BW‬ما است‪.‬‬

‫انواع ويژگی هاي ‪SAP BW‬‬


‫ویژگی های ‪ SAP BW‬در درجه اول برای توصیف اشیایی مانند بخش ها‪ ،‬کارخانه ها‪ ،‬حساب های ‪ ،G/L‬مناطق کنترل کننده‪،‬‬
‫مراکز هزینه‪ ،‬مواد‪ ،‬مشتریان‪ ،‬مراکز سود و غیره استفاده می شود‪ .‬آنها اساساً ویژگی های توصیفی هستند‪ .‬کاتالوگ های ‪InfoObject‬‬
‫دارای ویژگی ها و ‪Key Figure‬هستند‪ .‬ایجاد یک کاتالوگ ‪ InfoObject‬برای نگهداری تمام ویژگی های مرتبط قبل از ایجاد‬
‫ویژگی ها‪ ،‬تمرین خوبی است‪.‬‬

‫ویژگی هایی که شامل متن‪ ،‬ویژگی ها و گاهی سلسله مراتب هستند‪ ،‬ویژگی های داده اصلی نامیده می شوند‪ .‬داده های اصلی باید‬
‫از طریق فرآیند )‪ ETL (Extract/Transform/Load‬در این ویژگی ها بارگذاری شوند‪.‬‬

‫‪pg. 85‬‬
‫همچنین ویژگی های ‪ SAP BW‬برای واحدهای اندازه گیری و زمان موجود است‪ .‬ویژگی های واحد اندازه گیری مبنایی را برای‬
‫مقادیر کلیدی‪ ،‬ارزها و سایر واحدهای اندازه گیری (یعنی واحد ارزش‪ ،‬واحد پول) فراهم می کند‪ .‬ویژگی های زمانی‪ ،‬مرجع زمانی‬
‫رویدادهای کسب و کار را تعریف می کند‪ .‬برخی از ویژگی های زمانی ارائه شده توسط ‪ SAP‬عبارتند از‪ :‬سال مالی‬
‫(‪ ،)FISCYEAR0‬سال تقویم (‪ ،)CALYEAR0‬سه ماهه تقویم (‪ ،)CALQUARTER0‬ماه تقویم (‪،)CALMONTH0‬‬
‫هفته تقویم (‪ ،)CALWEEK0‬روز تقویم (‪ )CALDAY0‬و دوره مالی (‪. )FISCPER0‬‬

‫عالوه بر این‪ ،‬مشخصات فنی وجود دارد که عمدتاً برای اهداف اداری استفاده می شود (یعنی تغییر شناسه و شناسه درخواست)‪.‬‬

‫برای سهولت درک‪ ،‬این آموزش بر ایجاد کاتالوگ ‪ InfoObject‬و ایجاد ‪ Characteristic‬شی مشتری با ویژگی منطقه تمرکز‬
‫دارد‪.‬‬

‫ايجاد كاتالوگ ‪InfoObject‬‬


‫از طریق کد تراکنش ‪ RSA1‬به میز کار انبار داده ها بروید‪ .‬در قسمت سمت چپ زیر ‪ Modeling‬روی ‪ InfoObjects‬همانطور‬
‫که در صفحه زیر مشخص شده است کلیک کنید‪:‬‬

‫اکنون‪ ،‬در پنجره میانی‪ ،‬با قرار دادن مکان نما در فضای خالی ‪ ،InfoObjects‬یک کاتالوگ ‪ InfoObject‬ایجاد کنید‪ ،‬سپس روی‬
‫‪ BW Tutorial‬کلیک راست کرده و همانطور که در تصویر زیر مشخص شده است‪ Create InfoObject Catalog ،‬را انتخاب‬
‫کنید‪:‬‬

‫‪pg. 86‬‬
‫در صفحه ویرایش ‪ ،InfoObject‬یک نام و توضیحات به کاتالوگ ‪ InfoObject‬بدهید و نوع ‪ InfoObject Char‬را انتخاب‬

‫ایجاد کلیک کنید‪:‬‬ ‫کنید‪ .‬در مرحله بعد‪ ،‬همانطور که در زیر مشخص شده است‪ ،‬روی دکمه‬

‫‪pg. 87‬‬
‫بررسی همانطور که در صفحه زیر مشخص شده است کلیک کنید تا اعتبار کاتالوگ را بررسی کنید‪:‬‬ ‫در مرحله بعد‪ ،‬روی دکمه‬

‫‪pg. 88‬‬
‫کاتالوگ معتبر به نظر می رسد‪ .‬این را می توان از پیام وضعیت همانطور که در زیر نشان داده شده است مشاهده کرد‪:‬‬

‫فعال سازی همانطور که در صفحه زیر مشخص شده است کلیک کنید تا کاتالوگ فعال شود‪.‬‬ ‫سپس بر روی دکمه‬

‫‪pg. 89‬‬
‫همانطور که از پیام وضعیت صفحه زیر مشخص است‪ ،‬کاتالوگ ‪ InfoObject‬با موفقیت فعال شد‪:‬‬

‫‪pg. 90‬‬
‫به صفحه قبلی بروید‪ .‬ما می توانیم کاتالوگ ‪ InfoObject‬جدید ایجاد شده را در‬ ‫با کلیک کردن بر روی فلش سبز به عقب‬
‫میز کار انبار داده مشاهده کنیم‪:‬‬

‫‪pg. 91‬‬
‫ويژگی هاي ‪ SAP BW‬را ايجاد كنيد‬
‫اکنون یک ‪ Characteristic‬برای یک شی مشتری ایجاد می کنیم‪ .‬برای ایجاد یک مشخصه‪ ،‬با کلیک راست بر روی کاتالوگ‬
‫‪ InfoObject‬که به تازگی ایجاد شده است شروع کنید و مطابق شکل زیر ‪ Create InfoObject‬را انتخاب کنید‪:‬‬

‫‪pg. 92‬‬
‫در صفحه به دست آمده‪ ،‬نام ‪ ZBW_CUST1‬و توضیحات مشتری را وارد کنید‪ .‬به جای ایجاد ‪ Characteristic‬از ابتدا‪ ،‬می‬
‫توانید ‪ Characteristic‬جدید را از یک ‪ Characteristic‬مرجع یا یک الگو ایجاد کنید‪.‬‬

‫‪ Characteristic‬مرجع‪ :‬اگر می خواهید یک ‪ Characteristic‬جدید با ویژگی های فنی مشابه ویژگی های موجود ایجاد کنید‪،‬‬
‫نام ‪ Characteristic‬مرجع را در این قسمت وارد کنید‪.‬‬

‫الگو‪ :‬اگر میخواهید ‪ Characteristic‬جدید را با همان ویژگیهای ساختاری یک ‪ Characteristic‬موجود ایجاد کنید‪ ،‬نام قالب‬
‫را در این قسمت وارد کنید‪.‬‬

‫کلیک کنید‪:‬‬ ‫همانطور که در صفحه زیر مشخص شده است‪ ،‬روی دکمه ‪enter‬‬

‫‪pg. 93‬‬
‫ انواع داده ها و طول کاراکترهای زیر برای ویژگی‬.‫ را وارد کنید‬Characteristic ‫ جزئیات‬،‫ در سمت راست‬،‫در صفحه به دست آمده‬
:‫ موجود است‬SAP BW ‫های‬

Data Type Length

CHAR Number and Letters Character length can be between 1 to 60

NUMC Numbers only Character length can be between 1 to 60

DATS Date Character length 8

TIMS Time Character length 6

pg. 94
‫برای مثال ما از ایجاد یک شی مشتری‪ ،‬نوع داده ‪ CHAR‬را انتخاب کنید و طول فیلد ‪ 10‬را همانطور که در زیر نشان داده شده‬
‫است وارد کنید‪:‬‬

‫سپس بر روی تب ‪ Attribute‬کلیک کنید‪ .‬در صفحه به دست آمده‪ ،‬روی دکمه ایجاد همانطور که در صفحه زیر مشخص شده است‬
‫کلیک کنید تا یک ویژگی جدید ایجاد کنید‪:‬‬

‫‪pg. 95‬‬
‫در مرحله بعد‪ ،‬منطقه را به عنوان یک ویژگی به ‪ Characteristic‬مشتری اضافه می کنیم‪ ZRegion1 .‬را به عنوان نام ویژگی در‬
‫صفحه زیر وارد کنید‪:‬‬

‫‪pg. 96‬‬
‫توضیحات طوالنی و کوتاه را به عنوان ‪ Region‬وارد کنید‪ ،‬نوع داده ‪ CHAR‬را انتخاب کنید و طول فیلد ‪ 30‬را وارد کنید‪ .‬همچنین‬
‫توجه داشته باشید که تیک باکس ‪ Attribute Only‬به طور پیش فرض انتخاب شده است‪ .‬این برای تشخیص این است که این‬
‫ویژگی منحصراً یک ویژگی است‪:‬‬

‫‪pg. 97‬‬
‫که در زیر مشخص شده است کلیک کنید‪:‬‬ ‫اکنون برای ادامه روی عالمت سبز رنگی‬

‫‪pg. 98‬‬
‫چک کلیک کنید‪:‬‬ ‫برای بررسی اعتبار ‪ Characteristic‬روی دکمه‬

‫‪pg. 99‬‬
‫اگر پیام وضعیت را به صورت زیر ببینید‪ Characteristic ،‬معتبر به نظر می رسد‪:‬‬

‫‪pg. 100‬‬
‫همانطور که در صفحه زیر مشخص شده است‪ Characteristic ،‬را فعال می کنیم‪:‬‬ ‫با کلیک بر روی دکمه فعال سازی‬

‫‪pg. 101‬‬
‫اگر میخواهید ‪ InfoObject‬وابسته را که ‪ Characteristic‬مشتری ما است‪ ،‬فعال کنید‪ ،‬سیستم تأیید میکند‪ .‬برای انجام این‬

‫را بزنید تا هم ‪ Characteristic ZBW_CUST1‬و هم ویژگی‬ ‫کار‪ ،‬تیک باکس پیش فرض را انتخاب کنید‪ .‬اینتر‬
‫‪ ZREGION1‬فعال شود‪:‬‬

‫‪pg. 102‬‬
‫پیامی خواهید دید که همه ‪ InfoObjects‬با موفقیت فعال شدند‪ ،‬مشابه پیام زیر‪:‬‬

‫‪pg. 103‬‬
‫فعال سازی ‪ InfoObject‬تمام جداول پایگاه داده قابل اجرا را ایجاد می کند‪ .‬پس از فعال سازی ‪ ،ZBW_CUST1‬می توانید نام‬
‫جداول اصلی داده ها و متن های جدید ایجاد شده را در تب ‪ Master data/texts‬مشاهده کنید‪ BW .‬از پیشوند ‪ /BIC/‬برای‬
‫تمام اشیاء پایگاه داده ‪ BW‬ایجاد شده توسط مشتری استفاده می کند‪ .‬برعکس‪ /BI0/ ،‬برای تمام اشیاء محتوای کسب و کار استفاده‬
‫می شود‪ .‬در مثال ما‪ ،‬نام جدول متنی ‪ BIC/TZBW_CUST1/‬و نام جدول داده اصلی ‪ BIC/PZBW_CUST1/‬است که در‬
‫زیر می بینید‪:‬‬

‫‪pg. 104‬‬
:‫مراحل قبل را برای ایجاد ویژگی های زیر با تنظیمات مشخص شده تکرار کنید‬

Data Exclusively
Technical Name Description Length Attribute of
Type Attribute?

ZMATERIAL Material CHAR 18

pg. 105
‫‪ZCOSTCENTER‬‬ ‫‪Cost Center‬‬ ‫‪CHAR‬‬ ‫‪10‬‬

‫‪ZPROFIT_CTR‬‬ ‫‪Profit Center‬‬ ‫‪CHAR‬‬ ‫‪10‬‬

‫‪ZGL_ACCOUNT‬‬ ‫‪G/L Account‬‬ ‫‪CHAR‬‬ ‫‪10‬‬

‫‪ZPLANT‬‬ ‫‪Plant‬‬ ‫‪CHAR‬‬ ‫‪4‬‬

‫‪ZBUS_AREA‬‬ ‫‪Business area‬‬ ‫‪CHAR‬‬ ‫‪4‬‬ ‫‪No‬‬ ‫‪ZCOSTCENTER‬‬

‫‪Company‬‬
‫‪ZCOMP_CODE‬‬ ‫‪CHAR‬‬ ‫‪4‬‬ ‫‪No‬‬ ‫‪ZCOSTCENTER‬‬
‫‪code‬‬

‫‪Retail‬‬
‫‪ZRT_LOCATIO‬‬ ‫‪CHAR‬‬ ‫‪4‬‬ ‫‪Yes‬‬ ‫‪ZCOSTCENTER‬‬
‫‪location‬‬

‫‪ZDIVISION‬‬ ‫‪Division‬‬ ‫‪CHAR‬‬ ‫‪2‬‬ ‫‪No‬‬ ‫‪ZMATERIAL‬‬

‫‪ZBBP_PROD‬‬ ‫‪Product‬‬ ‫‪CHAR‬‬ ‫‪32‬‬ ‫‪Yes‬‬ ‫‪ZMATERIAL‬‬

‫در صورت نیاز‪ ،‬می توانید ویژگی های خود را با سایر ‪ InfoObjects‬ترکیب کنید‪ .‬اگر بخواهید ویژگی را متمایز کنید تا به طور‬
‫منحصر به فرد قابل شناسایی باشد‪ ،‬ترکیب کردن ضروری است‪ .‬رابطه یک به چند مرکز هزینه با مناطق کنترل کننده یک مورد‬
‫استفاده خوب برای ترکیب است‪ .‬به عنوان مثال‪ ،‬اگر مرکز هزینه ‪ 7001‬فروش در منطقه کنترل ‪ 40‬را نشان می دهد‪ ،‬و همچنین‬
‫فروش در منطقه کنترل ‪ 50‬را نشان می دهد‪ ،‬از ترکیب برای ایجاد یک ویژگی منحصر به فرد برای هر یک استفاده کنید‪ .‬توجه‬
‫داشته باشید که ‪ InfoObject‬هایی که به عنوان ویژگی تعریف می شوند را نمی توان ترکیب کرد‪.‬‬

‫‪pg. 106‬‬
‫‪SAP BW Hierarchy‬‬
‫به آموزش در مورد ‪ SAP BW Hierarchy‬خوش آمدید‪ .‬این آموزش بخشی از دوره ‪ SAP BW‬است‪ .‬پس از تکمیل این آموزش‪،‬‬
‫اصول اولیه سلسله مراتب ‪ ،BW‬نحوه استفاده از آنها در کوئری ها و همراه با ‪Key Figure‬را خواهید آموخت‪.‬‬

‫‪ SAP BW Hierarchy‬یکی از مهمترین اشیاء گزارش دهی در ‪ SAP BW‬است‪ .‬از این رو‪ ،‬آنها به طور گسترده مورد استفاده‬
‫قرار می گیرند‪ .‬اگر این اولین باری است که میخواهید از سلسله مراتب ‪ SAP BW‬استفاده کنید‪ ،‬این آموزش مناسب برای شماست‪.‬‬
‫این آموزش اصول سلسله مراتب ‪ SAP BW‬و استفاده از سلسله مراتب در ‪ BEx Query Designer‬را توضیح می دهد‪ .‬این‬
‫آموزش همچنین نشان می دهد که چگونه کاربران نهایی می توانند سلسله مراتب ‪ SAP BW‬را خاموش کنند‪ .‬از آنجایی که این‬
‫موضوع بسیار گیج کننده است‪ ،‬این آموزش مراحل مربوط به این فرآیند را توضیح می دهد‪.‬‬

‫برای سادگی‪ ،‬این آموزش به چهار بخش زیر تقسیم شده است‪:‬‬

‫مبانی سلسله مراتب ‪SAP BW‬‬ ‫•‬


‫افزودن سلسله مراتب به ‪ Characteristic‬ها در کوئریهای ‪BEx‬‬ ‫•‬
‫خاموش کردن سلسله مراتب ‪BW‬‬ ‫•‬
‫ساختار ‪Key Figure‬برای تشکیل سلسله مراتب‬ ‫•‬

‫مبانی سلسله مراتب ‪SAP BW‬‬

‫سلسله مراتب ‪ SAP BW‬یک رابطه والد‪-‬فرزند را مشخص می کند که شامل گره ها و برگ های متعددی است‪ .‬یک گره را می‬
‫توان به عنوان گره سطح باال اختصاص داد‪ .‬تنها یک گره سطح باال می تواند وجود داشته باشد که به آن ریشه نیز می گویند‪ .‬یک‬
‫سطح سلسله مراتبی از تمام گره ها در یک سطح تشکیل شده است‪ .‬سلسله مراتب در ‪ SAP BW‬دارای ویژگی های زیر است‪:‬‬

‫آنها برای ویژگی هایی ایجاد می شوند که شامل داده های اصلی هستند‪ .‬به عنوان مثال‪ ،‬مواد (‪ )MATERIAL0‬و بخش‬
‫(‪ )DIVISION0‬ویژگی هایی هستند که می توانند سلسله مراتبی داشته باشند‪.‬‬

‫آنها در جداول داده اصلی ذخیره می شوند‪.‬‬ ‫•‬


‫شما می توانید سلسله مراتب زیادی را روی یک ‪ Characteristic‬تعریف کنید‪.‬‬ ‫•‬
‫یک سلسله مراتب می تواند تا ‪ 98‬سطح و نه بیشتر از آن داشته باشد‪.‬‬ ‫•‬
‫سلسله مراتب ها را می توان از سیستم ‪ SAP ERP‬یا از فایل های مسطح تهیه کرد‪.‬‬ ‫•‬

‫سلسله مراتب ‪ SAP BW‬اساساً برای ‪ 2‬هدف استفاده می شود‪:‬‬

‫اولین هدف‪ ،‬داشتن یک نمایش درختی در سلسله مراتب ارائه است‪.‬‬ ‫•‬

‫‪pg. 107‬‬
‫هدف دوم در انتخاب متغیر است‪ ،‬جایی که کاربران گزینه ای برای انتخاب مقادیر ‪ Characteristic‬به عنوان گره های‬ ‫•‬
‫سلسله مراتبی دریافت می کنند‪.‬‬

‫مطمئن شوید که سلسله مراتب را فقط برای ویژگی هایی ایجاد می کنید که به سایر ویژگی ها اشاره نمی کنند‪.‬‬

‫افزودن سلسله مراتب ‪ SAP BW‬به ويژگی ها در كوئري هاي ‪Bex‬‬


‫شما می توانید با افزودن سلسله مراتب‪ ،‬کوئریهای خود را ساختار دهید‪ .‬شما می توانید یک سلسله مراتب را به ویژگی ها متصل‬
‫کنید‪ .‬به عنوان بخشی از این آموزش‪ ،‬بیایید «‪ »ZSD_DEL_Q001‬را در نظر بگیریم‪ :‬گزارش نمای کلی تحویلها (برای اطالعات‬
‫بیشتر درباره این گزارش به آموزش قبلی مراجعه کنید)‪ .‬مطمئن شوید که این کوئری را در ‪ Query Designer‬باز کرده اید تا‬
‫بتوانیم سلسله مراتبی را اضافه کنیم‪ .‬کوئری به صورت زیر است‪:‬‬

‫در ‪ ،Query Designer‬اجازه دهید سلسله مراتب ‪ SAP BW‬را به ‪ »Ship-To Party« Characteristic‬اضافه کنیم‪ .‬برای‬
‫انجام این عمل کافیست بر روی ‪ Characteristic‬کلیک کنید و سیستم پنجره "‪ "Properties‬را برای شما باز می کند‪ .‬اسکرین‬
‫شات در زیر آورده شده است‪.‬‬

‫‪pg. 108‬‬
‫اکنون‪ ،‬به برگه «سلسله مراتب» بروید‪ .‬این تب حاوی چندین گزینه برای انتخاب سلسله مراتب و گسترش به یک سطح و غیره است‪.‬‬
‫اسکرین شات در زیر آورده شده است‪.‬‬

‫‪pg. 109‬‬
‫تصویر باال نشان می دهد که در حال حاضر هیچ سلسله مراتب فعالی وجود ندارد‪ .‬از آنجایی که هدف ما افزودن یک سلسله مراتب‬
‫به ‪ »Ship-To Party« Characteristic‬است‪ ،‬اجازه دهید برای انتخاب سلسله مراتب‪ ،‬روی دکمه مشخص شده در زیر کلیک‬
‫کنیم‪.‬‬

‫‪pg. 110‬‬
‫کادر محاوره ای زیر ظاهر می شود‪.‬‬

‫‪pg. 111‬‬
‫یک سلسله مراتب را می توان با کلیک بر روی منوی کشویی انتخاب کرد‪ ،‬که اساساً تمام سلسله مراتب های فعال موجود را نشان‬
‫می دهد‪ .‬اکنون اجازه دهید نام سلسله مراتب را از منوی کشویی انتخاب کرده و برای ادامه کار روی "‪ "OK‬کلیک کنید‪.‬‬

‫‪pg. 112‬‬
‫اکنون صفحه خصوصیات نشان می دهد که چک باکس ‪ Active Hierarchy Display‬عالمت زده می شود‪.‬‬

‫‪pg. 113‬‬
‫همچنین می توانید ببینید که نماد ‪ Characteristic‬تغییر می کند‪ .‬اسکرین شات در زیر آورده شده است‪.‬‬

‫‪pg. 114‬‬
‫اکنون بر روی دکمه "ذخیره" کلیک کنید و گزارش ذخیره می شود‪.‬‬

‫‪pg. 115‬‬
‫اکنون کوئری را با استفاده از ‪ BEx Analyzer‬اجرا کنید‪ .‬مقادیر متغیرها را انتخاب کنید و کوئری را با استفاده از دکمه "‪"OK‬‬
‫اجرا کنید‪.‬‬

‫خروجی گزارش در زیر آورده شده است‪.‬‬

‫‪pg. 116‬‬
‫خروجی باال نشان می دهد که فیلد ‪ Ship-to Party‬اکنون حول سلسله مراتب «مشتریان تولید داده ایاالت متحده» ساختار یافته‬
‫است‪ .‬میتوانید با گسترش سطوح از طریق نماد «مثلث» که در صفحه زیر مشخص شده است‪ ،‬بیشتر پایین بیاورید‪.‬‬

‫خروجی گزارش به شرح زیر است‪:‬‬

‫‪pg. 117‬‬
‫اگر می خواهید به پایین ترین سطح بروید‪ ،‬ممکن است کلیک کردن به صورت دستی زمان بر باشد‪ .‬یک راه جایگزین برای انجام‬
‫کارآمد این است که فقط روی سطح کلیک راست کرده و از طریق گزینه های منو به پایین ترین سطح بروید‪ .‬با کلیک راست بر روی‬
‫سطح صفحه زیر نمایش داده می شود‪.‬‬

‫‪pg. 118‬‬
‫اکنون «‪ »Not Complete‬را انتخاب کنید و زیر منوی زیر نمایش داده می شود‪ .‬بیایید پایین ترین سطح را انتخاب کنیم تا سلسله‬
‫مراتب را تا آخر گسترش دهیم‪.‬‬

‫‪pg. 119‬‬
‫خروجی گزارش به شرح زیر است‪:‬‬

‫‪pg. 120‬‬
‫شما می توانید از صفحه باال مشاهده کنید که هر سطح از سلسله مراتب مجموع فرعی از سطوح پایین تر را نمایش می دهد‪.‬‬

‫خاموش كردن ‪SAP BW Hierarchies‬‬


‫کاربران نهایی می توانند سلسله مراتب ‪ SAP BW‬را بنا به نیاز خود خاموش کنند‪ .‬به عنوان مثال‪ ،‬به عنوان طراح کوئری‪ ،‬سلسله‬
‫مراتب را برای ‪ »Ship-To Party« Characteristic‬فعال کردید‪.‬‬

‫اکنون کوئری را با استفاده از ‪ BEx Analyzer‬اجرا کنید‪ .‬مقادیر متغیرها را انتخاب کنید و کوئری را با استفاده از دکمه "‪"OK‬‬
‫اجرا کنید‪.‬‬

‫خروجی گزارش به شرح زیر است‪:‬‬

‫‪pg. 121‬‬
‫اجازه دهید فرض کنیم که کاربران نهایی این گزارش نمیخواهند این سلسله مراتب را ببینند‪ .‬برای خاموش کردن سلسله مراتب‪،‬‬
‫میتوانید به ویژگیهای فیلد «‪ »Ship-To Party‬بروید و تغییرات الزم را در تنظیمات انجام دهید‪ .‬روی فیلد ‪Ship-To Party‬‬
‫موجود در جدول کلیک راست کنید و روی «‪ »…Properties‬که در تصویر زیر مشخص شده است کلیک کنید‪:‬‬

‫صفحه زیر ظاهر می شود‪:‬‬

‫‪pg. 122‬‬
‫حاال به تب ‘‪ ’Hierarchy‬بروید و صفحه زیر ظاهر می شود‪:‬‬

‫اکنون‪ ،‬سلسله مراتب را با کلیک بر روی چک باکس مشخص شده در صفحه باال غیرفعال کنید و برای ادامه روی "‪ "OK‬کلیک‬
‫کنید‪:‬‬

‫‪pg. 123‬‬
‫در زیر خروجی گزارش نشان داده شده است‪ .‬می توانید ببینید که هیچ سلسله مراتبی در قسمت "‪ "Ship-To Party‬وجود ندارد‪.‬‬

‫‪pg. 124‬‬
‫ساختار ‪ Key Figures‬براي تشکيل سلسله مراتب ‪SAP BW‬‬
‫شما می توانید چهره های کلیدی را برای تشکیل یک سلسله مراتب ساختار دهید‪ .‬اجازه دهید فیلد «حجم تحویلشده» را با فیلد‬
‫«حجم خالص تحویل» تقسیم کنیم‪ .‬برای رسیدن به این هدف‪ ،‬ابتدا باید «حجم خالص تحویل» را در قسمت «حجم تحویلشده»‬
‫بکشید‪ .‬صفحه زیر ظاهر می شود‪:‬‬

‫‪pg. 125‬‬
‫از صفحه باال می توان فهمید که یک سلسله مراتب تشکیل شده است‪ .‬اکنون بر روی دکمه "ذخیره" کلیک کنید و گزارش ذخیره‬
‫می شود‪.‬‬

‫‪pg. 126‬‬
‫اکنون کوئری را با استفاده از ‪ BEx Analyzer‬اجرا کنید‪ .‬مقادیر متغیرها را انتخاب کنید و کوئری را با استفاده از دکمه "‪"OK‬‬
‫اجرا کنید‪.‬‬

‫خروجی گزارش در زیر آمده است‪:‬‬

‫‪pg. 127‬‬
‫از صفحه باال می توان دریافت که «حجم تحویل شده» به همراه «حجم خالص تحویل» در خروجی گزارش نشان داده شده است‪.‬‬
‫این بسیار مفید است‪ ،‬اگر چندین ‪Key Figure‬دارید که شکل کلید اصلی را بیشتر تجزیه می کند‪.‬‬

‫با استفاده از سلسله مراتب می توانید قفل اطالعات را در ‪ SAP BW‬باز کنید‪ .‬از این رو‪ ،‬آشنایی با هدف و کارکردهای سلسله مراتب‬
‫از اهمیت باالیی برخوردار است‪.‬‬

‫‪SAP BW InfoСube‬‬
‫‪ SAP BW InfoCube‬نوعی از ‪ InfoProvider‬است که می توان کوئریها را بر روی آن تعریف یا اجرا کرد‪SAP BW .‬‬
‫‪ InfoCubes‬می تواند داده ها را به صورت فیزیکی در جداول پایگاه داده واقعی ذخیره کند یا می توانند به صورت مجازی داده ها‬
‫را بدون ذخیره دائمی جمع آوری کنند‪.‬‬

‫‪ SAP BW InfoCubes‬از مجموعه ای از جداول رابطه ای تشکیل شده است که به صورت منطقی به هم پیوسته اند تا طرح‬
‫ستاره توسعه یافته را تشکیل دهند‪ .‬اساساً جداول چند بعدی از طریق یک جدول واقعیت به هم متصل می شوند‪.‬‬

‫‪ SAP BW InfoCubes‬دارای سه بعد ‪ SAP‬از پیش تعریف شده است‪ .‬آنها ‪( P‬بعد بسته داده)‪( T ،‬بعد زمانی) و ‪( U‬بعد واحد)‬
‫هستند‪ SAP BW InfoCube .‬باید حداقل ‪ 4‬بعد داشته باشد (این شامل سه بعد از پیش تعریف شده است)‪ .‬به طور مشابه‪،‬‬
‫‪ SAP BW InfoCube‬می تواند حداکثر ‪ 16‬بعد داشته باشد‪ ،‬به این معنی که ما می توانیم ‪ 13‬بعد را عالوه بر سه بعد از پیش‬
‫تعریف شده تعریف کنیم‪ .‬هر بعد می تواند تا ‪ 248‬ویژگی داشته باشد‪.‬‬

‫‪pg. 128‬‬
‫‪ SAP‬همچنین ‪ InfoCubes‬را از طریق محتوای ‪ BW‬ارائه می دهد‪ .‬آنها با یک عدد معموالً ‪ 0‬شروع می شوند‪SAP BW .‬‬
‫‪ InfoCubes‬که شما تعریف می کنید باید با یک حرف (‪ A‬تا ‪ )Z‬شروع شوند‪ .‬همچنین باید حداقل سه کاراکتر و حداکثر نه کاراکتر‬
‫داشته باشد‪.‬‬

‫در ‪ SAP BW‬سه نوع ‪ InfoCube‬داریم‪ .‬آنها در زیر آورده شده است‪:‬‬

‫استاندارد ‪SAP BW InfoCube‬‬

‫‪ SAP BW InfoCube‬بالدرنگ‬

‫مجازي ‪SAP BW InfoCube‬‬

‫در زیر مروری کوتاه بر هر یک از این نوع ‪ InfoCubes‬ارائه شده است‪.‬‬

‫استاندارد ‪SAP BW InfoCube‬‬


‫در یک ‪ InfoCube‬استاندارد‪ ،‬داده ها به صورت فیزیکی ذخیره می شوند‪ .‬یک جدول واقعی وجود دارد که با جداول چند بعدی‬
‫احاطه شده است‪.‬‬

‫‪ SAP BW InfoCube‬بالدرنگ‬
‫این نوع ‪ InfoCube‬در درجه اول برای پشتیبانی از دسترسی موازی نوشتن استفاده می شود‪ .‬آنها عمدتاً برای اهداف برنامه ریزی‬
‫استفاده می شوند‪ .‬برخالف استاندارد ‪ InfoCubes‬که فقط می تواند داده ها را بارگیری کند‪ InfoCubes ،‬بالدرنگ می تواند داده‬
‫ها را بارگیری کند و همچنین داده ها را در مکعب بنویسد‪ .‬بنابراین‪ ،‬باید توجه داشت که برنامه ریزی زمانی که داده ها را در‬
‫‪ InfoCube‬بارگذاری می کنید مجاز نیست‪ .‬به طور مشابه‪ ،‬در حالی که داده ها را می نویسید (در حالی که برنامه ریزی را انجام‬
‫می دهید)‪ ،‬بارگیری داده ها در ‪ InfoCube‬بالدرنگ مجاز نیست‪.‬‬

‫مجازي ‪SAP BW InfoCube‬‬


‫این نوع ‪ InfoCube‬باید زمانی استفاده شود که نمیخواهید دادهها را به صورت فیزیکی حفظ کنید‪ .‬هنگامی که کوئری را اجرا می‬
‫کنید‪ ،‬داده ها مستقیماً از سیستم منبع دریافت می شوند‪ .‬این نوع ‪ InfoCube‬ها عمدتاً برای انجام تطبیق داده ها (برای تطبیق‬
‫داده های ‪ BW‬با داده های سیستم منبع) استفاده می شوند‪ .‬انواع مختلفی از ‪ Virtual InfoProvider‬بر اساس تکنیک های‬
‫بارگذاری داده ها وجود دارد‪ .‬آنها در زیر آورده شده است‪:‬‬

‫‪ Virtual Provider‬بر اساس فرآیند انتقال داده برای دسترسی مستقیم‬ ‫•‬
‫‪ Virtual Provider‬مبتنی بر ‪BAPI‬‬ ‫•‬
‫‪ VirtualProvider‬بر اساس ‪Function Module‬‬ ‫•‬

‫‪pg. 129‬‬
‫مثال كسب و كار‬
‫نیاز کسب و کار برای ایجاد ‪ InfoCube‬فروش با ابعاد و جدول واقعیت وجود دارد‪ .‬در زیر می توانید طرح بندی را پیدا کنید‪.‬‬

‫همانطور که از ماکت باال مشخص است‪ ،‬دو بعد سفارشی وجود دارد که باید تعریف شوند یعنی مشتری و متریال‪ .‬جدول حقایق باید‬
‫شامل ‪Key Figure‬مربوط به فروش یعنی ارزش خالص و مقدار باشد‪ .‬بعد زمانی استاندارد باید شامل سال‪/‬دوره مالی باشد‪.‬‬

‫فرآيند ايجاد ‪SAP BW InfoCube‬‬


‫قبل از اینکه با ایجاد ‪ InfoCube‬شروع کنیم‪ ،‬مطمئن شوید که همه ‪ InfoObject‬ها در حالت فعال هستند‪ .‬به ‪Data‬‬
‫‪ Warehouse Workbench‬بروید‪ .‬همانطور که در آموزش های مختلف قبلی ذکر شد‪ ،‬می توانید از طریق کد تراکنش ‪RSA1‬‬
‫به آن بروید‪ .‬سیستم صفحه زیر را به شما نشان می دهد‪:‬‬

‫برای شروع ایجاد ‪ SAP BW InfoCube‬که در ماکت ذکر شده است‪ ،‬به ‪ "InfoArea "ZTEST_BW‬بروید‪ .‬اسکرین شات‬
‫در زیر آورده شده است‪:‬‬

‫‪pg. 130‬‬
‫همانطور که در صفحه زیر تأکید شده است‪ ،‬باید روی «‪ »…Create InfoCube‬کلیک کنید‪/‬انتخاب کنید‪:‬‬

‫‪pg. 131‬‬
‫سیستم موارد زیر را به شما نشان می دهد‪:‬‬

‫‪pg. 132‬‬
‫اکنون‪ ،‬مطمئن شوید که جزئیات را مطابق صفحه زیر تایپ کرده اید‪:‬‬

‫‪pg. 133‬‬
‫می‬ ‫همچنین باید نوع ‪ InfoProvider‬را انتخاب کنید‪ .‬ما "‪ "Standard InfoCube‬را نگه می داریم و روی آن کلیک‬
‫کنیم‪ .‬سیستم صفحه زیر را به شما نشان می دهد‪:‬‬

‫‪pg. 134‬‬
‫طبق نیاز‪ ،‬باید دو بعد سفارشی (مشتری و متریال) ایجاد کنیم‪ .‬اجازه دهید روی بعد ‪ 1‬کلیک راست کنیم‪ .‬سیستم موارد زیر را به‬
‫شما نشان می دهد‪:‬‬

‫بر روی "‪ "Properties‬تاکید شده در صفحه باال کلیک کنید‪ .‬سیستم موارد زیر را به شما نشان می دهد‪:‬‬

‫‪pg. 135‬‬
‫ادامه کلیک کنید‪.‬‬ ‫جزئیات ابعاد (توضیحات‪ :‬مشتری) را تایپ کنید‪ .‬پس از اتمام کار‪ ،‬برای ادامه‬

‫سیستم موارد زیر را به شما نشان می دهد‪:‬‬

‫‪pg. 136‬‬
‫اکنون‪ ،‬تمام ویژگی هایی را که باید بخشی از این بعد باشد را وارد کنید‪ .‬برای انجام این کار‪ ،‬فقط روی بعد "مشتری" کلیک راست‬
‫کنید‪.‬‬

‫برای ادامه‪ ،‬گزینه ‪ InfoObject Direct Input‬را انتخاب کنید که در صفحه باال تاکید شده است‪ .‬سیستم زیر صفحه زیر را از‬
‫شما می خواهد‪:‬‬

‫‪pg. 137‬‬
‫کلیک کنید‪.‬‬ ‫اکنون‪ ،‬مطمئن شوید که تمام ویژگی های بعد "مشتری" را وارد کرده اید‪ .‬برای ادامه‬

‫‪pg. 138‬‬
‫بیایید با انتخاب پوشه «‪ »Dimensions‬که در صفحه زیر تأکید شده است‪ ،‬ایجاد یک بعد «محصول» جدید را شروع کنیم‪:‬‬

‫روی "‪ "Dimensions‬که در صفحه باال تاکید شده است کلیک راست کنید تا فرآیند ایجاد ابعاد اضافی شروع شود‪.‬‬

‫‪pg. 139‬‬
‫شما فقط باید "ایجاد ابعاد جدید" را انتخاب کنید که در صفحه باال تاکید شده است تا ادامه دهید‪.‬‬

‫ادامه کلیک کنید‪.‬‬ ‫جزئیات ابعاد (توضیحات‪ :‬مواد) را تایپ کنید‪ .‬پس از اتمام کار‪ ،‬برای ادامه‬

‫‪pg. 140‬‬
‫همین روند را دنبال کنید تا مطمئن شوید که تمام ویژگی های بعد "ماده" را وارد کرده اید‪.‬‬

‫حاال بیایید مقدار و ارزش خالص را به پوشه "شکل های کلیدی" اضافه کنیم‪ .‬برای انجام همین کار‪ ،‬فقط باید ابتدا روی پوشه کلیک‬
‫راست کنید‪ ،‬همانطور که در صفحه زیر تأکید شده است‪:‬‬

‫‪pg. 141‬‬
‫برای ادامه‪ ،‬گزینه ‪ InfoObject Direct Input‬را انتخاب کنید که در صفحه باال تاکید شده است‪ .‬سیستم زیر صفحه زیر را از‬
‫شما می خواهد‪:‬‬

‫‪pg. 142‬‬
‫کلیک کنید‪.‬‬ ‫اکنون‪ ،‬مطمئن شوید که ‪Key Figure‬ارزش خالص و کمیت را وارد کرده اید‪ .‬برای ادامه‬

‫سیستم صفحه زیر را به شما نشان می دهد‪:‬‬

‫‪pg. 143‬‬
‫به طور مشابه‪ ،‬سال مالی‪/‬دوره زمانی را به بعد "زمان" وارد کنید‪ .‬نوع سال مالی به طور خودکار همراه با سال ‪ /‬دوره مالی اضافه می‬
‫شود‪ .‬اسکرین شات در زیر آورده شده است‪:‬‬

‫‪ .‬سیستم صفحه زیر را نشان می دهد‪:‬‬ ‫بیایید اکنون صحت ‪ SAP BW InfoCube‬را با کلیک کردن بر روی بررسی کنیم‬

‫‪pg. 144‬‬
‫همانطور که از صفحه باال مشخص است‪ ،‬هیچ خطایی وجود ندارد‪ .‬بنابراین‪ ،‬می توانیم جلو برویم و شی را فعال کنیم‪ .‬اما‪ ،‬برای انجام‬

‫کنید‪:‬‬ ‫همین کار‪ ،‬باید روی تأکید شده در صفحه زیر کلیک‬

‫ما اکنون ‪ InfoCube ZSALE_C01‬را با موفقیت فعال کردیم‪.‬‬

‫فصل سوم‪Key Figures and Structures :‬‬


‫‪SAP Restricted Key Figures‬‬
‫‪Key Figures‬‬

‫‪pg. 145‬‬
‫‪Key Figure‬یک شی قابل اندازه گیری است که داده هایی از نوع عددی مانند مقدار‪ ،‬درآمد‪ ،‬وزن و غیره را تعریف و ذخیره می‬
‫کند‪ .‬در حالی که ویژگی های ‪ SAP BW‬ویژگی های اطالعاتی هستند که یک ‪ InfoObject‬را توصیف می کنند‪ ،‬به عنوان مثال‬
‫مشتری‪ ،‬مواد‪ ،‬محصول و غیره‪.‬‬

‫هر زمان که در مورد شکل های کلیدی صحبت می کنیم‪ ،‬می توانیم آنها را با استفاده از سه نوع مختلف در طراح کوئری ایجاد کنیم‪:‬‬

‫‪Key Figure‬پایه ‪SAP‬‬ ‫•‬


‫‪Key Figure‬محدود شده ‪SAP‬‬ ‫•‬
‫‪Key Figure‬محاسبه شده ‪SAP‬‬ ‫•‬

‫‪ Key Figure‬پايه ‪SAP‬‬


‫‪ SAP Basic Key Figure‬به عنوان هر شکل کلیدی که مستقیماً از ‪ InfoProvider‬می آید تعریف می شود زیرا قبالً در‬
‫سیستم وجود دارد‪ .‬شما می توانید شکل های کلید اصلی ‪ SAP‬را در پانل ستون در تصویر زیر مشاهده کنید‪.‬‬

‫‪ Key Figures‬اصلی ‪ ZSP_REVENUE ،ZSP_QUANTITY‬در حال حاضر در ‪ InfoCube‬هستند و ما میتوانیم‬


‫مستقیماً از آنها برای گزارش بدون پردازش اضافی استفاده کنیم‪.‬‬

‫‪pg. 146‬‬
‫ما همیشه باید از ‪ Key Figures‬اولیه ‪ SAP‬در گزارش استفاده کنیم زیرا مفید است‪ .‬برای نشان دادن ‪ Key Figures‬اولیه‬
‫‪ SAP‬روی صفحه‪ ،‬نیازی به دستکاری اضافی نداریم‪ .‬سیستم برای مشاهده داده های اولیه نیازی به پردازش اضافی ندارد‪.‬‬

‫متأسفانه‪ ،‬این همیشه در دنیای واقعی امکان پذیر نیست‪ .‬از ‪ Key Figures‬اولیه ‪ SAP‬احتماالً می توان در ‪ ٪60-50‬موارد برای‬
‫انجام گزارش استفاده کرد‪ .‬در موارد دیگر‪ ،‬ما نیاز به ایجاد انواع دیگری از ‪ Key Figures‬در طول زمان تعریف کوئری داریم‪.‬‬
‫اینجاست که ‪ SAP Restricted Key Figures‬و ‪ SAP Calculated Key Figures‬وارد تصویر می شوند‪ .‬در اینجا ما در‬
‫مورد ‪ SAP Restricted Key Figures‬صحبت خواهیم کرد‪.‬‬

‫‪ Key Figures‬محدود شده ‪SAP‬‬


‫‪ Key Figures‬محدود ‪ SAP‬با محدود کردن ‪ Key Figures‬اصلی با استفاده از مجموعهای از ویژگیها یا با اعمال فیلتر بر روی‬
‫دادهها بر اساس مجموعه خاصی از ‪ InfoObjects‬تعریف میشوند‪.‬‬

‫‪pg. 147‬‬
‫در حین ایجاد ‪ ،SAP Restricted Key Figures‬میتوانیم هر تعداد ‪ Characteristic‬را برای محدود کردن دادهها در صورت‬
‫لزوم اضافه کنیم‪ .‬این بدان معناست که سیستم در زمان تعریف کوئری یک شکل کلیدی جدید ایجاد می کند‪ .‬معموالً نمیتوانیم‬
‫اطالعات کلیدی را فیلتر کنیم زیرا یک شی قابل اندازهگیری بدون ‪ Characteristic‬است‪.‬‬

‫اکنون‪ ،‬بیایید در مورد یک سناریوی کسب و کار بحث کنیم که در آن از ‪ Key Figures‬محدود ‪ SAP‬استفاده می کنیم‪.‬‬

‫‪ Key Figures‬محدود ‪ :SAP‬سناريوي تجاري‬


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

‫‪pg. 148‬‬
‫اکنون‪ ،‬ما داده های فروش داریم و می خواهیم فقط برای یک ماده خاص‪ ،‬به عنوان مثال ‪ ،M01‬درآمد را ببینیم‪ .‬بنابراین‪ ،‬برای آن‬
‫باید درآمد مواد را به ‪ M01‬محدود کنیم‪ .‬ما باید ‪ SAP Restricted Key Figure‬را روی ‪ Characteristic Material‬ایجاد‬
‫کنیم‪.‬‬

‫در اینجا مراحل ایجاد ‪ SAP Restricted Key Figures‬آمده است‪.‬‬

‫مرحله ‪ SAP Query Designer :1‬را باز کنید‪.‬‬ ‫•‬


‫مرحله ‪ :2‬یک کوئری جدید ایجاد کنید‪.‬‬ ‫•‬
‫مرحله ‪ InfoCube :3‬مورد نیاز را از مسیر ‪ InfoArea‬انتخاب کنید یا اگر اخیراً از آن استفاده کرده اید نیز می توانید‬ ‫•‬
‫از تاریخچه انتخاب کنید‪.‬‬

‫‪pg. 149‬‬
‫بعد روی ‪ OK‬کلیک کنید‪ .‬سپس‪ ،‬صفحه ‪ SAP Query Designer‬را با تمام ‪InfoObject‬هایی که در ‪ InfoCube‬هستند‬
‫دریافت خواهید کرد‪.‬‬

‫مرحله ‪ :4‬اکنون ویژگی ها را به سطرها و شکل های کلیدی را به ستون ها در سمت راست بکشید و رها کنید‪.‬‬

‫‪( ZSP CID‬مشتری)‪ ZSP MID (MATERIAL) ،‬به ردیف‪.‬‬

‫‪ ZSP REVENUE ،ZSP QUANTITY‬به ستون‪.‬‬

‫‪pg. 150‬‬
‫مرحله ‪ Key Figures :5‬را انتخاب کنید و برای انتخاب ‪ New Selection‬راست کلیک کنید‪.‬‬

‫‪pg. 151‬‬
‫مرحله ‪ :6‬سپس روی دکمه ‪ Edit‬کلیک کنید‪.‬‬

‫‪pg. 152‬‬
‫مرحله ‪ :7‬پنجره ای برای وارد کردن توضیحات‪ ،‬نام فنی و انتخاب اشیاء محدود شده باز می شود‪.‬‬

‫توضیحات ‪REV_RKF >-‬‬

‫نام فنی ‪REV_RKF >-‬‬

‫مواد و درآمد را به سمت راست بکشید و رها کنید‪.‬‬

‫‪pg. 153‬‬
‫مرحله ‪ :8‬روی ‪ Material‬کلیک راست کرده و گزینه ‪ Restrict‬را انتخاب کنید‪.‬‬

‫‪pg. 154‬‬
‫مرحله ‪ :9‬اکنون‪ Single Values ،‬را در قسمت کشویی ‪ Selection‬انتخاب کنید‪ .‬سپس مقدار ‪ M01‬را به سمت راست بکشید‪.‬‬

‫‪pg. 155‬‬
‫مرحله ‪ :10‬روی ‪ OK‬کلیک کنید‪ .‬در اینجا‪ ،‬می توانید ببینید که یک شکل کلید محدود ‪ SAP‬جدید در ناحیه ستون ها ایجاد شده‬
‫است ‪ .REV_RKF -‬اکنون‪ ،‬کوئری را ذخیره کنید‪.‬‬

‫‪pg. 156‬‬
‫مرحله ‪ :11‬پس از کلیک بر روی دکمه ذخیره‪ ،‬سیستم یک پنجره پاپ آپ برای دادن نام ‪ Query‬در پوشه انتخابی شما نشان می‬
‫دهد‪.‬‬

‫‪pg. 157‬‬
‫پس از اتمام ذخیره کوئری‪ SAP BEx Analyzer ،‬را باز کنید تا گزارش را مطابق تصویر زیر اجرا کنید‪.‬‬

‫‪pg. 158‬‬
‫اکنون‪ Query ،‬را می خواهد که می خواهیم اجرا کنیم‪ .‬پرسشی را که به تازگی ایجاد کرده اید انتخاب کنید و سپس روی ‪OK‬‬
‫کلیک کنید‪.‬‬

‫گزارش در ‪ Analyzer‬اجرا خواهد شد‪ .‬این یک ‪ Key Figure‬محدود ‪ SAP‬جدید (‪ )REV_RKF‬را نشان می دهد و داده های‬
‫درآمد را فقط برای مواد ‪ M01‬دریافت می کند‪.‬‬

‫‪pg. 159‬‬
‫در مقایسه با ‪ Key Figures‬اولیه ‪ ،SAP‬ما برخی از معایب استفاده از ‪ Key Figures‬محدود شده ‪ SAP‬را داریم‪ .‬نقطه ضعف‬
‫اصلی یک شکل کلید محدود‪ ،‬پردازش اضافی و زمان صرف شده برای اجرای گزارش است‪ .‬در حالی که برای شکل اصلی ما هیچ‬
‫پردازش اضافی انجام نمی دهیم‪.‬‬

‫به عنوان مثال‪ .‬اگر بخواهیم درآمد مواد ‪ M01‬را ببینیم‪ ،‬ابتدا گزارش این شرایط را به موتور ‪ OLAP‬منتقل می کند‪ ،‬سپس موتور‬
‫‪ OLAP‬آن را به یک ‪ InfoProvider‬مربوطه منتقل می کند‪ .‬سپس داده ها از آنجا به صفحه گزارش می آیند‪ .‬پس از آمدن به‬
‫صفحه گزارش‪ ،‬نمی توان آن را مستقیماً نمایش داد زیرا سیستم باید پردازش هایی را انجام دهد (برای اعمال محدودیت ها)‪ .‬به‬
‫همین دلیل توصیه نمی شود‪.‬‬

‫‪ Key Figures‬محدود شده محلی و جهانی ‪SAP‬‬


‫‪ SAP Restricted Key Figures‬را می توان به دو روش ایجاد کرد‪:‬‬

‫‪pg. 160‬‬
‫به عنوان اشیاء محلی‬ ‫•‬
‫به عنوان اشیاء جهانی‬ ‫•‬

‫اشياء محلی‬
‫‪ Local Objects‬به معنای اشیایی است که فقط برای یک کوئری خاص در دسترس هستند‪ .‬این اشیاء برای کوئریهای دیگر در‬
‫دسترس نیستند‪ .‬هر کاری که تا به حال انجام دادهایم (شکل کلید محدود ‪ )REV_RKF‬به عنوان یک شی محلی ذخیره میشود‪.‬‬

‫اگر بخواهیم از همان شکل کلید محدود شده در جستارهای دیگر برای همان ‪ InfoProvider‬استفاده کنیم‪ ،‬امکان پذیر نخواهد‬
‫بود‪ .‬به همین دلیل به آن ‪ Local Object‬می گویند‪.‬‬

‫‪pg. 161‬‬
‫اشياء جهانی‬
‫اشیاء جهانی به عنوان اشیایی تعریف می شوند که می توانیم در کوئریهای دیگر تحت همان ‪ InfoProvider‬استفاده کنیم‪ .‬اگر یک‬
‫شکل کلیدی محدود جهانی ‪ SAP‬ایجاد کنیم‪ ،‬میتوانیم از آن در کوئریهای دیگر نیز استفاده کنیم‪ .‬برای ایجاد یک شکل کلید‬
‫جهانی‪ ،‬به سمت چپ صفحه ‪ SAP Query Designer‬بروید‪.‬‬

‫مرحله ‪ Key Figures :1‬را انتخاب کنید سپس راست کلیک کرده و ‪ New Restricted Key Figure‬را انتخاب کنید‪.‬‬

‫مرحله ‪ :2‬شکل کلید محدود ‪ SAP‬را ایجاد کنید‬ ‫•‬


‫مرحله ‪ :3‬روی دکمه ‪ Edit‬کلیک کنید‪.‬‬ ‫•‬

‫‪pg. 162‬‬
‫مرحله ‪ :4‬یک پنجره پاپ آپ نمایش داده می شود‪ .‬در اینجا باید توضیحات‪ ،‬نام فنی را وارد کرده و اشیاء را به سمت راست بکشیم‪.‬‬

‫‪pg. 163‬‬
‫مرحله ‪ :5‬مواد را با انتخاب مقدار ‪ M01‬محدود کنید‪.‬‬

‫مرحله ‪ :6‬سپس سیستم یک شکل کلیدی محدود جهانی ‪ SAP‬جدید ایجاد می کند‪.‬‬

‫می توانید از این شکل کلید محدود در هر کوئریی تحت همان ‪ InfoProvider‬استفاده کنید‪.‬‬

‫‪pg. 164‬‬
‫هنگامی که یک شکل کلیدی محدود ‪ SAP‬را ایجاد کردیم‪ ،‬مستقیماً با آن ‪ InfoProvider‬خاص به سؤاالت دیگر نیز میآید‪ .‬ما‬
‫می توانیم از این شکل کلیدی محدود شده در هر جستار دیگری استفاده کنیم‪ .‬ما می توانیم هر تعداد کوئری را تحت یک‬
‫‪ InfoProvider‬خاص ایجاد کنیم‪.‬‬

‫‪SAP Calculated Key Figures‬‬


‫هر زمان که در مورد ‪ SAP Key Figures‬صحبت می کنیم‪ ،‬باید بدانیم که سه نوع مختلف از ‪ Key Figures‬وجود دارد‪:‬‬

‫‪ Key Figures‬پایه‬ ‫•‬


‫‪ Key Figures‬محدود‬ ‫•‬
‫‪ Key Figures‬محاسبه شده‬ ‫•‬

‫‪pg. 165‬‬
‫در اینجا ما در مورد ‪ SAP Calculated Key Figures‬صحبت خواهیم کرد‪.‬‬

‫همانطور که از نام خود پیداست‪ ،‬در موارد خاص‪ Key Figures ،‬نمی توانند در یک ‪ InfoProvider‬ذخیره شوند‪ .‬در این مورد‪،‬‬
‫یک شکل کلیدی با مقداری محاسبات در ‪ Query Designer‬ایجاد خواهد شد‪.‬‬

‫این شکل های کلیدی در زمان اجرا اجرا می شوند‪ .‬به عنوان مثال‪ ،‬اگر در ‪ InfoProvider‬ارقام فروش‪ ،‬مواد‪ ،‬مشتری‪ ،‬مقدار و‬
‫درآمد را داشته باشیم اما در گزارش بخواهیم مالیات را ببینیم‪ ،‬باید از ‪ SAP Calculated Key Figures‬استفاده کنیم‪.‬‬

‫فرض کنید که مالیات = ‪ ٪10‬از درآمد‪ .‬ما می توانیم این اطالعات را در ‪ InfoProvider‬ذخیره کنیم‪ .‬اما اگر در آینده درصد مالیات‬
‫بر اساس سال تغییر کند و پس از آن ورود به این تغییرات سخت شود‪ ،‬چه می شود‪ .‬چون امروز درصد مالیات ما ‪ 10‬درصد است اما‬
‫فردا ممکن است تغییر کند‪ .‬تصور کنید که برای ژوئن ‪ 2013‬می خواهیم مالیات را محاسبه کنیم و فقط ‪ ٪10‬است‪ .‬سپس در سال‬
‫‪ 2014‬به ‪ 20‬درصد افزایش یافت‪.‬‬

‫آیا میتوانیم در اینجا فکر کنیم که آیا میتوانیم به ‪ InfoProvider‬برگردیم و کل دادهها را با توجه به این تغییرات بارگذاری کنیم؟‬
‫پاسخ خیر است‪ .‬این فرآیند بسیار سخت و زمان بر است‪.‬‬

‫در اینجا نوعی محاسبات درگیر است (برای دریافت رقم مالیات) اما این محاسبات را نمی توان به طور خودکار در ‪InfoProvider‬‬
‫انجام داد‪ .‬در این سناریو‪ SAP Calculated Key Figures ،‬بسیار مفید است‪.‬‬

‫‪ SAP Calculated Key Figures‬هر زمان که بخواهیم فرمولی تولید کنیم و مقداری را استخراج کنیم‪ ،‬در تصویر ظاهر می‬
‫شود‪ .‬بارگذاری کل مجموعه داده با توجه به این تغییرات آسان است‪ .‬هر زمان که محاسبات درگیر باشد‪ ،‬که محاسبات را نمی توان‬
‫انجام داد و در ‪ InfoProvider‬ذخیره کرد‪.‬‬

‫‪ SAP Calculated Key Figures‬را می توان اجرا و اجرا کرد تا زمانی که همه داده ها به صفحه نمایش داده شوند‪ .‬ما می‬
‫توانیم به جای دادن کد سخت‪ ،‬یک متغیر برای یک عدد کلید محاسبه شده ایجاد کنیم‪ .‬ما می توانیم از این متغیرها به صورت پویا‬
‫استفاده کنیم‪.‬‬

‫اکنون نحوه ایجاد ‪ SAP Calculated Key Figures‬را خواهید دید‪.‬‬

‫ايجاد كوئري جديد براي شکل كليد محاسبه شده در ‪Query Designer‬‬
‫بنابراین‪ ،‬ما دادههای فروش را داریم و میخواهیم مالیات را برای هر رکورد مرتبط در گزارش ببینیم‪ .‬در اینجا‪ ،‬مالیات = ‪ ٪10‬از‬
‫درآمد (‪ .)REV * 0.1‬بنابراین‪ ،‬برای آن باید یک فرمول جدید برای محاسبه مالیات ایجاد کنیم‪.‬‬

‫‪pg. 166‬‬
‫در اینجا مراحل ایجاد یک شکل کلید محاسبه شده است‪.‬‬

‫مرحله ‪ Query Designer :1‬را از همه برنامه ها باز کنید‪.‬‬

‫سپس صفحه ‪ Query Designer‬را باز می کند‪.‬‬

‫مرحله ‪ :2‬با انتخاب ‪ New Query‬همانطور که در تصویر زیر نشان داده شده است یک کوئری جدید ایجاد کنید‪.‬‬

‫مرحله ‪ InfoCube :3‬مورد نیاز را از مسیر ‪ InfoArea‬انتخاب کنید یا اگر اخیراً از آن استفاده کرده اید‪ ،‬می توانید از تاریخچه‬
‫انتخاب کنید‪.‬‬

‫‪pg. 167‬‬
‫بعد روی ‪ OK‬کلیک کنید‪ .‬سپس‪ ،‬یک صفحه ‪ Query Designer‬با تمام ‪InfoObject‬هایی که در ‪ InfoCube‬هستند دریافت‬
‫خواهید کرد‪.‬‬

‫‪pg. 168‬‬
‫مرحله ‪ :4‬اکنون ویژگی ها را به سطرها و شکل های کلیدی را به ستون ها در سمت راست بکشید و رها کنید‪.‬‬

‫‪ ZSP MID (MATERIAL) ،ZSP CID (CUSTOMER) ،ZSP_SPID‬به ردیف‬

‫‪ ZSP REVENUE ،ZSP QUANTITY‬به ستون‬

‫‪pg. 169‬‬
‫مرحله ‪ Key Figures :5‬را انتخاب کنید‪ ،‬سپس راست کلیک کرده و ‪ New Formula‬را انتخاب کنید تا یک کلید محاسبه شده‬
‫ایجاد شود‪.‬‬

‫‪pg. 170‬‬
‫مرحله ‪ :6‬پس از انتخاب فرمول ایجاد می شود و باید جزئیات را با نام گذاری و فرمول مناسب ویرایش کنیم‪ .‬برای آن روی دکمه‬
‫‪ Edit‬کلیک کنید‪.‬‬

‫‪pg. 171‬‬
‫مرحله ‪ :7‬پنجره ای برای ارائه توضیحات‪ ،‬نام فنی و نوشتن فرمول در نمای جزئیات باز می شود‪.‬‬

‫توضیحات‪ :‬مالیات بر فروش‬

‫نام فنی‪ZSP_TAX :‬‬

‫فرمول‪( ZSP_REVENUE :‬میتوانیم درآمد را از شکلهای کلیدی بکشیم) * ‪( 0.1‬زیرا ‪ ٪10‬است)‬

‫‪pg. 172‬‬
‫بعد روی ‪ OK‬کلیک کنید‪ .‬به غیر از توابع پایه‪ ،‬می توانیم از توابع مختلف دیگری نیز در فرمول های خود استفاده کنیم‪ .‬اینها پایه‪،‬‬
‫ریاضی‪ ،‬درصد‪ ،‬داده‪ ،‬بولی و غیره هستند‪.‬‬

‫‪pg. 173‬‬
‫مرحله ‪ :8‬در اینجا می توانید ببینید که شکل کلید محاسبه شده در ستون ها‪ ،‬یعنی مالیات بر فروش ایجاد شده است‪.‬‬

‫‪pg. 174‬‬
‫مرحله ‪ :9‬اکنون کوئری را ذخیره کنید‪.‬‬

‫‪pg. 175‬‬
‫مرحله ‪ :10‬پس از کلیک بر روی دکمه ذخیره‪ ،‬پنجره ای باز می شود که نام کوئری را در پوشه انتخابی شما ارائه می دهد‪.‬‬

‫‪pg. 176‬‬
‫پس از اتمام ذخیره کوئری‪ ،‬با باز کردن ‪ BEx Analyzer‬گزارشی را اجرا کنید‪ .‬در ‪ BEx Analyzer‬به منوی زیر بروید‪:‬‬

‫افزونه ها ‪Business Explorer -> Open -> Queries >-‬‬

‫‪pg. 177‬‬
‫درخواستی را میپرسد که میخواهیم آن را اجرا کنیم‪ .‬کوئریی ایجاد شده قبلی را انتخاب کنید و روی ‪ OK‬کلیک کنید‪.‬‬

‫در زیر خروجی گزارش نشان داده شده است‪ .‬یک ستون جدید با رقم کلید محاسبه شده (‪ )ZSP_TAX‬ایجاد کرد و داده های‬
‫مالیاتی ‪ ٪10‬از درآمد را دریافت کرد‪.‬‬

‫‪pg. 178‬‬
‫‪ Key Figures‬محاسبه شده ‪ SAP‬را می توان به دو روش ایجاد کرد‪:‬‬

‫‪ .1‬اشیاء محلی‬

‫‪ .2‬اشیاء جهانی‬

‫اشياء محلی‬
‫اشیاء محلی اشیایی هستند که فقط برای یک کوئری خاص در دسترس هستند‪ .‬این اشیاء برای کوئریهای دیگر در دسترس نیستند‪.‬‬
‫هر کاری که تا به حال انجام دادیم (تصویر کلید محاسبه شده ‪ ZSP_TAX‬ایجاد شد) ‪ Local Object‬نامیده می شود‪.‬‬

‫اگر بخواهیم از همان شکل کلید محاسبه شده در جستارهای دیگر برای این ‪ InfoProvider‬استفاده کنیم‪ ،‬امکان پذیر نخواهد بود‪.‬‬
‫به همین دلیل به آن ‪ Local Object‬می گویند‪.‬‬

‫‪pg. 179‬‬
‫اشياء جهانی‬
‫اشیاء جهانی به عنوان اشیایی تعریف می شوند که می توانیم در کوئریهای دیگر تحت همان ‪ InfoProvider‬استفاده کنیم‪ .‬اگر یک‬
‫شکل کلیدی محاسبهشده جهانی ایجاد کنیم‪ ،‬میتوانیم از آن در جستارهای دیگر نیز استفاده کنیم‪ .‬برای ایجاد یک شکل کلید‬
‫محاسبه شده جهانی‪ ،‬به سمت چپ صفحه ‪ Query Designer‬بروید‪.‬‬

‫مرحله ‪ Key Figures :1‬را انتخاب کنید‪ ،‬سپس راست کلیک کرده و ‪ New Calculated Key Figure‬را انتخاب کنید‪.‬‬

‫‪pg. 180‬‬
‫پس از کلیک بر روی این گزینه‪ ،‬سیستم یک فرمول جدید ایجاد می کند و باید روی دکمه ‪ Edit‬در سمت راست کلیک کنید‪.‬‬

‫‪pg. 181‬‬
‫سپس توضیحات‪ ،‬نام فنی را وارد کرده و یک فرمول بنویسید‪ .‬در اینجا ما می توانیم مالیات را برای این ‪ Key Figure‬محاسبه شده‬
‫جهانی به ‪ %20‬تغییر دهیم‪.‬‬

‫‪pg. 182‬‬
‫پس از اتمام این جزئیات‪ ،‬روی ‪ OK‬کلیک کنید‪ .‬اکنون‪ ،‬سیستم یک شکل کلیدی محاسبهشده جهانی در سمت چپ ایجاد میکند‪.‬‬

‫‪pg. 183‬‬
‫در نهایت کوئری را ذخیره کرده و ‪ Analyzer‬را باز کنید تا گزارش اجرا شود‪.‬‬

‫‪pg. 184‬‬
‫‪SAP Key Figures Properties‬‬
‫خصوصیات ‪ SAP Key Figures‬برای پیکربندی تنظیمات مختلف برای یک شکل کلیدی انتخاب شده استفاده می شود‪ .‬آنها ما‬
‫را قادر می سازند تا تعیین کنیم که شکل کلید چگونه کار می کند و چگونه در نتیجه کوئری (گزارش) نمایش داده می شود‪.‬‬

‫در اینجا‪ ،‬ویژگیهای مختلف عناصر کلیدی کوئری را بررسی میکنیم‪ .‬صفحه خصوصیات یک شکل کلیدی هفت تب مختلف را نشان‬
‫می دهد‪:‬‬

‫عمومی‬ ‫•‬
‫تجمع‬ ‫•‬
‫نمایش دادن‬ ‫•‬
‫تبدیل ها‬ ‫•‬

‫‪pg. 185‬‬
‫برنامه ریزی‬ ‫•‬
‫تمدید شده‬ ‫•‬
‫محاسبات‬ ‫•‬

‫‪GENERAL TAB‬‬
‫در اینجا ما توضیحات و نام فنی را برای شکل کلید حفظ می کنیم‪ .‬شرحی که ما در اینجا حفظ می کنیم در گزارش نمایش داده‬
‫می شود‪ .‬اگر میخواهیم توضیحات پیشفرض از ‪ InfoProvider‬را حفظ کنیم‪ ،‬میتوانیم کادر "استفاده از متن استاندارد" را‬
‫انتخاب کنیم‪.‬‬

‫به عنوان مثال در تصویر زیر می بینیم که توضیحات پیش فرض نمایش داده شده است‪.‬‬

‫‪pg. 186‬‬
‫اگر بخواهیم غیر از توضیحات پیش فرض را در گزارش ببینیم‪ ،‬می توانیم آن را در این تب تغییر دهیم‪.‬‬

‫‪pg. 187‬‬
‫گزارشی با توضیحات جدید در زیر نشان داده شده است‪.‬‬

‫‪DISPLAY TAB‬‬
‫در اینجا میتوانیم تنظیمات مربوط به نمایش مقادیر شکل کلیدی را در خروجی کوئری کنترل کنیم و گزینههای مختلفی را در تب‬
‫‪ Display‬در دسترس داشته باشیم‪.‬‬

‫‪pg. 188‬‬
‫ویژگی های شکل های کلیدی ‪ SAP‬زیر در برگه نمایش در دسترس هستند‪.‬‬

‫‪Hide‬‬

‫پنهان کردن ‪ Key Figures‬زمانی مفید است که شما فقط نیاز به محاسبه فرمول دارید و نمی خواهید در گزارش نمایش داده‬
‫شود‪ .‬گزینه ")‪ "Hide (Can Be Show‬را انتخاب کنید تا کاربران بتوانند شکل کلیدی را در کنترل های پیمایش انتخاب کنند‬
‫تا شکل کلیدی در گزارش نمایش داده شود‪.‬‬

‫‪Highlight‬‬

‫انتخاب کنید که آیا ‪ Key Figure‬باید در گزارش برجسته شود یا خیر‪ .‬این به ابزار ارائه اجازه می دهد تا چهره های کلیدی را‬
‫شناسایی کند و قالب بندی اضافی را اعمال کند تا مقادیر به وضوح در گزارش نشان داده شوند‪.‬‬

‫‪Number of Decimal Places‬‬

‫از این گزینه برای تعیین تعداد اعشار برای نمایش استفاده می کنیم‪ .‬به عنوان مثال‪ 0 ،‬یا ‪ 0.0‬یا ‪ 0.00‬یا ‪.0.000‬‬

‫‪Scaling Factor‬‬

‫زمانی که اعداد زیادی در نتایج خود داریم‪ ،‬ضریب مقیاس را برای بهبود ارائه شکل کلیدی تنظیم می کنیم‪ .‬مثالً ‪ 1‬یا ‪ 10‬یا ‪ 100‬یا‬
‫‪ 1000‬یا ‪ .10000‬اگر مقدار ‪ 5000 Key Figure‬باشد (به عنوان مثال‪ ،‬درآمد = ‪ )5000‬و ما ضریب مقیاس را ‪ 1000‬تنظیم کنیم‪،‬‬
‫گزارش آن را به عنوان درآمد = ‪ 5‬نمایش می دهد‪.‬‬

‫‪Sign Change‬‬

‫در اینجا می توانیم عالمت پیش فرض را برای شکل کلید تغییر دهیم‪ .‬عالمت ‪ -/+‬فقط یک تابع نمایش است و هیچ تاثیری بر‬
‫محاسبات فرمول ندارد‪.‬‬

‫‪AGGREGATION TAB‬‬
‫در این تب‪ ،‬نحوه محاسبه نتیجه فرمول (به غیر از ‪ )SUM‬را با انتخاب یکی از گزینه های موجود در لیست کشویی انتخاب می‬
‫کنیم‪ .‬مثال ‪ min‬یا ‪ max‬یا ‪ count‬و ‪ ...‬باید شی مرجع را هم انتخاب کنیم‪.‬‬

‫اگر تب ‪ Aggregation‬را برای شکل کلید در مثال ما باز کنید‪ ،‬این ویژگی در حالت غیرفعال خواهد بود‪.‬‬

‫‪pg. 189‬‬
‫از آنجایی که یک شکل کلیدی اصلی است و مستقیماً از ‪ InfoProvider‬می آید‪ ،‬به همین دلیل است که این ویژگی غیرفعال است‪.‬‬

‫بیایید شکل کلید فرمول دیگری ایجاد کنیم و سپس می توانیم از این برگه استفاده کنیم‪ .‬ما میتوانیم حداکثر‪ ،‬حداقل‪ ،‬شمارش و‬
‫غیره را انتخاب کنیم‪ .‬اگر به پایین اسکرول کنیم‪ ،‬گزینههای زیادی برای استفاده از این تجمیع استثنا داریم‪.‬‬

‫‪pg. 190‬‬
‫‪CONVERSIONS TAB‬‬
‫دو نوع تبدیل ‪ Key Figure‬در اینجا وجود دارد‪ .‬اول‪ ،‬ما تبدیل واحد داریم‪ .‬این نوع تبدیل برای ‪ Key Figures‬با واحدهایی که‬
‫‪( UOM‬واحدهای اندازه گیری) متفاوتی دارند‪ ،‬مفید است‪ .‬به عنوان مثال‪ ،‬برای تغییر از گرم به کیلوگرم‪ .‬وقتی میخواهیم با‬
‫تبدیلهای ‪ UNIT‬در باطن سروکار داشته باشیم‪ ،‬یک جدول ‪ T006‬داریم که در آن همه واحدها نگهداری میشوند‪.‬‬

‫در ‪ ،SAP ECC‬تمام تبدیلهای واحد در جدول ‪ T006‬نگهداری میشوند و باید این جدول ‪ ECC T006‬را به جدول ‪BW‬‬
‫‪ T006‬تکرار کنیم‪ .‬برای تبدیل واحد ابتدا یک نوع تبدیل ایجاد می کنیم‪ .‬کد تراکنش برای ایجاد نوع تبدیل ‪ RSUOM‬است‪ .‬اگر‬
‫بخواهیم تبدیل را تعریف کنیم‪ ،‬باید مشخص کنیم که واحد منبع چیست و واحد هدف چیست‪ .‬در اینجا واحد منبع گرم و واحد‬
‫هدف کیلوگرم است‪.‬‬

‫برای ایجاد نوع تبدیل مراحل زیر را انجام دهید‪.‬‬

‫مرحله ‪ :1‬به تراکنش ‪ RSUOM‬بروید‪.‬‬

‫مرحله ‪ :2‬سپس‪ ،‬صفحه نوع تبدیل مقدار باز می شود‪ .‬در اینجا‪ ،‬همانطور که در تصویر زیر نشان داده شده است‪ ،‬یک نام مناسب‬
‫بدهید و روی دکمه ایجاد کلیک کنید‪.‬‬

‫‪pg. 191‬‬
‫مرحله ‪ :3‬توضیحات طوالنی و توضیحات کوتاه را وارد کنید‪.‬‬

‫مرحله ‪ :4‬در تب ‪ ،Factors‬فاکتور "‪ "Dynamic Determination of Conversion‬را انتخاب کنید‪ .‬در اینجا‪ ،‬وقتی به پایین‬
‫اسکرول می کنید‪ ،‬می توانید برخی از گزینه ها را ببینید‪ .‬شما باید ")‪ "Using Central Units of Measure (T006‬را انتخاب‬
‫کنید‪.‬‬

‫‪pg. 192‬‬
‫مرحله ‪ :5‬سپس به برگه ‪ UoM‬بروید‪ .‬اولین گزینه را به عنوان "‪ "Unit of Measure from DataRecord‬و واحد اندازه گیری‬
‫هدف را به عنوان "‪ "Fixed Unit of Measure‬برابر ‪ KG‬انتخاب کنید‪.‬‬

‫‪pg. 193‬‬
‫در اینجا‪ ،‬منبع ‪ UOM‬چیست؟ این واحد اندازه گیری از رکورد داده است‪ .‬از کجا میدونه که گرمه؟ از رکورد داده (‪ )T006‬از گزینه‬
‫باال می داند‪ .‬و برای هدف میتوانیم یک واحد ثابت را انتخاب کنیم که میخواهیم آن را برابر با کیلوگرم قرار دهیم یا میتوانیم آن‬
‫را نیز پویا کنیم‪.‬‬

‫سپس‪ ،‬ورودی های خود را ذخیره کنید و موارد زیر را انجام دهید‪:‬‬

‫به ‪ Query Designer‬بروید‬

‫‪pg. 194‬‬
‫‪( Key Figure‬تعداد) را انتخاب کنید‬

‫پنجره ویرایش را باز کنید‬

‫تب ‪ Conversions‬را انتخاب کنید‬

‫اکنون می توانیم این نوع تبدیل را در قسمت ‪ Unit Conversion‬مشاهده کنیم‪ .‬می توانیم این نوع را انتخاب کرده‪ ،‬ذخیره و اجرا‬
‫کنیم‪.‬‬

‫فقط برای ‪ Key Figures‬نوع کمیت‪ ،‬تبدیل واحد را انجام خواهیم داد‪.‬‬

‫بعد‪ ،‬ما همچنین دارای ‪ Currency Traslation‬هستیم‪ Currency Traslation .‬برای تبدیل ‪ Key Figures‬با ‪Currency‬‬
‫های مختلف استفاده می شود‪ .‬برای ‪ Key Figures‬از نوع مقدار موجود است‪ .‬در اینجا میتوانیم با تعیین نوع تبدیل‪ ،‬نحوه تبدیل‬
‫مبلغ را تعریف کنیم‪ .‬همانند واحدهای اندازه گیری‪ ،‬تمام تبدیل های ‪ Currency‬در جدول خاصی به نام ‪ TCURR‬نگهداری می‬

‫‪pg. 195‬‬
‫شوند‪ .‬این یک جدول استاندارد است‪ .‬ما باید جدول ‪ TCURR‬را از ‪ SAP ECC‬به ‪ BW‬تکرار کنیم و برای این کار باید یک نوع‬
‫تبدیل ‪ Currency‬ایجاد کنیم‪.‬‬

‫این مراحل برای انجام آن است‪:‬‬

‫مرحله ‪ :1‬ابتدا باید یک نوع تبدیل با تراکنش ‪ RSCUR‬ایجاد کنیم‪ .‬یک توصیف مناسب از نوع ‪ Currency Traslation‬ارائه‬
‫دهید و آن را ایجاد کنید‪.‬‬

‫مرحله ‪ :2‬توضیحات را وارد کرده و در تب نرخ ارز‪ "Currency Transltn Type" ،‬را انتخاب کنید‪.‬‬

‫‪pg. 196‬‬
‫مرحله ‪ :3‬به تب ‪ Currency‬بروید‪ .‬سپس‪ Currency ،‬مبدأ را به عنوان «‪ Currency‬منبع از رکورد داده» و ‪ Currency‬را به‬
‫عنوان «‪ Currency‬هدف ثابت» انتخاب کنید‪.‬‬

‫‪pg. 197‬‬
‫در مرحله بعد‪ ،‬ورودی های خود را ذخیره کنید و موارد زیر را انجام دهید‪:‬‬

‫به ‪ Query Designer‬بروید‬

‫انتخاب شکل کلیدی (درآمد)‬

‫ویرایش خواص را باز کنید‬

‫تب ‪ Conversions‬را انتخاب کنید‬

‫‪pg. 198‬‬
‫در تب ‪ ،Conversion‬میتوانیم نوع تبدیل جدید خود را در زیر ‪ Currency Translation‬مشاهده کنیم‪ .‬آن را انتخاب کنید‪،‬‬
‫خصوصیات ‪ Key Figures SAP‬را ذخیره کنید و گزارش را اجرا کنید‪.‬‬

‫‪CALCULATIONS TAB‬‬
‫این تب در خصوصیات ‪ SAP key figures‬برای محاسبات سطح کوئری و توضیحات آنها مفید است‪ .‬در این تب‪ ،‬سیستم ‪SAP‬‬
‫به ما این امکان را می دهد تا روشی را که می خواهیم نتایج در گزارش محاسبه شود‪ ،‬تعریف کنیم‪.‬‬

‫به عنوان مثال‪ ،‬اگر "‪ "Calculate Result As‬را برابر با "‪ "Minimum‬انتخاب کنیم‪ ،‬آنگاه کوچکترین مقدار را برای ناحیه‬
‫مربوطه نمایش می دهد‪.‬‬

‫اگر «‪ »Calculate Single Value as‬را برابر با «‪ »Minimum‬انتخاب کنیم‪ ،‬آنگاه حداقل مقدار رقم کلید را برای یک‬
‫‪ Characteristic‬نمایش میدهد‪.‬‬

‫‪pg. 199‬‬
‫‪PLANNING TAB‬‬
‫این تب برای برنامه ریزی برنامه ها استفاده می شود‪ .‬در اینجا‪ ،‬ما می توانیم گزینه های مختلفی را برای برنامه ریزی انتخاب کنیم‪.‬‬
‫کوئریهای آماده ورودی برای ایجاد برنامه های کاربردی برای برنامه ریزی دستی استفاده می شوند‪ .‬اینها می توانند از سناریوهای‬
‫ساده ورود داده تا برنامه های برنامه ریزی پیچیده متغیر باشند‪.‬‬

‫‪SAP BW Structures‬‬
‫ساختار ‪ SAP BW‬به عنوان گروه بندی اشیاء با هم تعریف می شود که در آن می توانیم اشکال یا ویژگی های کلیدی را در‬
‫ساختارها گروه بندی کنیم‪ .‬به عبارت دیگر‪ ،‬ساختارهای ‪ SAP BW‬ترکیبی از ارقام و ویژگی های کلیدی ‪ InfoProvider‬هستند‪.‬‬
‫اینها اجزای ساختاری اولیه یک کوئری ‪ BEx‬هستند که برای تعریف طرح کوئری برای یک سطر یا ستون استفاده می شوند‪.‬‬

‫دو نوع ساختار متفاوتی که می توان در یک کوئری برای گزارش ایجاد کرد عبارتند از‪:‬‬

‫ساختار هایی با چهره های کلیدی‬ ‫•‬


‫ساختار های دارای ویژگی (بدون ارقام کلیدی)‬ ‫•‬

‫‪pg. 200‬‬
‫یک کوئری می تواند حداکثر دو ساختار داشته باشد‪ .‬میتوانیم از یک ساختار در ردیفهای گزارش و یک ساختار در ستونهای‬
‫گزارش استفاده کنیم یا از هر دو ساختار در ستونها یا در ردیفها استفاده کنیم‪.‬‬

‫‪Key Figure Structures‬‬


‫هر زمان که فیلدی را به پنل کوئری اضافه می کنیم‪ ،‬می بینیم که به طور خودکار در زیر ساختار شکل کلیدی در بخش ستون ها‬
‫همانطور که در تصویر زیر نشان داده شده است ایجاد می شود‪.‬‬

‫‪pg. 201‬‬
‫در اینجا مقدار و درآمد را به بخش ستون ها کشیده ایم‪ .‬هنگامی که شکلهای کلیدی را از صفحه ‪ InfoProvider‬به سطرها و‬
‫ستونها میکشیم و رها میکنیم‪ ،‬ساختار شکل کلیدی بهطور خودکار در پرسوجو ایجاد میشود‪ .‬این ساختار بهطور پیشفرض با‬
‫نامهای کلیدی شکل است‪.‬‬

‫ساختار شکل کلیدی شامل اجزایی است که بر اساس ‪ Key Figures‬مانند پایه‪ ،‬فرمول‪ Key Figures ،‬محدود و ‪Key Figures‬‬
‫محاسبه شده است‪ .‬هر جزء موجود در ساختار شکل کلیدی باید شامل یک شکل کلیدی باشد‪ .‬این بدان معناست که میتوانیم ارقام‬
‫کلیدی‪ Key Figures ،‬فرمول‪ ،‬انتخاب با ارقام کلیدی‪ Key Figures ،‬محدود‪ ،‬و ‪ Key Figures‬محاسبهشده را در ساختار‬
‫شکل کلیدی لحاظ کنیم‪.‬‬

‫با این حال‪ ،‬یک ‪ Characteristic‬یا یک انتخاب بدون شکل کلیدی نمی تواند در ساختار شکل کلیدی گنجانده شود‪.‬‬

‫‪CREATE NEW KEY FIGURE STRUCTURE‬‬


‫برای ایجاد یک ساختار شکل کلیدی غیر از ساختار پیش فرض‪ Key Figures ،‬را انتخاب کنید‪ ،‬کلیک راست کرده و ‪New‬‬
‫‪ Structure‬را انتخاب کنید‪.‬‬

‫‪pg. 202‬‬
‫سپس ‪ New Selection‬را انتخاب کنید‪.‬‬

‫‪pg. 203‬‬
‫پس از کلیک بر روی انتخاب جدید‪ ،‬توضیحات مناسب‪ ،‬نام فنی و شیء متریال را به سمت راست بکشید (جزئیات انتخاب)‪.‬‬

‫‪pg. 204‬‬
‫گزینه ‪ Restrict‬را از منوی زمینه یک شی ‪ Material‬انتخاب کنید‪.‬‬

‫‪pg. 205‬‬
‫‪ M01‬را از مقادیر تک انتخاب کنید و ‪ M01‬را به صفحه انتخاب سمت راست بکشید‪.‬‬

‫‪pg. 206‬‬
‫سپس روی ‪ OK‬کلیک کنید‪ .‬اکنون‪ ،‬ساختار شکل کلیدی با انتخاب مواد ایجاد شده است‪.‬‬

‫به طور مشابه‪ ،‬شی ‪ Customer‬را با محدودیت هایی به ساختار اضافه می کنیم‪.‬‬

‫‪pg. 207‬‬
‫وقتی از دو ساختار در کوئری استفاده می کنیم‪ ،‬یک تابع جدید در ‪ Query Designer‬در دسترس خواهد بود‪ .‬این تابع تعریف‬
‫سلول در ویرایشگر سلول است‪ .‬در اینجا‪ ،‬میتوانیم بهعالوه یک منطق جداگانه (انتخاب یا فرمول) برای هر یک از سلولهایی که به‬
‫دلیل تقاطع دو ساختار تشکیل شدهاند‪ ،‬تعریف کنیم‪.‬‬

‫برای باز کردن ویرایشگر سلول‪ ،‬روی دکمه تعریف سلول در باالی برگه های ویژگی ها کلیک کنید یا از مسیر منو برای مشاهده‬
‫ویرایشگر سلول استفاده کنید‪ .‬هنگامی که تعریف سلول فعال است‪ ،‬همانطور که در تصویر زیر نشان داده شده است‪ ،‬یک ناحیه برگه‬
‫سلول اضافی در طرح ‪ Query Designer‬قابل مشاهده است‪.‬‬

‫‪pg. 208‬‬
‫در اینجا می توانیم صفحه نمایش سلول ها را ببینیم‪ .‬این گزینه تنها زمانی فعال می شود که دو ساختار در کوئری وجود داشته باشد‪.‬‬

‫‪Characteristic Structure‬‬
‫میتوانیم با افزودن ویژگیها به ساختار جدید در بخش ردیفها‪ ،‬یک ساختار ‪ Characteristic‬ایجاد کنیم‪ .‬ما می توانیم به همان‬
‫اندازه که الزم باشد ویژگی به ساختار اضافه کنیم‪ .‬ساختارهای مشخصه‪ ،‬توالی و تعداد ارقام و ویژگی های کلیدی را در ستون ها و‬
‫ردیف های یک کوئری تعیین می کنند‪ .‬اجزای ساختارهای ‪ Characteristic‬نمی توانند شامل انتخاب های کلیدی باشند‪.‬‬

‫به عنوان مثال‪ ،‬اگر بخواهیم همیشه از مشتری و مطالب در کوئریهای خود استفاده کنیم‪ ،‬می توانیم یک ساختار ‪Characteristic‬‬
‫با مشتری و مطالب ایجاد کنیم و از آن در کوئریهای خود استفاده کنیم‪.‬‬

‫برای این کار باید در قسمت ‪ rows‬یک ساختار (مشتری‪ ،‬متریال) ایجاد کنیم‪ .‬به ردیف ها بروید‪ ،‬کلیک راست کرده و ‪New‬‬
‫‪ Structure‬را انتخاب کنید‪.‬‬

‫‪pg. 209‬‬
‫روی ساختار جدید کلیک راست کرده و ‪ New Selection‬را انتخاب کنید‪.‬‬

‫‪pg. 210‬‬
‫برای ویرایش و افزودن ویژگی ها‪ ،‬انتخاب را انتخاب کرده و مطابق شکل زیر بر روی دکمه ویرایش کلیک کنید‪.‬‬

‫‪pg. 211‬‬
‫سپس‪ ،‬یک توصیف مناسب ارائه دهید و یک ویژگی مشتری را به سمت راست اضافه کنید‪.‬‬

‫‪pg. 212‬‬
‫برای ‪ Material‬نیز باید انتخاب دیگری را با افزودن ‪ Characteristic‬متریال به انتخاب ایجاد کنیم‪.‬‬

‫پس از ذخیره کوئری‪ ،‬ویرایشگر سلول فعال می شود‪ .‬اکنون‪ ،‬کوئری دارای دو ساختار ‪ SAP BW‬است‪ .‬یکی ساختار شکل کلیدی‬
‫و دیگری ساختار ‪ Characteristic‬است‪.‬‬

‫‪pg. 213‬‬
‫کوئری را ذخیره کنید و ویرایشگر سلول فعال می شود‪.‬‬

‫‪Cell Editor‬‬
‫وقتی دو ساختار در کوئری ایجاد می کنیم‪ ،‬تعاریف سلول به طور خودکار ایجاد می شود و ویرایشگر سلول فعال می شود‪ .‬تعریف‬
‫سلول عملکرد مفید یک ‪ Query Designer‬است که به ما کمک می کند منطق را برای هر سلول جداگانه تعریف کنیم‪.‬‬

‫همانطور که در باال توضیح داده شد‪ ،‬بر اساس دو ساختار (شکل های ‪ Characteristic‬و کلیدی) ‪ SAP BW‬گزارش را تولید‬
‫خواهد کرد‪ .‬با این حال‪ ،‬برای جلوگیری از خطا یا نتایج اشتباه ناشی از تالقی این دو ساختار‪ ،‬میتوانیم منطق را برای سلولهای‬
‫جداگانه تعریف کنیم‪ .‬با استفاده از ویرایشگر سلول می توانیم به هر کدام از سلول ها برویم و رفتار آن را کنترل کنیم‪ .‬با استفاده از‬
‫ویرایشگر سلول‪ ،‬میتوانیم یک فرمول‪ ،‬انتخاب یا محدودیت جدید در هر سلول جداگانه بنویسیم‪.‬‬

‫به طور کلی‪ ،‬ویرایشگر سلول در ‪ BEx Query Designer‬ما را قادر می سازد‪:‬‬

‫‪pg. 214‬‬
‫فرمول ها و شرایط انتخاب را برای یک سلول تعریف کنید تا مقادیر سلول ایجاد شده به طور خودکار را لغو کند‪.‬‬

‫سلول های کمکی را تعریف کنید که هیچ ارتباط مستقیمی با ساختارها ندارند‪.‬‬

‫برای ایجاد منطق‪ ،‬تب سلول را انتخاب کنید‪ .‬در اینجا‪ ،‬ما میتوانیم تک تک سلولهای تب سلولی را کنترل کنیم‪.‬‬

‫‪pg. 215‬‬
‫سلول درآمد را انتخاب کنید و سپس دکمه ویرایش را انتخاب کنید‪.‬‬

‫‪pg. 216‬‬
‫تمام ویژگیهای محدود کردن یا نوشتن فرمول برای کنترل سلول درآمد فردی به ما ارائه میشود‪.‬‬

‫مزاياي ساختارهاي ‪SAP BW‬‬


‫مزیت استفاده از یک ساختار قابلیت استفاده مجدد از اشیاء خاص چندین بار است‪ .‬ما قادر به استفاده مجدد از ترکیب فیلدها در هر‬
‫نقطه از زمان هستیم‪ .‬نیازی به کشیدن یک به یک چندین بار نیست‪ .‬قابلیت استفاده مجدد در اینجا بسیار مفید می شود‪ .‬این ساختار‬
‫به ما اجازه می دهد هر بار که می خواهیم از آنها استفاده کنیم‪ ،‬آن اشیاء را بیاوریم‪.‬‬

‫ساختارهاي ‪ SAP BW‬قابل استفاده مجدد‬


‫هنگامی که ساختارهای ‪ SAP BW‬را به عنوان ساختارهای قابل استفاده مجدد ذخیره میکنیم‪ ،‬میتوانیم از آنها در جستجوهای‬
‫دیگر برای همان ‪ InfoProvider‬نیز استفاده کنیم‪ .‬برای آن باید این ساختار را با استفاده از دستور ‪ Save As‬از منوی زمینه‬
‫ذخیره کنیم‪.‬‬

‫‪pg. 217‬‬
‫سپس‪ ،‬توضیحات و نام فنی مناسب برای ساختار بدهید‪.‬‬

‫‪pg. 218‬‬
‫در مرحله بعد‪ ،‬این ساختار به عنوان یک ساختار قابل استفاده مجدد در پوشه ‪ Structures‬در تب ‪ InfoProvider‬ذخیره می‬
‫شود‪.‬‬

‫‪pg. 219‬‬
‫فصل چهارم‪ :‬استفاده از ‪ Variable‬ها در ‪SAP BW‬‬
‫‪SAP BW Variables‬‬
‫متغیرهای ‪ SAP BW‬مقادیر ثابتی نیستند‪ .‬در عوض‪ ،‬آنها به عنوان نگهدارنده مکان برای ثابت ها عمل می کنند‪ .‬این متغیرها‬
‫انعطاف پذیری را در اختیار کاربران قرار می دهند تا در هنگام اجرای کوئری‪ ،‬مقادیر ‪ Characteristic‬ها را به صورت پویا انتخاب‬
‫کنند‪ .‬انواع مختلفی از متغیرها وجود دارد که بسته به نوع داده ای که می خواهید جایگزین کنید‪ ،‬هر کدام روش پردازش خاص خود‬
‫را دارند‪ .‬از این رو‪ ،‬آشنایی با انواع مختلف متغیرها و انواع پردازش آنها مهم است‪ .‬در بخشهای بعدی در مورد این موارد بحث کردیم‪.‬‬

‫انواع متغيرهاي ‪SAP BW‬‬


‫انواع متغیرهای زیر را می توان در ‪ SAP BW‬ایجاد کرد و به تفصیل مورد بحث قرار خواهد گرفت‪:‬‬

‫‪Characteristic Value Variables‬‬ ‫•‬


‫‪Hierarchy Node Variables‬‬ ‫•‬
‫‪Text Variables‬‬ ‫•‬

‫‪pg. 220‬‬
‫‪Formula Variables‬‬ ‫•‬
‫‪Hierarchy Variables‬‬ ‫•‬
‫‪Characteristic Value Variables‬‬
‫این نوع از متغیرهای ‪ SAP BW‬به عنوان مکان نگهدار برای مقادیر ‪ Characteristic‬عمل می کنند‪ .‬شما می توانید نه تنها‬
‫مقادیر منفرد برای متغیرها‪ ،‬بلکه چندین مقدار واحد‪ ،‬بازه ها‪ ،‬محدوده ها یا گزینه های انتخاب را بر اساس نحوه تعریف متغیر انتخاب‬
‫کنید‪ .‬به عنوان مثال‪ ،‬می توانید دوره مالی را با یک مرجع متغیر جایگزین کنید‪:‬‬

‫دوره مالی = ‪ ➔ 0062017‬دوره مالی = ‪FISCPER_V01‬‬

‫‪Hierarchy Node Variables‬‬


‫اگر می خواهید گره های سلسله مراتبی را انتخاب کنید‪ ،‬باید از متغیرهای گره سلسله مراتبی استفاده کنید‪.‬‬

‫‪Text Variables‬‬
‫این نوع متغیرها بهعنوان مکاننما برای متن عمل میکنند‪ .‬شما می توانید از این متغیرها در شکل های کلیدی محاسبه شده‪،‬‬
‫ساختارها و توضیحات کوئری استفاده کنید‪ .‬این متغیرها به عنوان نام فنی احاطه شده توسط آمپرساندها (&) ظاهر می شوند‪ .‬مثال‪:‬‬

‫دوره درآمد سال قبل = ‪ ➔ 0062016‬دوره درآمد سال قبل = &‪&FISCPER_T01‬‬

‫‪Formula Variables‬‬
‫این نوع متغیرها مقادیر عددی را نشان می دهند‪ .‬شما می توانید از این متغیرها در فرمول هایی برای محاسبه شرایط و استثناها‬
‫استفاده کنید‪.‬‬

‫‪Hierarchy Variables‬‬
‫این نوع متغیرها بهعنوان جایبانی برای سلسله مراتب عمل میکنند‪ .‬هنگامی که می خواهید سلسله مراتبی را انتخاب کنید‪ ،‬می‬
‫توانید از این نوع متغیرها استفاده کنید‪.‬‬

‫‪Processing Types of SAP BW Variables‬‬


‫نوع پردازش متغیر‪ ،‬نحوه پر شدن یک متغیر با مقادیر در طول زمان اجرای کوئری را کنترل می کند‪ .‬انواع مختلف پردازش به شرح‬
‫زیر است‪:‬‬

‫‪Replacement Path‬‬ ‫•‬


‫‪Customer Exit‬‬ ‫•‬
‫‪SAP Exit‬‬ ‫•‬
‫‪User Entry/Default Value‬‬ ‫•‬
‫‪Authorization‬‬ ‫•‬
‫در بخش های بعدی به این انواع پردازش و انواع متغیر معتبر آنها خواهیم پرداخت‪.‬‬

‫‪pg. 221‬‬
‫‪Replacement Path‬‬
‫نوع پردازش مسیر جایگزینی باید زمانی انتخاب شود که مقدار یک متغیر به طور خودکار در اجرای کوئری جایگزین شود‪ .‬از طریق‬
‫مسیر جایگزینی میتوانیم متغیرهای مخفی ایجاد کنیم و بعداً آنها را با متغیر دیگری پر کنیم‪ .‬به عنوان مثال‪ ،‬سناریویی را در نظر‬
‫بگیرید که در آن ما ‪ Plant‬و ‪ Year‬را در صفحه متغیر داریم‪ Plant .‬از متغیر پنهان ‪ Plant_Var‬پر می شود‪ .‬در صفحه متغیر‪،‬‬
‫‪ Plant_Var‬را نخواهید دید‪ .‬بر اساس انتخاب کاربر‪ ،‬متغیر پنهان برای جمعآوری دادههای مناسب از پایگاه داده‪ ،‬همانطور که در‬
‫زیر ذکر شده است‪ ،‬استفاده میشود‪:‬‬

‫‪Customer Exit‬‬
‫وقتی نوع پردازش خروج مشتری را برای یک متغیر انتخاب میکنید‪ ،‬ماژول تابع ‪ EXIT_SAPLRRS0_001‬از طریق بهبود‬
‫‪ RSR00001‬استفاده میشود‪ .‬با استفاده از این نوع پردازش‪ ،‬متغیرها را می توان در زمان های مختلف در گزارش پر کرد‪ ،‬اما کد‬
‫باید همیشه در بهبود ‪ RSR00001‬باشد‪ .‬این خروجی عمدتاً با متغیرهای پنهان کار می کند اما می تواند با پیچیدگی بیشتری‬
‫نسبت به نوع پردازش مسیر جایگزین نوشته شود‪ .‬به عنوان مثال‪ ،‬اگر برای شناسایی متغیرهای پنهان نیاز به پیوستن به چندین‬
‫جدول پایگاه داده دارید‪ ،‬برای استخراج منطق به کد ‪ ABAP‬نیاز دارید‪ .‬بر اساس انتخاب کاربر‪ ،‬منطق سفارشی برای جمعآوری‬
‫دادههای مناسب از پایگاه داده اجرا میشود که در زیر ذکر شده است‪:‬‬

‫‪pg. 222‬‬
‫‪SAP Exit‬‬
‫ماژول تابع ‪ RREX_VARIABLE_EXIT‬زمانی که از نوع پردازش خروجی ‪ SAP‬برای یک متغیر استفاده میشود‪ ،‬استفاده‬
‫میشود‪ .‬هنگام استفاده از این خروجی‪ ،‬مطمئن شوید که متغیر به درستی پر شده است و محدودیتهایی در ‪ FILL_SP_1‬در‬
‫نظر گرفته شده است‪.‬‬

‫‪User Entry/Default Value‬‬


‫اگر می خواهید صفحه دیگری برای ورود کاربر ظاهر شود‪ ،‬این نوع پردازش را انتخاب کنید‪ .‬به عنوان مثال‪ ،‬سازمان و بخش فروش‬
‫برای ورود کاربر در صفحه انتخاب متغیر زیر در دسترس هستند‪:‬‬

‫‪pg. 223‬‬
‫با استفاده از نوع پردازش ورودی کاربر‪ ،‬می توانید متغیرهایی را که برای ورود کاربر در دسترس خواهند بود‪ ،‬یا می توانید مقادیر‬
‫پیش فرض را بر اساس نیاز خود تعیین کنید‪ .‬بر اساس ورودی کاربر یا مقادیر پیش فرض‪ ،‬داده های مناسب از پایگاه داده انتخاب‬
‫می شوند‪.‬‬

‫‪Authorization‬‬
‫اگر می خواهید متغیرها را به طور خودکار بر اساس مجوز کاربر پر کنید‪ ،‬از نوع پردازش مجوز استفاده کنید‪ .‬به عنوان مثال‪ ،‬فرض‬
‫کنید یک صفحه نمایش متغیر با ‪ Country‬و ‪ Year‬دارید‪ .‬متغیر ‪ Country‬به طور خودکار از مجوزهای کاربر که کوئری را اجرا‬
‫می کند مشتق می شود‪.‬‬

‫انواع پردازش قابل اجرا بر اساس نوع متغير‬


‫لطفاً توجه داشته باشید که همه انواع متغیرها نمی توانند از همه انواع پردازش استفاده کنند‪ .‬محدودیت های خاصی وجود دارد‪.‬‬
‫بیایید اکنون انواع پردازش قابل اجرا برای هر یک از انواع مختلف متغیرهای ‪ SAP BW‬را درک کنیم‪.‬‬

‫‪CHARACTERISTIC VALUE VARIABLES‬‬


‫متغیرهای مقدار ‪ Characteristic‬می توانند انواع پردازش زیر را داشته باشند‪:‬‬

‫مقدار ورودی ‪ /‬پیش فرض کاربر‬ ‫•‬


‫مسیر جایگزینی‬ ‫•‬
‫خروج مشتری‬ ‫•‬
‫خروج ‪SAP‬‬ ‫•‬
‫مجوز‬ ‫•‬

‫‪HIERARCHY NODE VARIABLES‬‬


‫متغیرهای گره سلسله مراتبی می توانند انواع پردازش زیر را داشته باشند‪:‬‬

‫مقدار ورودی ‪ /‬پیش فرض کاربر‬ ‫•‬


‫خروج مشتری‬ ‫•‬
‫خروج ‪SAP‬‬ ‫•‬
‫مجوز‬ ‫•‬

‫‪TEXT VARIABLES‬‬
‫متغیرهای متنی می توانند انواع پردازش زیر را داشته باشند‪:‬‬

‫‪User Entry/Default Value‬‬ ‫•‬


‫‪Replacement Path‬‬ ‫•‬

‫‪pg. 224‬‬
Customer Exit •
SAP Exit •
FORMULA VARIABLES
:‫متغیرهای فرمول می توانند انواع پردازش زیر را داشته باشند‬

User Entry/Default Value •


Replacement Path •
Customer Exit •
SAP Exit •

‫متغيرهاي سلسله مراتبی‬


:‫متغیرهای سلسله مراتبی می توانند انواع پردازش زیر را داشته باشند‬

User Entry/Default Value •


Customer Exit •
SAP Exit •
:‫در زیر جدول خالصه ای از انواع پردازش قابل اجرا برای هر یک از انواع متغیر آمده است‬

Variable Type

Hierarchy
Characteristic Text Formula Hierarchy
Processing Type Node
Value Variables Variables Variables Variables
Variables

User
Entry/Default X X X X X
Value

Replacement
X X X
Path

pg. 225
‫‪Customer Exit‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬

‫‪SAP Exit‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬

‫‪Authorization‬‬ ‫‪X‬‬ ‫‪X‬‬

‫‪SAP BW Text Variable‬‬


‫به آموزش در مورد متغیرهای متنی ‪ SAP BW‬به عنوان بخشی از آموزش رایگان ‪ SAP BW‬ما خوش آمدید‪ .‬متغیر متنی ‪SAP‬‬
‫‪ BW‬به عنوان یک مکان نگهدار برای متن عمل می کند‪ .‬شما می توانید از این متغیرها در شکل های کلیدی محاسبه شده‪ ،‬ساختارها‬
‫و توضیحات کوئری استفاده کنید‪ .‬نحوه ظاهر شدن این متغیرها نام فنی است که با عالمت (&) محدود شده است‪ .‬نوع پردازش نحوه‬
‫پر شدن متغیر متنی ‪ SAP BW‬با مقادیر در طول زمان اجرای کوئری را کنترل می کند‪.‬‬

‫این نوع متغیرهای ‪ BW‬می توانند انواع پردازش زیر را داشته باشند‪:‬‬

‫‪User Entry/Default Value‬‬ ‫•‬


‫‪Replacement Path‬‬ ‫•‬
‫‪Customer Exit‬‬ ‫•‬
‫‪SAP Exit‬‬ ‫•‬
‫برای مثال‪ ،‬اجازه دهید فرض کنیم که عبارت «گزارش تحویل» را با بخش ‪ Division‬و ‪ Ship-to Party‬در ردیف داریم‪12 .‬‬
‫انتخاب مختلف برای مقدار تحویل شده به ترتیب با هر یک از ‪ 12‬ماه تقویمی (ژانویه ‪ 2016‬تا دسامبر ‪ )2016‬محدود شده است‪.‬‬
‫اسکرین شات در زیر آورده شده است‪.‬‬

‫‪pg. 226‬‬
‫محدودیت های اساسی در "انتخاب ‪ "1‬را می توان در صفحه زیر مشاهده کرد‪.‬‬

‫‪pg. 227‬‬
‫به طور مشابه‪ ،‬یازده انتخاب دیگر وجود دارد‪ ،‬یکی برای هر ماه تقویمی‪ .‬اسکرین شات ها در زیر آورده شده است‪.‬‬

‫‪pg. 228‬‬
pg. 229
‫همچنین یک متغیر در "‪ "Division‬وجود دارد که در صفحه انتخاب کوئری نمایش داده می شود‪ .‬یک اسکرین شات در زیر آورده‬
‫شده است‪.‬‬

‫‪pg. 230‬‬
‫بیایید این کوئری را اجرا کنیم تا ببینیم چه خروجی می گیریم‪ .‬بیایید بخش "‪ "East‬را انتخاب کرده و روی "‪ "OK‬که در صفحه‬
‫زیر برجسته شده است کلیک کنید‪.‬‬

‫در زیر خروجی گزارش آمده است‪.‬‬

‫خروجی گزارش به دلیل توضیحات ثابتی که در ستون های کوئری وجود دارد به راحتی قابل درک نیست (انتخاب ‪ ،1‬انتخاب ‪،2‬‬
‫انتخاب ‪ ،3‬انتخاب ‪ ،... ،4‬انتخاب ‪ .)12‬ما می توانیم از متغیر متنی ‪ SAP BW‬برای توصیف پویا ستون های کوئری استفاده کنیم‬
‫تا ستون ها قابل فهم تر شوند‪ .‬برای مثال‪ ،‬میتوانید «انتخاب ‪ »1‬را با «‪ »JAN 2016‬جایگزین کنید تا خروجی کوئری را قابل‬
‫درکتر کنید‪ .‬همچنین نیاز به تغییر توضیحات کوئری برای نمایش بخش انتخاب شده توسط کاربر در طول زمان اجرای کوئری‬
‫وجود دارد‪.‬‬

‫ايجاد ‪SAP BW Text Variable‬‬


‫تغيير توضيحات ‪Query Column‬‬

‫‪pg. 231‬‬
‫اجازه دهید اکنون با ایجاد یک متغیر متنی جدید ‪ SAP BW‬برای "انتخاب ‪ "1‬در قسمت "توضیحات" شروع کنیم‪ .‬اسکرین شات‬
‫در زیر آورده شده است‪.‬‬

‫پس از کلیک بر روی "متغیر جدید" که در صفحه باال مشخص شده است‪ ،‬صفحه زیر ظاهر می شود‪.‬‬

‫‪pg. 232‬‬
‫نام فنی و توضیحات را مطابق صفحه زیر وارد کنید‪.‬‬

‫‪pg. 233‬‬
‫از لیست انواع پردازش موجود‪ ،‬گزینه ‪ Replacement Path‬را انتخاب کنید‪.‬‬

‫‪pg. 234‬‬
‫‪ Reference Characteristic‬را به عنوان ‪ CALMONTH0‬انتخاب کنید‪ .‬اسکرین شات در زیر آورده شده است‪.‬‬

‫‪pg. 235‬‬
‫اکنون‪ ،‬به تب "‪ "Replacement‬بروید‪ .‬صفحه زیر ظاهر می شود‪.‬‬

‫‪pg. 236‬‬
،Label ،External Characteristic Value Key ،Key ‫ می توانید متغیر را با‬،‫همانطور که از صفحه زیر مشاهده می شود‬
.‫ جایگزین کنید‬Hierarchy Attribute ‫ و‬Attribute Value

pg. 237
‫همانطور که مایلیم برچسب ها را در خروجی کوئری ببینیم‪ ،‬بیایید "‪ "Label‬را انتخاب کنیم‪ .‬اسکرین شات در زیر آورده شده است‪.‬‬

‫‪pg. 238‬‬
‫مشخص شده در صفحه باال‪ ،‬صفحه زیر ظاهر می شود‪.‬‬ ‫پس از کلیک بر روی دکمه‬

‫‪pg. 239‬‬
‫روی "‪ "OK‬که در صفحه زیر مشخص شده است کلیک کنید‪.‬‬

‫‪pg. 240‬‬
‫اکنون برای ادامه روی «‪ »OK‬در صفحه زیر کلیک کنید‪.‬‬

‫‪pg. 241‬‬
‫اکنون می توانید متغیر جدید را در قسمت توضیحات انتخاب مشاهده کنید‪.‬‬

‫‪pg. 242‬‬
‫برای ادامه روی "‪ "OK‬که در صفحه زیر مشخص شده است کلیک کنید‪.‬‬

‫‪pg. 243‬‬
‫تعریف ‪ Query‬به این صورت است‪:‬‬

‫‪pg. 244‬‬
‫بیایید اکنون "انتخاب ‪ "2‬را تغییر دهیم‪ .‬نیازی به ایجاد مجدد متغیر متنی ‪ SAP BW‬جدید نیست‪ ،‬میتوانیم از متغیر موجود‬
‫ایجاد شده برای «انتخاب ‪ »1‬دوباره استفاده کنیم‪ .‬از این رو‪ ،‬روی "ورود متغیرها" که در صفحه زیر مشخص شده است کلیک کنید‪.‬‬

‫‪pg. 245‬‬
‫صفحه زیر ظاهر می شود‪.‬‬

‫‪pg. 246‬‬
‫اکنون متغیر متنی ‪ ZCALYRMNTH‬ایجاد شده در باال برای "انتخاب ‪ "1‬را انتخاب می کنیم‪.‬‬

‫‪pg. 247‬‬
‫روی "‪ "OK‬برجسته شده در صفحه باال کلیک کنید تا صفحه زیر را دریافت کنید‪.‬‬

‫‪pg. 248‬‬
‫اکنون برای ادامه روی "‪ "OK‬که در صفحه زیر مشخص شده است کلیک کنید‪.‬‬

‫‪pg. 249‬‬
‫صفحه زیر ظاهر می شود‪.‬‬

‫‪pg. 250‬‬
‫فرآیندی را که برای تغییر "انتخاب ‪ "2‬برای همه انتخاب های باقی مانده دنبال کردیم‪ ،‬تکرار کنید‪ .‬صفحه زیر ظاهر می شود‪.‬‬

‫‪pg. 251‬‬
‫تغيير شرح كوئري‬
‫از آنجایی که نیاز به تغییر ‪ Query Description‬برای نشان دادن بخش انتخاب شده توسط کاربر در طول زمان اجرای کوئری‬
‫وجود دارد‪ ،‬باید یک متغیر متنی جدید ‪ SAP BW‬ایجاد کنیم و آن را به توضیحات کوئری اضافه کنیم‪.‬‬

‫با کلیک بر روی دکمه مشخص شده در صفحه زیر به ‪ Query Properties‬بروید‪.‬‬

‫‪pg. 252‬‬
‫روی "‪ "New Variable‬که در صفحه زیر مشخص شده است کلیک کنید تا یک متغیر متنی ‪ SAP BW‬جدید ایجاد کنید‪.‬‬

‫‪pg. 253‬‬
‫نام فنی و توضیحات را مطابق صفحه زیر وارد کنید‪.‬‬

‫‪pg. 254‬‬
‫اکنون‪ ،‬مطابق صفحه زیر‪ ،‬نوع پردازش را به عنوان "‪ "Replacement Path‬انتخاب کنید‪.‬‬

‫‪pg. 255‬‬
.‫" انتخاب کنید‬Division" ‫ را به عنوان‬Reference Characteristic

pg. 256
‫اکنون به تب “‪ ”Replacement Path‬بروید‪ .‬صفحه زیر ظاهر می شود‪.‬‬

‫‪pg. 257‬‬
‫فیلد «جایگزینی با» را به عنوان «برچسب» تنظیم کنید‪ .‬صفحه زیر ظاهر می شود‪.‬‬

‫‪pg. 258‬‬
‫روی دکمه برجسته شده در صفحه زیر کلیک کنید‪.‬‬

‫‪pg. 259‬‬
pg. 260
‫روی "‪ "OK‬که در صفحه باال مشخص شده است کلیک کنید‪ .‬صفحه زیر ظاهر می شود‪.‬‬

‫‪pg. 261‬‬
‫اکنون‪ ،‬برای ادامه روی "‪ "OK‬که در صفحه باال مشخص شده است کلیک کنید‪ .‬شرح کوئری اکنون به صورت زیر است (گزارش‬
‫تحویل‪.)&ZTDIVISION& :‬‬

‫بیایید اکنون ‪ Query‬خود را با کلیک بر روی دکمه مشخص شده در صفحه زیر ذخیره کنیم‪.‬‬

‫‪pg. 262‬‬
‫اجراي ‪Query‬‬
‫بیایید اکنون کوئری را در ‪ SAP BEx Analyzer‬اجرا کنیم‪ .‬این شکلی است که به نظر می رسد‪:‬‬

‫اکنون مقادیر متغیرها را انتخاب کرده و با استفاده از دکمه "‪ "OK‬کوئری را اجرا کنید‪.‬‬

‫‪pg. 263‬‬
‫خروجی گزارش در زیر آورده شده است‪.‬‬

‫‪ Query Description‬دارای «بخش» است که توسط کاربر در زمان اجرا انتخاب شده است و همه ستونها اکنون قابل درکتر‬
‫هستند‪.‬‬

‫در گزارشهای ‪ ،SAP BW‬متغیر متنی ‪ SAP BW‬با نمایش نتایج با توضیحات مناسب‪ ،‬نقش مهمی در ایجاد آسایش بیشتر‬
‫کاربران دارد‪ .‬از این رو‪ ،‬درک اینکه متغیرهای متنی ‪ SAP BW‬چیست و چگونه از آنها در گزارشات خود هوشمندانه استفاده کنید‪،‬‬
‫بسیار مهم است‪.‬‬

‫‪SAP BW Hierarchy Variable‬‬


‫همانطور که در اموزش متغیرهای ‪ SAP BW‬ذکر شده است‪ ،‬متغیر سلسله مراتب ‪ SAP BW‬به عنوان یک نگهدارنده برای‬
‫سلسله مراتب عمل می کند‪ .‬شما می توانید از این نوع متغیرها زمانی که می خواهید سلسله مراتب را انتخاب کنید استفاده کنید‪.‬‬
‫با این حال‪ ،‬اگر می خواهید گره های سلسل ه مراتبی را انتخاب کنید‪ ،‬باید از متغیرهای گره سلسله مراتبی استفاده کنید‪ .‬همانطور‬
‫که در ‪ SAP BW Variables Tutorial‬ذکر شده است‪ ،‬نوع پردازش روشی را که متغیر متن در طول زمان اجرا کوئری با‬
‫مقادیر پر می شود‪ ،‬کنترل می کند‪ .‬اگر چه انواع پردازش مختلفی وجود دارد‪ ،‬متغیرهای سلسله مراتبی ‪ SAP BW‬و متغیرهای‬
‫گره سلسله مراتبی تنها می توانند برخی از انواع پردازش را داشته باشند‪.‬‬

‫‪pg. 264‬‬
‫‪ SAP BW Hierarchy Variables‬می تواند انواع پردازش زیر را داشته باشد‪:‬‬

‫‪User Entry/Default Value‬‬ ‫•‬


‫‪Customer Exit‬‬ ‫•‬
‫‪SAP Exit‬‬ ‫•‬

‫‪ SAP BW‬سلسله مراتب ‪ Node Variables‬می تواند انواع پردازش زیر را داشته باشد‪:‬‬

‫‪User Entry/Default Value‬‬ ‫•‬


‫‪Customer Exit‬‬ ‫•‬
‫‪SAP Exit‬‬ ‫•‬
‫‪Authorization‬‬ ‫•‬

‫‪ SAP BW‬سلسله مراتب متغیرها و سلسله مراتب گره متغیرها بسیار گیج کننده به عنوان بسیاری از مراحل درگیر برای ایجاد و‬
‫استفاده از انها وجود دارد‪ .‬برای سهولت درک‪ ،‬اجازه دهید گزارش بررسی اجمالی تحویل را بگیریم و محدودیت های سلسله مراتبی‬
‫را در زمینه کشتی به حزب اضافه کنیم‪ .‬این است که چگونه کوئری در ابتدا به نظر می رسد‪:‬‬

‫‪Deliveries Overview Report: Query Designer‬‬

‫مقدار تحویل و حجم تحویل در ستون وجود دارد‪ .‬بخش فیلترها به شرح زیر است‪:‬‬

‫‪pg. 265‬‬
‫‪Deliveries Overview Report: Query Designer‬‬

‫در حال حاضر فقط فیلتر ‪ Division‬در دسترس است‪ .‬الزام این است که محدودیت در ‪ Ship-To Party‬اضافه شود تا کاربران‬
‫بتوانند یک سلسله مراتب و ‪ /‬یا یک گره سلسله مراتبی را به عنوان نیاز خود انتخاب کنند‪.‬‬

‫افزودن محدودیت های ‪ Hierarchy‬به ‪Query‬‬

‫‪SAP BW Hierarchy Variable‬‬


‫اجازه دهید ابتدا "‪ "Ship-To Party‬را به بخش فیلترها اضافه کنیم‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 266‬‬
‫)‪Adding Restrictions on Ship-To Party Field (1‬‬

‫در حال حاضر‪ ،‬کلیک راست بر روی "‪ " Ship-To Party‬زمینه‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪Adding Restrictions on Ship-To Party Field (2‬‬

‫روی "‪ "...Restrict‬کلیک کنید‪ .‬در صفحه نمایش باال برجسته شده است‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 267‬‬
‫)‪Adding Restrictions on Ship-To Party Field (3‬‬

‫فیلد کشویی برای "نمایش" دارای گزینه های متعددی است‪ :‬تاریخچه‪ ،‬مورد عالقه ها‪ ،‬مقادیر واحد و متغیرها‪ .‬اجازه دهید‬
‫"‪ "Variables‬را که در صفحه زیر برجسته شده است انتخاب کنیم‪:‬‬

‫‪pg. 268‬‬
Adding Restrictions on Ship-To Party Field (4)

:‫صفحه نمایش زیر ظاهر می شود‬

Adding Restrictions on Ship-To Party Field (5)

pg. 269
‫اطمینان حاصل کنید که ‪ Variable Type‬را به عنوان "‪ "Hierarchy Node Variables‬که در صفحه زیر برجسته شده‬
‫است انتخاب کنید‪.‬‬

‫)‪Adding Restrictions on Ship-To Party Field (6‬‬

‫شما سلسله مراتب متغیر را در پایین صفحه نمایش خواهید دید‪ Snapshot .‬در زیر اورده شده است‪:‬‬

‫‪Variable Hierarchy‬‬

‫برجسته در صفحه نمایش باال سلسله مراتب را انتخاب کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬ ‫با کلیک بر روی‬

‫‪pg. 270‬‬
‫)‪Choosing the Hierarchy (1‬‬

‫برجسته شده در صفحه زیر کلیک کنید‪:‬‬ ‫بیایید "متغیرهای سلسله مراتب" را انتخاب کرده و روی‬

‫‪pg. 271‬‬
Choosing the Hierarchy (2)

:‫صفحه نمایش زیر ظاهر می شود‬

Hierarchy Variables

pg. 272
‫برای ایجاد یک متغیر سلسله مراتبی ‪ SAP BW‬جدید ‪ ،‬روی برجسته شده در صفحه زیر کلیک کنید‪.‬‬

‫‪Creating SAP BW Hierarchy Variable‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪SAP BW Hierarchy Variable Properties (1‬‬

‫نام فنی و توضیحات را طبق صفحه زیر وارد کنید‪:‬‬

‫)‪SAP BW Hierarchy Variable Properties (2‬‬

‫حاال به برگه "جزئیات" بروید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 273‬‬
‫)‪SAP BW Hierarchy Variable Properties (3‬‬

‫بیایید متغیر "‪ "Mandatory‬را ایجاد کنیم‪ .‬یک عکس فوری در زیر داده شده است‪:‬‬

‫‪pg. 274‬‬
‫)‪SAP BW Hierarchy Variable Properties (4‬‬

‫اکنون به برگه "مقادیر پیش فرض" بروید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 275‬‬
‫‪Choosing the Default Hierarchy for‬‬
‫)‪Hierarchy Variable (1‬‬

‫بیایید سلسله مراتب "مشتریان برنامه ریزی فروش ‪ "ERP‬را به عنوان یک ارزش پیش فرض ایجاد کنیم‪ .‬برای رسیدن به ان‪ ،‬بر‬
‫روی "‪ "Change Standard Value‬که در صفحه زیر برجسته شده است کلیک کنید‪:‬‬

‫‪pg. 276‬‬
Choosing the Default Hierarchy for Hierarchy Variable (2)

:‫صفحه نمایش زیر ظاهر می شود‬

Choosing the Default Hierarchy for Hierarchy Variable (3)

.‫" را از لیست سلسله مراتب موجود انتخاب کنید‬ERP Sales Planning Customers" ‫سلسله مراتب‬

Choosing the Default Hierarchy for Hierarchy Variable (4)

:‫صفحه نمایش زیر ظاهر می شود‬

Choosing the Default Hierarchy for Hierarchy Variable (5)

:‫ صفحه نمایش زیر ظاهر می شود‬.‫" که در صفحه باال برجسته شده است کلیک کنید‬OK" ‫برای ادامه روی دکمه‬

Choosing the Default Hierarchy for Hierarchy Variable (6)

.‫" برجسته در صفحه زیر برای ادامه‬OK" ‫ با کلیک بر روی دکمه‬،‫در حال حاضر‬

pg. 277
‫)‪Choosing the Default Hierarchy for Hierarchy Variable (7‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪Saving the Hierarchy Variable (1‬‬

‫برای ذخیره متغیر روی دکمه "‪ "OK‬که در صفحه باال برجسته شده است کلیک کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪Saving the Hierarchy Variable (2‬‬

‫برای ادامه روی دکمه "‪ "OK‬که در صفحه باال برجسته شده است کلیک کنید‪.‬‬

‫)‪Saving the Hierarchy Variable (3‬‬

‫اکنون می توانید ببینید که ما متغیر سلسله مراتبی را که به تازگی ایجاد شده است انتخاب کرده ایم‪ .‬برای ادامه روی "‪"OK‬‬
‫برجسته شده در صفحه باال کلیک کنید‪ .‬نام متغیر سلسله مراتبی در بخش سلسله مراتب متغیر به شرح زیر است‪:‬‬

‫‪pg. 278‬‬
‫‪SAP BW Hierarchy Variable‬‬

‫این کامل ایجاد ‪ SAP BW‬سلسله مراتب متغير‪.‬‬

‫‪SAP BW Hierarchy Node Variable‬‬


‫برجسته شده در صفحه‬ ‫بیایید همچنان به ایجاد ‪ SAP BW Hierarchy Node Variable‬با کلیک کردن بر روی‬
‫زیر ادامه دهیم‪.‬‬

‫‪pg. 279‬‬
Creating Hierarchy Node Variable

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 280
‫)‪Hierarchy Node Variable Properties (1‬‬

‫نام فنی و توضیحات را به شرح زیر وارد کنید‪:‬‬

‫)‪Hierarchy Node Variable Properties (2‬‬

‫در حال حاضر‪ ،‬به زبانه "جزئیات" بروید و در صورت لزوم نمایش متغیر را تغییر دهید‪ .‬برای ادامه روی "‪ "OK‬برجسته شده در‬
‫صفحه زیر کلیک کنید‪.‬‬

‫)‪Hierarchy Node Variable Properties (3‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 281‬‬
‫‪Saving the Hierarchy Node Variable‬‬

‫‪ Hierarchy Node Variable‬با نام فنی و توضیحات فوق ذخیره می شود‪ .‬روی "‪ "OK‬که در صفحه نمایش باال برجسته‬
‫شده است کلیک کنید تا صفحه زیر را دریافت کنید‪:‬‬

‫‪pg. 282‬‬
‫)‪Selecting the Hierarchy Node Variable (1‬‬

‫سلسله مراتب گره متغیر '‪ Ship-To party‬گره سلسله مراتبی' را به قاب سمت راست تحت انتخاب به شرح زیر را انتخاب کنید‪:‬‬

‫‪pg. 283‬‬
Selecting the Hierarchy Node Variable (2)

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 284
‫)‪Selecting the Hierarchy Node Variable (3‬‬

‫در حال حاضر‪ ،‬با کلیک بر روی "‪ "OK‬برجسته در صفحه نمایش باال برای ادامه‪.‬‬

‫‪pg. 285‬‬
‫‪Query Definition‬‬

‫برجسته در صفحه نمایش زیر‬ ‫اجازه دهید ما در حال حاضر به خواص کوئری برای تغییر توالی متغیر با کلیک کردن بر روی‬
‫بروید‪.‬‬

‫)‪Query Designer: Toolbar (Properties‬‬

‫در زیر داده شده دنباله متغیر است‪:‬‬

‫‪pg. 286‬‬
‫)‪Query Properties: Variable Sequence (1‬‬

‫بیایید توالی متغیر را به عنوان صفحه نمایش زیر تغییر دهیم‪:‬‬

‫)‪Query Properties: Variable Sequence (2‬‬

‫در حال حاضر‪ ،‬بر روی دکمه "ذخیره" کلیک کنید و گزارش ذخیره می شود‪.‬‬

‫‪pg. 287‬‬
Saving the Query

Executing the Query

:‫ این است که چگونه به نظر می رسد‬.BEx Analyzer ‫اجرای کوئری با استفاده از‬

Query in BEx Analyzer

:‫ به عنوان صفحه زیر انتخاب کنید‬Ship-To Party ‫مقادیر را برای متغیر های تقسیم و سلسله مراتب‬

Select Values for Variables in BEx Analyzer (1)

pg. 288
‫مقادیر را انتخاب کنید برای ‪ Ship- To Party‬سلسله مراتب متغیر گره به عنوان در هر صفحه نمایش زیر‪:‬‬

‫)‪Select Values for Variables in BEx Analyzer (2‬‬

‫در حال حاضر‪ ،‬کوئری را با استفاده از دکمه "‪ "OK‬برجسته شده در صفحه زیر اجرا کنید‪.‬‬

‫)‪Select Values for Variables in BEx Analyzer (3‬‬

‫خروجی گزارش در زیر اورده شده است‪:‬‬

‫‪pg. 289‬‬
‫‪Report Output‬‬

‫‪ SAP BW‬متغیر سلسله مراتب و استفاده از انها در زمینه های مختلف می تواند تبدیل به کامال گیج کننده در محیط های‬
‫پیچیده است‪ .‬از این رو‪ ،‬شما باید مطمئن شوید که اصول اولیه را درست انجام می دهید!‬

‫‪SAP BW Formula Variable‬‬


‫همانطور که در اموزش ‪ SAP BW Variables‬ذکر شده است‪ ،‬متغیر فرمول ‪ SAP BW‬نشان دهنده مقادیر عددی است‪ .‬شما‬
‫می توانید از این متغیرها در فرمول ها برای محاسبه شرایط و استثنائات استفاده کنید‪ .‬بر خالف یک متغیر مقدار‪ ،‬شما نمی توانید‬
‫هیچ مقدار پیش فرض برای متغیر فرمول ‪ SAP BW‬داشته باشید‪ .‬هنگامی که گزارشی را اجرا می کنید که دارای متغیرهای فرمول‬
‫است‪ ،‬سیستم به طور خودکار مقادیر این متغیرها را محاسبه می کند‪ .‬همانطور که در اموزش متغیرهای ‪ SAP BW‬ذکر شده است‪،‬‬
‫نوع پردازش روشی را که یک متغیر در طول زمان اجرا کوئری با مقادیر پر می شود‪ ،‬کنترل می کند‪ SAP BW .‬فرمول متغیرها‬
‫نمی توانند تمام انواع پردازش را داشته باشند‪ .‬موارد زیر انواع پردازش مجاز برای متغیرهای فرمول ‪ SAP BW‬هستند‪:‬‬

‫‪User Entry/Default Value‬‬ ‫•‬


‫‪Replacement Path‬‬ ‫•‬
‫‪Customer Exit‬‬ ‫•‬
‫‪SAP Exit‬‬ ‫•‬

‫بیایید نگاهی به کوئری تحویل زیر داشته باشیم‪ .‬تعریف کوئری به شرح زیر است‪:‬‬

‫‪pg. 290‬‬
‫‪Query Definition‬‬

‫همانطور که از صفحه نمایش باال دیده می شود‪ ،‬کوئری دارای بخش و ‪ Ship-to party‬در ردیف‪ ،‬در حالی که ان را تحویل مقدار‬
‫در ستون‪ .‬بخش فیلترها به شرح زیر است‪:‬‬

‫‪Query Definition – Filters‬‬

‫‪pg. 291‬‬
‫در حال حاضر فیلترهای تقسیم و تاریخ تحویل در دسترس هستند‪ .‬همانطور که از صفحه نمایش باال دیده می شود‪ ،‬تاریخ تحویل‬
‫یک محدودیت در روز تقویم است‪ .‬این یک متغیر اجباری و فاصله است‪ .‬صفحه زیر ویژگی های متغیر را نشان می دهد‪:‬‬

‫‪Query Definition – Variable Properties‬‬

‫نیاز به محاسبه تعداد روزهای "تاریخ تحویل" است که کاربران در طول زمان اجرای کوئری وارد می کنند‪ .‬به عنوان مثال‪ ،‬اگر یک‬
‫کاربر وارد محدوده تاریخ تحویل به عنوان ‪ 2016/01/01‬تا ‪ 2016/01/30‬شود‪ ،‬تعداد روزها باید ‪ 30‬محاسبه شود و در خروجی‬
‫گزارش برای تمام موارد خط در ‪ Query‬نشان داده شود‪ .‬این اموزش به پنج بخش زیر تقسیم می شود‪:‬‬

‫‪Creating a Formula‬‬ ‫•‬


‫‪Creating SAP BW Formula Variable‬‬ ‫•‬
‫‪Editing the Formula‬‬ ‫•‬
‫‪Saving the Query‬‬ ‫•‬
‫‪Executing the Query‬‬ ‫•‬

‫ايجاد ‪Formula‬‬
‫روی "‪ "Key Figures‬کلیک راست کنید‪ ،‬صفحه زیر را دریافت می کنید‪:‬‬

‫‪pg. 292‬‬
‫)‪Creating a New Formula (1‬‬

‫برای ایجاد فرمول جدید روی فرمول جدید» که در صفحه باال برجسته شده است کلیک کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪Creating a New Formula (2‬‬

‫روی "فرمول ‪ "1‬که در صفحه باال برجسته شده است دوبار کلیک کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 293‬‬
‫)‪Creating a New Formula (3‬‬

‫توضیحات را به عنوان "تعداد روزها" وارد کنید‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 294‬‬
‫)‪Creating a New Formula (4‬‬

‫این فرمول فقط یک فرمول ساختگی است‪ .‬هدف از ایجاد این فرمول ساختگی‪ ،‬ایجاد یک متغیر فرمول جدید است‪ .‬ما باید یک‬
‫فرمول برای ایجاد متغیر فرمول داشته باشیم‪ .‬پس از تکمیل ایجاد متغیر فرمول‪ ،‬ما این فرمول را ویرایش خواهیم کرد تا متغیر‬
‫فرمول داشته باشیم‪.‬‬

‫‪Creating SAP BW Formula Variable‬‬


‫بیایید شروع به ایجاد ‪ SAP BW‬فرمول متغیر‪ .‬همانطور که از صفحه زیر دیده می شود‪ ،‬پوشه ای به نام "‪Formula‬‬
‫‪ "Variable‬وجود دارد‪.‬‬

‫‪pg. 295‬‬
Creating a New SAP BW Formula Variable (1)

:‫" کلیک راست کنید‬Formula Variable" ‫برای دریافت صفحه زیر روی پوشه‬

pg. 296
‫)‪Creating a New SAP BW Formula Variable (2‬‬

‫"‪ "New Variable‬را که در صفحه باال برجسته شده است انتخاب کنید تا یک متغیر فرمول ‪ SAP BW‬جدید ایجاد کنید‪.‬‬

‫‪pg. 297‬‬
‫)‪Creating a New SAP BW Formula Variable (3‬‬

‫راست کلیک بر روی "متغیر جدید‪ "...‬در صفحه نمایش باال برجسته شده است‪:‬‬

‫‪pg. 298‬‬
‫‪Creating‬‬
‫)‪a New SAP BW Formula Variable (4‬‬

‫حاال روی "‪ "...Edit‬کلیک کنید‪ .‬در صفحه نمایش باال برجسته شده است‪.‬‬

‫‪pg. 299‬‬
‫)‪SAP BW Formula Variable Properties (1‬‬

‫نام فنی و توضیحات را طبق صفحه زیر وارد کنید‪:‬‬

‫)‪SAP BW Formula Variable Properties (2‬‬

‫نوع پردازش را به عنوان "مسیر جایگزینی" و ‪ Characteristic‬مرجع را به عنوان ‪" Characteristic‬تاریخ تحویل" انتخاب‬
‫کنید‪ .‬برای متغیر فرمول ‪ SAP BW‬از نوع پردازش "مسیر جایگزینی"‪ ،‬مقادیر مشتق شده از کلید یا کلید ویژگی یک‬
‫‪ InfoObject‬می تواند برای پر کردن متغیر استفاده شود‪ .‬تصویر زیر داده شده است‪:‬‬

‫)‪SAP BW Formula Variable Properties (3‬‬

‫حاال به برگه "مسیر جایگزین" بروید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪SAP BW Formula Variable Properties (4‬‬

‫گزینه ‪ Replace Variable With‬را به عنوان ‪ Variable‬انتخاب کنید‪.‬‬

‫‪pg. 300‬‬
‫)‪SAP BW Formula Variable Properties (5‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪SAP BW Formula Variable Properties (6‬‬

‫در حال حاضر‪ ،‬نام فنی متغیر "تاریخ تحویل" (‪ )ZI_CALDAY‬را تحت جایگزینی متغیر با وارد کنید‪ .‬اطمینان حاصل کنید که‬
‫‪ Use Interval‬را به عنوان "تفاوت" انتخاب کرده اید‪ ،‬زیرا ما در حال تالش برای محاسبه روزهای بین کاربر وارد شده از و تاریخ‬
‫متغیر فاصله "تاریخ تحویل" هستیم‪ .‬تصویر زیر داده شده است‪:‬‬

‫)‪SAP BW Formula Variable Properties (7‬‬

‫اکنون به برگه "‪ "Currency/Unit‬بروید‪ .‬در اینجا‪ ،‬مطمئن شوید که بعد "عدد" است‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪SAP BW Formula Variable Properties (8‬‬

‫دکمه ذخیره شده در صفحه نمایش باال ذخیره کنیم‪ .‬صفحه‬ ‫اجازه دهید این متغیر فرمول ‪ SAP BW‬را با کلیک بر روی‬
‫نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 301‬‬
‫)‪Saving the Formula Variable (1‬‬

‫روی دکمه "‪ "OK‬که در صفحه نمایش باال هایالیت شده است کلیک کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪Saving the Formula Variable (2‬‬

‫بیایید بر روی دکمه "‪ "OK‬که در صفحه باال برجسته شده است کلیک کنیم تا ادامه دهیم‪.‬‬

‫‪Formula Editor‬‬

‫‪Editing the Formula‬‬


‫بیایید متغیر فرمول تازه ایجاد شده را به فرمول "تعداد روزها" بکشیم و رها کنیم‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 302‬‬
‫‪Choosing the Formula Variable‬‬

‫شما همچنین می توانید مشاهده کنید که برگه "‪ "Aggregation‬در فرمول موجود است‪ .‬به برگه "‪ "Aggregation‬بروید‪،‬‬
‫صفحه زیر ظاهر می شود‪:‬‬

‫‪pg. 303‬‬
‫‪Formula‬‬
‫‪Properties‬‬

‫تابع تجمع فقط برای ‪ Key Figures‬محاسبه شده‪ ،‬فرمول ها و سلول های فرمول در دسترس است‪ .‬اساسا‪ ،‬دو نوع تجمع وجود‬
‫دارد‪ .‬انها تجمع استاندارد و تجمع استثنا هستند‪.‬‬

‫تجمع استاندارد ‪ :‬در این نوع تجمع‪ ،‬داده ها ابتدا به سطح صفحه نمایش جمع می شوند و بعدا فرمول محاسبه می شود‪.‬‬

‫تجمع استثنا ‪ :‬در این نوع تجمع‪ ،‬فرمول قبل از تجمع با استفاده از یک ویژگی مرجع محاسبه می شود‪ .‬شما گزینه های زیادی‬
‫مانند تجمع استاندارد‪ ،‬انحراف استاندارد (‪ )STD‬و واریانس (‪ )VAR‬برای تجمع دارید‪.‬‬

‫‪pg. 304‬‬
‫بیایید تنظیم "تجمع استاندارد" را برای فرمول "تعداد روزها" حفظ کنیم‪ .‬در حال حاضر‪ ،‬با کلیک بر روی دکمه "‪ "OK‬برجسته‬
‫در صفحه زیر برای ادامه‪.‬‬

‫‪Formula Editor‬‬

‫ذخيره ‪Query‬‬

‫برجسته شده در صفحه زیر ذخیره کنیم‪.‬‬ ‫اکنون اجازه دهید کوئری را با کلیک کردن بر روی دکمه ذخیره‬

‫‪pg. 305‬‬
Saving the Query

The query is saved successfully. The screenshot is given below:

Saved Query

Query ‫اجراي‬
:‫ این است که چگونه صفحه نمایش متغیر به نظر می رسد‬.‫ اجرا کنیم‬BEx Analyzer ‫اکنون اجازه دهید کوئری را با استفاده از‬

pg. 306
‫‪Variable Screen‬‬

‫مقادیر را برای متغیرهای تقسیم و تاریخ تحویل به عنوان در صفحه زیر انتخاب کنید‪:‬‬

‫)‪Select Values for Variables in BEx Analyzer (1‬‬

‫در حال حاضر‪ ،‬کوئری را با استفاده از دکمه "‪ "OK‬هایالیت شده در صفحه زیر اجرا کنید‪.‬‬

‫)‪Select Values for Variables in BEx Analyzer (2‬‬

‫خروجی گزارش در زیر اورده شده است‪:‬‬

‫‪pg. 307‬‬
‫‪Report Output‬‬

‫با کمک ‪ ،SAP BW Formula Variables‬می توانید انواع مختلفی از گزارش ها را ایجاد کنید‪ .‬به غیر از مثال نشان داده شده‬
‫به عنوان بخشی از این اموزش‪ ،‬امکانات متعدد دیگری برای استفاده از متغیرهای فرمول در گزارش ها وجود دارد‪ .‬سعی کنید حداقل‬
‫چند روش دیگر برای استفاده از متغیرهای فرمول ‪ SAP BW‬برای به دست اوردن دیدگاه در مورد چگونگی موثر بودن این متغیرها‬
‫در ‪.SAP BW‬‬

‫‪SAP BW Business Content Variables‬‬


‫متغیرهای محتوای کسب و کار ‪ SAP BW‬برای همه انواع متغیر ارائه داده شده است‪ .‬متغیرهای محتوای کسب و کار به شما‬
‫کمک می کند تا کوئریهای پیچیده را با سهولت و در مدت زمان کمتری ایجاد کنید‪.‬‬

‫برای ویژگی های زمان‪ ،‬بسیاری از متغیرهای محتوای کسب و کار ‪ SAP BW‬وجود دارد که توسط ‪ SAP‬برای جایگزینی دوره‬
‫های زمانی اغلب استفاده می شود‪.‬‬

‫بیایید نگاهی به برخی از متغیرهای مبتنی بر ماه تقویم (‪ )0CALMONTH‬داشته باشیم‪:‬‬

‫‪Time Characteristic‬‬ ‫‪Business Content Variable‬‬ ‫‪Description‬‬

‫‪0CALMONTH‬‬ ‫‪0CMCMLY‬‬ ‫‪Previous year’s current month‬‬

‫‪pg. 308‬‬
0CALMONTH 0CMLMLY Previous year’s last month

0CALMONTH 0CMLMON Last Month

0CALMONTH 0CML12CM Last 12 months (which includes current month)

0CALMONTH 0CML12LM Last 12 months (which excludes current month)

0CALMONTH 0CML3CM Last 3 months (which includes current month)

0CALMONTH 0CML3LM Last 3 months (which excludes current month)

0CALMONTH 0CMCQUAR Current Quarter

.‫هدف هر یک از متغیرهای محتوای کسب و کار نیز در ستون اخر جدول باال ذکر شده است‬

:‫) داشته باشیم‬0CALDAY( ‫ اجازه دهید نگاهی به برخی از متغیرهای مبتنی بر تاریخ تقویم‬،‫در حال حاضر‬

Time Characteristic Business Content Variable Description

0CALDAY 0DAT Current Calendar Day

0CALDAY 0L_DATE Last Calendar Date

pg. 309
0CALDAY 0P_LY_R Comparative Period for Last Year

0CALDAY 0CYTCD Cumulated to Current Day

0CALDAY 0LYTCLD Previous Year Cumulated to Current Day

‫) و سال تقویمی‬0CALQUARTER( ‫ سه ماهه تقویم‬،)0CALWEEK( ‫در زیر برخی از متغیرهای دیگر هفته تقویم‬
:‫) اورده شده است‬0CALYEAR(

Time Characteristic Business Content Variable Description

0CALWEEK 0CWEEK Current Calendar Week

0CALWEEK 0PREVWK Previous Week

0CALQUARTER 0CQUART Current Quarter

0CALYEAR 0CYEAR Current Calendar Year

‫ به این نتیجه نرسید که ما متغیرهای‬،‫ که تاکنون ذکر شده است‬SAP BW ‫بر اساس لیستی از متغیرهای محتوای کسب و کار‬
‫ در زیر لیستی از برخی از متغیرهای محتوای کسب و کار برای ویژگی‬.‫محتوای کسب و کار را فقط برای ویژگی های زمان داریم‬
:‫های غیر مرتبط با زمان است‬

pg. 310
Characteristic Business Content Variable

Actual/Plan Version (Single Value Entry, Optional) 0P_VERSN

Admission Category 0S_ADMCG

Admission Date 0P_ADMDA

Activity Status 0S_ACSTA

Account Number 0S_ACC

Business Partner Group 0S_BPGRP

Company Code (Single Value Entry, Required) 0P_COCD

Cost Center 0P_CCT

Cost Center (Single Value Entry, Required) 0P_CCTR

Region 0P_REGN

WBS Element (Selection Options, Mandatory) 0S_WBSEX

Storage Location 0S_STLOC

pg. 311
‫‪Sold-to Party‬‬ ‫‪0I_CUSTO‬‬

‫)‪Sales Document (Optional‬‬ ‫‪0P_DOCNU‬‬

‫‪Demo of SAP BW Business Content Variables‬‬

‫سپس‪ ،‬اجازه دهید گزارش تحویل را به عنوان مثال در نظر بگیریم‪ .‬تعریف ‪ Query‬در زیر اورده شده است‪:‬‬

‫)‪Deliveries Report: Query Definition (1‬‬

‫همانطور که از تعریف ‪ Query‬باال دیده می شود‪ ،‬این گزارش دارای ‪ Division‬و ‪ Ship-To Party‬در ردیف ها است‪ ،‬در‬
‫حالی که مقدار تحویل داده شده در ستون ها است‪ .‬صفحه زیر بخش "فیلترها" کوئری را نشان می دهد‪ .‬این گزارش اساسا‬
‫محدودیت هایی در "بخش" دارد‪.‬‬

‫‪pg. 312‬‬
‫)‪Deliveries Report: Query Definition (2‬‬

‫‪Requirement‬‬
‫نیاز به نشان دادن مقدار تحویل برای سال تقویم فعلی و سال تقویم قبلی به ترتیب برای بخش و کشتی به حزب است‪ .‬به عنوان‬
‫مثال‪ ،‬از انجا که سال تقویم فعلی ‪ 2017‬است‪ ،‬این گزارش باید مقادیر تحویل داده شده را برای سال های ‪ 2017‬و ‪ 2016‬به ترتیب‬
‫نشان دهد‪ .‬کاربران نباید گزینه ‪ /‬انعطاف پذیری برای ورودی سال داده شود‪.‬‬

‫اگر چه نیاز به این اموزش نسبتا شبیه به ‪ SAP BW Offset Variables Tutorial‬است‪ ،‬باید در نظر داشته باشید که رویکرد‬
‫متفاوت است‪ .‬همچنین‪ SAP BW Offset Tutorial ،‬به کاربر اجازه می دهد تا سالی را انتخاب کند که بر اساس ان مقدار‬
‫تحویل سال جاری و مقدار تحویل سال گذشته محاسبه می شود‪ .‬با این حال‪ ،‬در این اموزش‪ ،‬همانطور که در باال ذکر شد‪ ،‬نیاز این‬
‫است که همیشه مقدار تحویل سال جاری و مقدار تحویل سال گذشته را بر اساس سال تقویم فعلی نشان دهید‪.‬‬

‫این اموزش به سه بخش زیر تقسیم می شود‪:‬‬

‫‪Modification of the Query to include SAP BW Business Content Variables‬‬ ‫•‬


‫‪Saving the Query‬‬ ‫•‬
‫‪Executing the Query‬‬ ‫•‬

‫‪Modification the Query to Include SAP BW Business Content Variables‬‬


‫اجازه دهید ما برای اولین بار سال جاری تحویل مقدار و سال قبل تحویل تعداد انتخاب را ایجاد کنیم‪.‬‬

‫‪CURRENT YEAR DELIVERED QUANTITY‬‬


‫کلیک راست بر روی ‪ Key Figures‬برای ایجاد یک انتخاب جدید‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 313‬‬
‫‪Creating Selection for CY Delivered Quantity Key Figure‬‬

‫اجازه دهید ما در حال حاضر با کلیک بر روی "انتخاب جدید" برجسته در صفحه نمایش باال‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪Removing Delivered Quantity Key Figure (1‬‬

‫بیایید شکل کلیدی "مقدار تحویل داده شده" را که در صفحه نمایش باال برجسته شده است حذف کنیم‪ .‬تصویر زیر داده شده‬
‫است‪:‬‬

‫‪pg. 314‬‬
‫)‪Removing Delivered Quantity Key Figure (2‬‬

‫بر روی "‪ "Selection 1‬دوبار کلیک کنید و توضیحات انتخاب را به عنوان "‪ "CY Delivered quantity‬وارد کنید‪ .‬تصویر‬
‫زیر داده شده است‪:‬‬

‫‪pg. 315‬‬
‫‪Changing the Selection‬‬

‫در حال حاضر‪ ،‬کشیدن و رها کردن '‪ '0QUANT_B‬شکل کلیدی‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 316‬‬
‫‪Adding‬‬
‫‪Key Figure to the Selection‬‬

‫از انجا که این انتخاب مربوط به مقدار تحویل سال جاری است‪ ،‬ما محدودیت متغیر محتوای کسب و کار (‪ )0CYEAR‬را اضافه‬
‫خواهیم کرد‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 317‬‬
‫‪Adding Current Calendar Year Restriction to the Selection‬‬

‫اجازه دهید ما در حال حاضر با کلیک بر روی دکمه '‪ 'OK‬برجسته در صفحه نمایش زیر برای ادامه‪:‬‬

‫‪pg. 318‬‬
‫‪Saving the Selection‬‬

‫‪PRIOR YEAR DELIVERED QUANTITY‬‬


‫اجازه دهید روی ‪ Key Figures‬راست کلیک کنیم تا یک انتخاب جدید ایجاد کنیم‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 319‬‬
‫)‪Creating Selection for PY Delivered Quantity Key Figure (1‬‬

‫اجازه دهید ما در حال حاضر با کلیک بر روی "انتخاب جدید" برجسته در صفحه نمایش باال‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪Creating Selection for PY Delivered Quantity Key Figure (2‬‬

‫بر روی "انتخاب ‪ "2‬دوبار کلیک کنید و توضیحات انتخاب را به عنوان "مقدار تحویل داده شده ‪ "PY‬وارد کنید‪ .‬تصویر زیر داده‬
‫شده است‪:‬‬

‫‪pg. 320‬‬
‫‪Changing the Selection‬‬

‫در حال حاضر‪ ،‬کشیدن و رها کردن '‪ '0QUANT_B‬شکل کلیدی‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 321‬‬
‫‪Adding Key Figure to the Selection‬‬

‫از انجا که این انتخاب مربوط به مقدار تحویل سال قبل است‪ ،‬ما محدودیت متغیر محتوای کسب و کار (‪ )0CYEAR-1‬را اضافه‬
‫خواهیم کرد‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 322‬‬
Adding Current Calendar Year-1 Restriction to the Selection

.‫" که در صفحه زیر برجسته شده است کلیک کنید‬OK" ‫اکنون برای ادامه روی دکمه‬

pg. 323
‫‪Saving the Selection‬‬

‫ذخيره ‪Query‬‬

‫برجسته در صفحه زیر برای ذخیره کوئری‪.‬‬ ‫با کلیک بر روی‬

‫‪Saving the Query‬‬

‫‪ Query‬با موفقیت و بدون هیچ خطایی ذخیره شد‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 324‬‬
‫‪Saved Query‬‬

‫اجراي ‪Query‬‬
‫اکنون اجازه دهید کوئری را از طریق ‪ BEx Analyzer‬اجرا کنیم‪ .‬صفحه متغیر در زیر اورده شده است‪:‬‬

‫‪Variable Screen‬‬

‫مقادیر را برای تقسیم به عنوان در صفحه زیر انتخاب کنید‪:‬‬

‫‪pg. 325‬‬
‫‪Select Values for Variables in BEx Analyzer‬‬

‫برای اجرای کوئری روی دکمه "‪ "OK‬که در صفحه زیر برجسته شده است کلیک کنید‪.‬‬

‫‪Execute the Query‬‬

‫همانطور که از خروجی فوق دیده می شود‪ ،‬مقدار تحویل سال جاری و مقدار تحویل سال قبل به ترتیب داده های سال ‪ 2017‬و‬
‫‪ 2016‬را نشان می دهد‪.‬‬

‫‪Report Output‬‬

‫‪pg. 326‬‬
‫این را می توان با داده های ‪ BW InfoProvider‬برای سال های ‪ 2017‬و ‪ 2016‬محاسبه کرد‪.‬‬

‫’‪InfoCube Data for Year ‘2016’InfoCube Data for Year ‘2017‬‬

‫‪ SAP BW‬کسب و کار متغیرهای محتوا را می توان در زمینه های خاص به اسانی بدون نیاز به ایجاد متغیرهای جدید استفاده‬
‫می شود‪ .‬بهترین روش برای استفاده از ‪ SAP BW Business Content Variables‬هر زمان که ممکن است بدون ایجاد‬
‫متغیرهای جدید زمانی که متغیرهای محتوای کسب و کار به هدف شما خدمت می کنند‪.‬‬

‫‪SAP BW Offset Variables‬‬


‫‪ SAP BW Offset Variables‬زمانی استفاده می شود که شما دارای ‪ Key Figures‬هستید که یک رابطه زمانی ثابت بین‬
‫یکدیگر دارند‪ .‬در تعریف کوئری‪ ،‬شما به سادگی می توانید از یک متغیر چندین بار برای محدود کردن ارقام کلیدی و محاسبه تفاوت‬
‫از مقدار ورودی استفاده کنید‪ .‬افست متغیر همچنین می تواند برای انتخاب یک فاصله به عنوان یک محدودیت استفاده شود‪ ،‬جایی‬
‫که محدودیت های پایین و باال فقط به یک متغیر اشاره دارد‪.‬‬

‫‪SAP BW Offset Variables‬‬

‫زمینه های مختلفی وجود دارد که می توانید از متغیرهای افست ‪ SAP BW‬استفاده کنید‪ .‬به عنوان مثال‪ ،‬شما می توانید درامد‬
‫محصول را از سال مالی جاری یک دوره خاص با سال مالی قبلی همان دوره مقایسه کنید‪ .‬به طور مشابه‪ ،‬شما می توانید مقدار فروش‬
‫از سال تقویمی فعلی را با سال تقویمی قبلی مقایسه کنید‪.‬‬

‫اجازه دهید ما را به شرح زیر گزارش تحویل‪ .‬تعریف کوئری به شرح زیر است‪:‬‬

‫‪pg. 327‬‬
‫)‪Deliveries Report: Query Definition (1‬‬

‫می توان از صفحه نمایش باال مشاهده کرد که گزارش دارای بخش و کشتی به حزب در ردیف‪ ،‬در حالی که ان را تحویل مقدار در‬
‫ستون‪ .‬بخش فیلتر گزارش را می توان در صفحه زیر مشاهده کرد‪ .‬فقط یک محدودیت مشخص وجود دارد‪ ،‬یعنی در واحد‪ .‬اساسا‪،‬‬
‫این یک فیلتر جهانی است‪.‬‬

‫)‪Deliveries Report: Query Definition (2‬‬

‫‪pg. 328‬‬
‫‪Example of Requirement‬‬
‫برای نشان دادن عملکرد متغیرهای افست ‪ ،SAP BW‬اجازه دهید یک نیاز کسب و کار فرضی برای یک گزارش را در نظر بگیریم‪.‬‬
‫نیاز است برای نشان دادن مقدار تحویل برای سال تقویم فعلی و سال تقویم قبلی به ترتیب (بر اساس سال کاربر انتخاب شده در‬
‫طول زمان اجرا کوئری) برای بخش و کشتی به حزب‪ .‬به عنوان مثال‪ ،‬اگر یک کاربر ‪ 2016‬را در صفحه انتخاب انتخاب کند‪،‬‬
‫گزارش باید مقادیر مقدار تحویل داده شده را برای سال های ‪ 2016‬و ‪ 2015‬به ترتیب نمایش دهد‪.‬‬

‫این اموزش به شش بخش زیر تقسیم می شود‪:‬‬

‫ایجاد تعداد تحویل ‪ Key Figures‬برای سال جاری و سال قبل‬ ‫‪.1‬‬
‫ا یجاد یک متغیر برای محدود کردن هر دو سال جاری و سال قبل مقدار تحویل ارقام کلیدی‬ ‫‪.2‬‬
‫محدود کردن سال جاری تحویل مقدار رقم کلیدی‬ ‫‪.3‬‬
‫محدود کردن سال قبل تحویل مقدار رقم کلیدی‬ ‫‪.4‬‬
‫ذخیره کوئری‬ ‫‪.5‬‬
‫اجرای ‪Query‬‬ ‫‪.6‬‬

‫‪1. Create Delivered Quantity Key Figures for Current Year and Previous Year‬‬
‫اجازه دهید ابتدا متغیرهایی را برای مقدار تحویل سال جاری و مقدار تحویل سال گذشته ایجاد کنیم‪ .‬برای رسیدن به همان‪ ،‬اجازه‬
‫دهید ما تکرار مقدار تحویل شکل کلیدی به شرح زیر است‪:‬‬

‫‪Creating Delivered Quantity Key Figures‬‬

‫تغییر نام شکل کلید اول به عنوان '‪ CY‬تحویل مقدار'‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 329‬‬
Creating Placeholder for Current and Previous Year Delivered Quantity Key Figures (1)

‫ تصویر داده شده در زیر تعریف‬.‫" تغییر دهید‬PY ‫ دوم را به عنوان "مقدار تحویل داده شده‬Key Figure ‫ نام‬،‫به طور مشابه‬
.‫ را پس از تکمیل فرایند تغییر نام نشان می دهد‬Query

Creating Placeholder for Current and Previous Year Delivered Quantity Key Figures (2)

2. Create Variable to Restrict Current Year and Previous Year Delivered Quantity
Key Figures
PY ‫ و‬CY Delivered ‫ یک متغیر "سال را انتخاب کنید" ایجاد کنید تا بتوانید از ان برای محدود کردن مقدار‬،‫در حال حاضر‬
‫ این متغیر تنها می تواند مورد استفاده قرار گیرد برای محدود کردن هر‬.‫ استفاده کنید‬Delivered quantity key figures

pg. 330
‫دو ارقام کلیدی؛ با این حال‪ ،‬شما باید از افست متغیر در ‪ Key Figure‬دوم استفاده کنید تا مقادیر مناسب (سال انتخاب شده‬
‫توسط کاربر ‪ )1 -‬را دریافت کنید‪.‬‬

‫خواص متغیر "سال را انتخاب کنید" در زیر اورده شده است‪:‬‬

‫)‪Variable Properties (1‬‬

‫متغیر به عنوان یک مقدار واحد و متغیر اجباری ایجاد می شود‪ .‬تصویر زیر داده شده است‪:‬‬

‫)‪Variable Properties (2‬‬

‫‪pg. 331‬‬
‫‪3. Restrict Current Year Delivered Quantity Key Figure‬‬
‫اجازه دهید ما در حال حاضر شروع به محدود کردن ‪ CY‬تحویل شکل مقدار کلیدی با کلیک راست بر روی ان‪ .‬تصویر زیر داده‬
‫شده است‪:‬‬

‫)‪Restricting the CY Delivered Quantity Key Figure (1‬‬

‫اجازه دهید ما در حال حاضر با کلیک بر روی 'ویرایش‪ '...‬دکمه برجسته شده در صفحه نمایش باال‪ .‬صفحه نمایش زیر ظاهر می‬
‫شود‪:‬‬

‫‪pg. 332‬‬
‫)‪Restricting the CY Delivered Quantity Key Figure (2‬‬

‫در حال حاضر‪ ،‬کشیدن و رها کردن متغیر "انتخاب سال" ایجاد شده در تقویم سال‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 333‬‬
‫‪Restricting the CY Delivered Quantity Key Figure‬‬

‫در حال حاضر‪ ،‬با کلیک بر روی دکمه "‪ "OK‬برجسته در صفحه زیر برای ادامه‪.‬‬

‫‪pg. 334‬‬
Restricting the CY Delivered Quantity Key Figure (3)

4. Restricting Previous Year Delivered Quantity Key Figure


‫ تصویر زیر داده‬.‫ با کلیک راست بر روی ان‬PY ‫اجازه دهید ما در حال حاضر شروع به محدود کردن رقم مقدار تحویل داده شده‬
:‫شده است‬

pg. 335
‫)‪Restricting the PY Delivered Quantity Key Figure (1‬‬

‫اجازه دهید ما در حال حاضر با کلیک بر روی 'ویرایش‪ '...‬دکمه برجسته شده در صفحه نمایش باال‪ .‬صفحه نمایش زیر ظاهر می‬
‫شود‪:‬‬

‫‪pg. 336‬‬
‫)‪Restricting the PY Delivered Quantity Key Figure (2‬‬

‫در حال حاضر‪ ،‬کشیدن و رها کردن متغیر "انتخاب سال" ایجاد شده در تقویم سال‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 337‬‬
‫)‪Restricting the PY Delivered Quantity Key Figure (3‬‬

‫ما باید این متغیر را برای ‪ Key Figure‬مقدار تحویل ‪ PY‬جبران کنیم تا کاربر سال را انتخاب کند ‪ 1 -‬ارزش‪ .‬برای رسیدن به‬
‫ان‪ ،‬بیایید روی متغیر کلیک راست کنیم تا صفحه زیر را دریافت کنیم‪.‬‬

‫‪pg. 338‬‬
‫)‪Setting Variable Offset (1‬‬

‫در حال حاضر‪ ،‬انتخاب کنید 'محدود کردن ‪ '...‬در صفحه نمایش باال برجسته شده است‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 339‬‬
‫)‪Setting Variable Offset (2‬‬

‫در حال حاضر‪ ،‬متغیر را به عنوان صفحه نمایش زیر انتخاب کنید‪:‬‬

‫‪pg. 340‬‬
‫)‪Setting Variable Offset (3‬‬

‫برجسته در صفحه نمایش باال برای جبران متغیر‪ .‬تصویر زیر داده شده است‪:‬‬ ‫در حال حاضر‪ ،‬با کلیک بر روی‬

‫‪pg. 341‬‬
Setting Variable Offset (4)

:‫ تصویر زیر داده شده است‬.‫' را انتخاب کنید‬1-' ‫متغیر افست مقدار به عنوان‬

Selecting Variable Offset Value (1)

pg. 342
‫اکنون‪ ،‬روی دکمه "‪ "OK‬که در صفحه زیر برجسته شده است کلیک کنید‪:‬‬

‫)‪Selecting Variable Offset Value (2‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 343‬‬
‫)‪Setting Variable Offset (5‬‬

‫همانطور که از صفحه نمایش باال دیده می شود‪ ،‬افست ‪ 1-‬بر روی متغیر "سال را انتخاب کنید" اعمال می شود‪ .‬برای ادامه روی‬
‫دکمه "‪ "OK‬که در صفحه زیر برجسته شده است کلیک کنید‪.‬‬

‫‪pg. 344‬‬
Setting Variable Offset (6)

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 345
‫)‪Restricting the PY Delivered Quantity Key Figure (1‬‬

‫در حال حاضر‪ ،‬با کلیک بر روی دکمه "‪ "OK‬برجسته در صفحه زیر برای ادامه‪.‬‬

‫‪pg. 346‬‬
Restricting the PY Delivered Quantity Key Figure (2)

5. Save the Query


.‫برجسته در صفحه نمایش زیر را نجات دهد‬ ‫اجازه دهید ما در حال حاضر کوئری با کلیک کردن بر روی‬

Saving the Query

The Query is saved successfully. The screenshot is given below:

pg. 347
‫‪Saved Query‬‬

‫‪6. Execute the Query‬‬


‫اکنون اجازه دهید کوئری را با استفاده از ‪ BEx Analyzer‬اجرا کنیم و متغیرهای افست ‪ SAP BW‬را که در عمل ایجاد کرده‬
‫ایم مشاهده کنیم‪ .‬این است که چگونه صفحه نمایش متغیر به نظر می رسد‪:‬‬

‫‪Variable Screen‬‬

‫مقادیر را برای بخش انتخاب کنید و متغیرهای سال را طبق صفحه زیر انتخاب کنید‪:‬‬

‫‪pg. 348‬‬
‫‪Select Values for Variables in BEx Analyzer‬‬

‫در حال حاضر‪ ،‬کوئری را با استفاده از دکمه "‪ "OK‬برجسته شده در صفحه زیر اجرا کنید‪.‬‬

‫‪Report Output‬‬

‫‪ SAP BW Offset Variables‬نقش مهمی در تجزیه و تحلیل ‪ Key Figures‬که رابطه زمان ثابت دارند‪ ،‬بازی می کنند‪.‬‬
‫شما می توانید چند سناریوی دیگر را امتحان کنید تا درک کامل تری از ‪ Variable Offset‬داشته باشید‪.‬‬

‫فصل پنجم‪ :‬توابع بيشتر در ‪BW Queries‬‬


‫‪SAP BEx Exceptions‬‬
‫هنگامی که می خواهید انحرافات غیر معمول مقادیر کلیدی را در ‪ SAP BEx Query‬برجسته کنید‪ ،‬باید از ‪Exceptions‬‬
‫‪ SAP BEx‬استفاده کنید ‪ .‬انها به مدیریت ارشد کمک می کنند تا انحرافات را به عنوان و زمانی که گزارش را می بینند درک کنند‪.‬‬
‫این کمک می کند تا در انجام یک اقدام مناسب قبل از چیزی نامطلوب به کسب و کار خود اتفاق می افتد‪ .‬شما می توانید استانه ها‬
‫را در ‪ BEx Query Designer‬تعریف کنید و انحرافات این استانه ها را برجسته کنید‪ .‬انحرافات در رنگ های مختلف در خروجی‬
‫کوئری برجسته می شوند‪ .‬این کمک می کند تا تغییرات را به راحتی شناسایی کنید‪.‬‬

‫همانطور که در اموزش های قبلی ما‪ ،‬اجازه دهید گزارش تحویل را در نظر بگیریم‪ .‬تعریف کوئری به نظر می رسد به شرح زیر است‪:‬‬

‫‪pg. 349‬‬
‫)‪Query: Query Designer (1‬‬

‫ما بخش و کشتی به حزب در بخش ردیف کوئری در حالی که ما مقدار تحویل در بخش ستون کوئری‪.‬‬

‫یک فیلتر در مورد ویژگی تقسیم در کوئری وجود دارد‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 350‬‬
‫)‪Query: Query Designer (2‬‬

‫بیایید نمونه ای از الزامات کسب و کار را در نظر بگیریم که شامل استفاده از استثنائات ‪ SAP BEx‬است‪ .‬الزامات زیر شرح داده‬
‫شده است‪:‬‬

‫ايجاد استثنا در ‪" Key Figure‬مقدار تحویل داده شده" با سطوح مختلف هشدار (مقدار تحویل داده شده < ‪21،000‬؛ مقدار‬ ‫‪.1‬‬
‫تحویل داده شده > = ‪ 21،000‬و < = ‪25000‬؛ مقدار تحویل داده شده > ‪)25000‬‬
‫تغيير استثنا تعریف شده در مرحله باال (مقدار تحویل داده شده < ‪25000‬؛ مقدار تحویل داده شده > = ‪)25000‬‬ ‫‪.2‬‬
‫حذف استثنا‬ ‫‪.3‬‬

‫ايجاد استثناهاي ‪SAP BEx‬‬


‫برجسته در صفحه زیر برای باز کردن پنجره استثنا‪.‬‬ ‫با کلیک بر روی استثنا را فشار دهید‬

‫)‪SAP BEx Query Designer: Toolbar (Exceptions‬‬

‫‪pg. 351‬‬
‫‪SAP BEx Exceptions‬‬

‫در حال حاضر‪ ،‬کلیک راست کنید و یک استثنای جدید ایجاد کنید که در صفحه زیر نشان داده شده است‪:‬‬

‫‪pg. 352‬‬
New SAP BEx Exception Creation

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 353
‫)‪Defining the Exception (1‬‬

‫اجازه دهید ما در حال حاضر دوبار کلیک بر روی استثنا به تازگی ایجاد شده برای تعریف استثنا به عنوان در هر کسب و کار ما نیاز‬
‫دارد‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 354‬‬
‫‪Defining‬‬
‫)‪the Exception (2‬‬

‫اکنون نام استثنا را در بخش توضیحات وارد کنید‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 355‬‬
‫)‪Defining the Exception (3‬‬

‫همانطور که از صفحه زیر دیده می شود‪ ،‬کادر بررسی "‪ "Exception Is Active‬فعال است‪ .‬به طور پیش فرض فعال است‪ .‬به‬
‫شما در نمایش‪ /‬عدم نمایش استثنایتان در خروجی پرسوجو کمک میکند‪.‬‬

‫‪pg. 356‬‬
‫)‪Defining the Exception (4‬‬

‫اجازه دهید ما در حال حاضر شروع به ایجاد تعریف از مقادیر استثنا با کلیک کردن بر روی دکمه 'جدید' برجسته در صفحه‬
‫نمایش زیر‪:‬‬

‫‪pg. 357‬‬
‫)‪Defining the Exception (5‬‬

‫همانطور که از تصویر زیر دیده می شود‪ ،‬سطح هشدار کشویی‪ ،‬اپراتور و زمینه های ارزش فعال هستند‪.‬‬

‫‪pg. 358‬‬
‫)‪Defining the Exception (6‬‬

‫در حال حاضر‪ ،‬مقادیر را برای اولین هشدار به شرح زیر وارد کنید (مقدار تحویل داده شده < ‪.)21،000‬‬

‫)‪Defining the Exception (7‬‬

‫در حال حاضر‪ ،‬بر روی دکمه "انتقال" که در صفحه زیر برجسته شده است کلیک کنید‪:‬‬

‫)‪Defining the Exception (8‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 359‬‬
‫)‪Defining the Exception (9‬‬

‫اجازه دهید همان مراحل ذکر شده در باال را دنبال کنیم تا دو سطح هشدار دیگر را تعریف کنیم (مقدار تحویل داده شده > =‬
‫‪ 21،000‬و < = ‪25،000‬؛ مقدار تحویل داده شده >‪ )25000‬برای دریافت زیر‪:‬‬

‫)‪Defining the Exception (10‬‬

‫حاال بیایید به تب "تعریف" برویم‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪Defining the Exception (11‬‬

‫‪pg. 360‬‬
‫ما باید ذکر کنیم که در کدام یک از عناصر ساختار ما استثنا ایجاد شده است‪ .‬اجازه دهید "مقدار تحویل" را از پایین کشویی‬
‫انتخاب کنیم‪ .‬تصویر زیر داده شده است‪:‬‬

‫)‪Defining the Exception (12‬‬

‫دکمه "‪ "OK‬را که در تصویر زیر نشان داده شده است فشار دهید‪:‬‬

‫‪pg. 361‬‬
‫)‪Defining the Exception (13‬‬

‫استثنا تعریف شده به نظر می رسد به شرح زیر است‪:‬‬

‫‪pg. 362‬‬
‫‪Defined Exception‬‬

‫دکمه برجسته شده در صفحه زیر را فشار دهید‪:‬‬ ‫به منظور ذخیره تغییراتی که در کوئری ایجاد کرده اید‪،‬‬

‫‪pg. 363‬‬
‫‪Saving the Query‬‬

‫در حال حاضر‪ ،‬کوئری را در ‪ BEx Analyzer‬اجرا کنید تا ببینید خروجی چگونه به نظر می رسد‪.‬‬

‫‪Query in BEx Analyzer‬‬

‫‪pg. 364‬‬
‫مقادیر متغیرها را طبق صفحه زیر وارد کنید‪:‬‬

‫)‪Select Values for Variables in BEx Analyzer (1‬‬

‫با فشار دادن دکمه "‪ "OK‬که در صفحه زیر برجسته شده است‪ ،‬کوئری را اجرا کنید‪:‬‬

‫)‪Select Values for Variables in BEx Analyzer (2‬‬

‫در زیر خروجی گزارش داده شده است‪:‬‬

‫‪pg. 365‬‬
‫‪Report Output‬‬

‫همانطور که از خروجی گزارش دیده می شود‪ ،‬انحرافات در رنگ های مختلف در خروجی کوئری برجسته شده است‪.‬‬

‫تغيير ‪SAP BEx Exceptions‬‬


‫همانطور که در مدل‪ ،‬ما باید استثنا را با سطح هشدار برای مقدار تحویل داده شده < ‪ 25000‬و مقدار تحویل داده شده > =‬
‫‪ 25000‬تغییر دهیم‪.‬‬

‫بنابراین‪ ،‬اجازه دهید استثنا را با کلیک راست بر روی استثنا و انتخاب دکمه "ویرایش" برجسته شده در صفحه زیر ویرایش کنیم‪.‬‬
‫تصویر زیر داده شده است‪:‬‬

‫‪pg. 366‬‬
‫)‪Changing the Exception (1‬‬

‫اکنون‪ ،‬اولین سطح هشدار را انتخاب کنید و مقادیر را طبق صفحه زیر ویرایش کنید‪:‬‬

‫‪pg. 367‬‬
‫)‪Changing the Exception (2‬‬

‫در حال حاضر‪ ،‬انتقال مقادیر با کلیک بر روی دکمه "انتقال" برجسته در صفحه زیر‪:‬‬

‫‪pg. 368‬‬
‫)‪Changing the Exception (3‬‬

‫استثنای ویرایش شده به شرح زیر است‪:‬‬

‫‪pg. 369‬‬
‫)‪Changing the Exception (4‬‬

‫به طور مشابه‪ ،‬سطح هشدار دوم را ویرایش کنید و اخرین سطح هشدار را حذف کنید زیرا دیگر نیازی به ان نیست‪ .‬تصویر زیر داده‬
‫شده است‪:‬‬

‫‪pg. 370‬‬
‫‪Changed‬‬
‫‪Exception‬‬

‫دکمه های برجسته در صفحه نمایش زیر را ذخیره کنید‪:‬‬ ‫اجازه دهید ما در حال حاضر کوئری با کلیک کردن بر روی‬

‫‪pg. 371‬‬
‫‪Saving the Query‬‬

‫در حال حاضر‪ ،‬کوئری را در ‪ BEx Analyzer‬اجرا کنید تا ببینید خروجی چگونه به نظر می رسد‪.‬‬

‫‪Query in BEx Analyzer‬‬

‫‪pg. 372‬‬
‫مقادیر متغیرها را طبق صفحه زیر وارد کنید‪:‬‬

‫)‪Select Values for Variables in BEx Analyzer (1‬‬

‫با فشار دادن دکمه "‪ "OK‬که در صفحه زیر برجسته شده است‪ ،‬کوئری را اجرا کنید‪:‬‬

‫)‪Select Values for Variables in BEx Analyzer (2‬‬

‫در زیر خروجی گزارش داده شده است‪:‬‬

‫‪pg. 373‬‬
‫‪Report Output‬‬

‫همانطور که از خروجی گزارش دیده می شود‪ ،‬انحرافات در رنگ های مختلف در خروجی کوئری برجسته شده است‪.‬‬

‫حذف استثناي ‪SAP BEx‬‬


‫همانطور که در مورد نیاز‪ ،‬ما باید استثنا را در نهایت حذف کنیم‪ .‬بنابراین‪ ،‬اجازه دهید استثنا را با کلیک راست بر روی استثنا و‬
‫انتخاب دکمه "حذف" برجسته شده در صفحه زیر حذف کنیم‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 374‬‬
‫‪Removing the Exception‬‬

‫دکمه های برجسته در صفحه نمایش زیر را ذخیره کنید‪:‬‬ ‫اجازه دهید ما در حال حاضر کوئری با کلیک کردن بر روی‬

‫‪pg. 375‬‬
‫‪Saving the Query‬‬

‫در حال حاضر‪ ،‬کوئری را در ‪ BEx Analyzer‬اجرا کنید تا ببینید خروجی چگونه به نظر می رسد‪.‬‬

‫‪pg. 376‬‬
Query in BEx Analyzer

:‫مقادیر متغیرها را طبق صفحه زیر وارد کنید‬

Select Values for Variables in BEx Analyzer (1)

:‫ کوئری را اجرا کنید‬،‫" که در صفحه زیر برجسته شده است‬OK" ‫با فشار دادن دکمه‬

Select Values for Variables in BEx Analyzer (2)

pg. 377
‫در زیر خروجی گزارش داده شده است‪:‬‬

‫‪Report Output‬‬

‫همانطور که از خروجی گزارش دیده می شود‪ ،‬انحرافات دیگر در خروجی کوئری برجسته نمی شوند‪.‬‬

‫برای همه مشاوران ‪ BW‬ضروری است که به طور موثر از استثنائات ‪ SAP BEx‬در کوئریهایی که بر روی انها کار می کنند استفاده‬
‫کنند‪ ،‬زیرا این استثنائات به مدیریت ارشد کمک می کند تا انحرافاتی را شناسایی کند که در نتیجه عملکرد کسب و کار خود را‬
‫بهبود می بخشد‪.‬‬

‫‪SAP BEx Conditions‬‬


‫شرایط ‪ SAP BEx‬برای انجام کارامد تجزیه و تحلیل داده ها مورد نیاز است‪ .‬داده ها در خروجی کوئری به عنوان شرایط تعریف‬
‫شده در کوئری فیلتر می شوند‪ .‬شرایط فقط داده هایی را که مربوط به شما نیستند پنهان می کنند اما هیچ داده ای را حذف نمی‬
‫کنند‪ .‬شرایط چندگانه را می توان برای یک کوئری تعریف کرد‪ .‬انها به طور مستقل اعمال می شوند‪ .‬این شرایط چندگانه با یک‬
‫عملگر منطقی "‪ "AND‬مرتبط هستند‪ .‬داده ها در خروجی کوئری نشان داده می شود‪ ،‬تنها در صورتی که تمام شرایط تعریف شده‬
‫در کوئری را راضی کند‪ .‬در ‪ ،SAP BEx‬در زیر لیستی از برخی از مناطق که در ان شما می توانید شرایط ‪ SAP BEx‬را تعریف‬
‫کنید‪:‬‬

‫‪BEx Query Designer‬‬ ‫•‬

‫‪pg. 378‬‬
‫‪Ad-hoc Query Designer‬‬ ‫•‬
‫‪Toolbar of the standard Web template‬‬ ‫•‬
‫‪Web Applications‬‬ ‫•‬

‫همانطور که در اموزش استثنائات ‪ ،SAP BEx‬اجازه دهید گزارش تحویل را در نظر بگیریم‪ .‬تعریف کوئری به نظر می رسد به شرح‬
‫زیر است‪:‬‬

‫)‪Query: Query Designer (1‬‬

‫‪Division and Ship-To Party‬در ردیف ها وجود دارد‪ ،‬در حالی که مقدار تحویل داده شده در بخش ستون کوئری وجود‬
‫دارد‪.‬‬

‫همچنین یک فیلتر در ویژگی تقسیم وجود دارد‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 379‬‬
‫)‪Query: Query Designer (2‬‬

‫‪Requirement‬‬
‫‪The requirement is mentioned below:‬‬

‫شرايط ‪ SAP BEx‬را در ‪" Key Figure‬مقدار تحویل داده شده" ایجاد کنید تا داده ها را تنها زمانی که مقدار تحویل داده شده‬ ‫‪.1‬‬
‫‪ ،> 21،000‬نمایش دهید‪.‬‬
‫تغيير شرايط ‪ SAP BEx‬برای نمایش داده ها تنها زمانی که مقدار تحویل داده شده ‪.> 25000‬‬ ‫‪.2‬‬
‫شرايط ‪ SAP BEx‬را که در مرحله باال تعریف شده است حذف کنید‪.‬‬ ‫‪.3‬‬

‫شرایط ‪ SAP BEx‬را ایجاد کنید‬

‫برجسته شده در صفحه زیر کلیک کنید‪.‬‬ ‫به منظور باز کردن قاب شرایط‪ ،‬بر روی دکمه شرایط‬

‫‪pg. 380‬‬
SAP BEx Query Designer: Toolbar (Conditions)

SAP BEx Query Designer: Conditions

:‫ایجاد یک شرط جدید با کلیک راست بر روی پنجره شرایط به عنوان در هر صفحه نمایش زیر‬

pg. 381
New Condition Creation

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 382
‫)‪Defining the Condition (1‬‬

‫شرایط را با دوبار کلیک روی ان تعریف کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 383‬‬
‫‪Defining‬‬
‫)‪the Condition (2‬‬

‫نام شرط را وارد کنید‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 384‬‬
‫)‪Defining the Condition (3‬‬

‫شرط به طور پیش فرض فعال تنظیم شده است‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 385‬‬
‫)‪Defining the Condition (4‬‬

‫در حال حاضر‪ ،‬شرایط را با کلیک بر روی دکمه "جدید" برجسته شده در صفحه زیر تعریف کنید‪:‬‬

‫‪pg. 386‬‬
Defining the Condition (5)

:‫ همانطور که در زیر مشاهده می شود فعال هستند‬Values ‫ و‬Key Figures، Operator ‫فیلدهای‬

pg. 387
‫)‪Defining the Condition (6‬‬

‫در حال حاضر‪ Key Figure ،‬را به عنوان "مقدار تحویل داده شده"‪ ،‬اپراتور به عنوان "بیشتر از" و مقادیر ‪ 21،000‬وارد کنید‪.‬‬

‫)‪Defining the Condition (7‬‬

‫اجازه دهید ما در حال حاضر انتقال شرایط با کلیک کردن بر روی 'انتقال' را فشار دهید برجسته در صفحه نمایش زیر‪:‬‬

‫‪pg. 388‬‬
Defining the Condition (8)

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 389
‫)‪Defining the Condition (9‬‬

‫اجازه دهید اکنون روی دکمه "‪ "OK‬که در صفحه زیر برجسته شده است کلیک کنیم‪:‬‬

‫‪pg. 390‬‬
‫‪Defining‬‬
‫)‪the Condition (10‬‬

‫این است که چگونه شرایط تعریف شده به نظر می رسد‪:‬‬

‫‪pg. 391‬‬
‫)‪Defined Condition (11‬‬

‫ذخیره کوئری کلیک کنید‪ .‬تصویر زیر داده شده است‪:‬‬ ‫در حال حاضر‪ ،‬برای‬

‫‪pg. 392‬‬
Saving the Query

:‫ تصویر زیر داده شده است‬.‫ اجرا کنید‬BEx Analyzer ‫کوئری را از طریق‬

Query in BEx Analyzer

pg. 393
‫بخش "شرق" در صفحه انتخاب انتخاب شده است‪.‬‬

‫)‪Select Values for Variables in BEx Analyzer (1‬‬

‫برای ادامه بیشتر روی "‪ "OK‬کلیک کنید‪:‬‬

‫)‪Select Values for Variables in BEx Analyzer (2‬‬

‫خروجی کوئری در زیر اورده شده است‪.‬‬

‫‪pg. 394‬‬
‫‪Report Output‬‬

‫خروجی تایید می کند که شرایط با موفقیت اعمال شده است‪ .‬سوابقی که شرایط را براورده می کنند (مقدار تحویل داده شده >‬
‫‪ )21،000‬در خروجی نمایش داده شده است‪ ،‬دیگران فیلتر شده اند‪.‬‬

‫تغيير شرايط ‪SAP BEx‬‬


‫همانطور که در مورد نیاز ذکر شده در باال ذکر شد‪ ،‬شرایط باید تغییر کند تا داده ها را تنها زمانی نشان دهد که مقدار تحویل داده‬
‫شده ‪.> 25000‬‬

‫برای تغییر وضعیت ایجاد شده در بخش قبلی‪ ،‬فقط روی شرط کلیک راست کنید و روی "ویرایش ‪ "...‬کلیک کنید‪ .‬تصویر زیر داده‬
‫شده است‪:‬‬

‫‪pg. 395‬‬
‫)‪Changing the Condition (1‬‬

‫پارامترهای شرایط را طبق صفحه زیر تغییر می دهد‪:‬‬

‫‪pg. 396‬‬
‫)‪Changing the Condition (2‬‬

‫با کلیک بر روی '‪ 'Transfer‬را فشار دهید برای انتقال پارامترهای شرط‪.‬‬

‫‪pg. 397‬‬
‫)‪Changing the Condition (3‬‬

‫شرایط تغییر یافته به شرح زیر است‪ .‬برای ادامه بیشتر روی ‪ Ok‬کلیک کنید‪.‬‬

‫‪pg. 398‬‬
‫‪Modified Condition‬‬

‫ذخیره کوئری کلیک کنید‪ .‬تصویر زیر داده شده است‪:‬‬ ‫در حال حاضر‪ ،‬برای‬

‫‪pg. 399‬‬
Saving the Query

:‫ تصویر زیر داده شده است‬.‫ اجرا کنید‬BEx Analyzer ‫کوئری را از طریق‬

Query in BEx Analyzer

pg. 400
‫بخش "شرق" در صفحه انتخاب انتخاب شده است‪.‬‬

‫)‪Select Values for Variables in BEx Analyzer (1‬‬

‫برای ادامه بیشتر روی "‪ "OK‬کلیک کنید‪:‬‬

‫)‪Select Values for Variables in BEx Analyzer (2‬‬

‫خروجی کوئری در زیر اورده شده است‪.‬‬

‫‪pg. 401‬‬
‫‪Report Output‬‬

‫همانطور که از خروجی گزارش دیده می شود‪ ،‬شرایط با موفقیت اعمال شد‪ .‬سوابقی که شرایط را براورده می کنند (مقدار تحویل‬
‫داده شده > ‪ )25000‬در خروجی نمایش داده شده است‪ ،‬دیگران فیلتر شده اند‪.‬‬

‫حذف شرايط ‪SAP BEx‬‬


‫همانطور که در مورد نیاز ذکر شده در باال‪ ،‬شرایط باید در نهایت حذف شود‪.‬‬

‫برای تغییر شرایط ایجاد شده در بخش قبلی فقط روی شرط کلیک راست کنید و روی "حذف" کلیک کنید‪ .‬تصویر زیر داده شده‬
‫است‪:‬‬

‫‪pg. 402‬‬
‫‪Removing the Condition‬‬

‫ذخیره کوئری کلیک کنید‪ .‬تصویر زیر داده شده است‪:‬‬ ‫در حال حاضر‪ ،‬برای‬

‫‪pg. 403‬‬
‫‪Saving the Query‬‬

‫کوئری را از طریق ‪ BEx Analyzer‬اجرا کنید‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 404‬‬
Query in BEx Analyzer

.‫بخش "شرق" در صفحه انتخاب انتخاب شده است‬

Select Values for Variables in BEx Analyzer (1)

:‫" کلیک کنید‬OK" ‫برای ادامه بیشتر روی‬

Select Values for Variables in BEx Analyzer (2)

pg. 405
‫خروجی کوئری در زیر اورده شده است‪.‬‬

‫‪Report Output‬‬

‫همانطور که از خروجی گزارش دیده می شود‪ ،‬این وضعیت دیگر در گزارش وجود ندارد‪.‬‬

‫شرایط ‪ SAP BEx‬در محدود کردن داده های کوئری یا از طریق مقادیر استانه یا از طریق لیست رتبه بندی شده کمک می کند‪.‬‬
‫الزاماتی که در این اموزش نشان داده شده است همه چیز در مورد مقادیر استانه است‪ .‬همچنین می توانید در لیست رتبه بندی شده‬
‫کار کنید‪ .‬اپراتورهایی مانند ‪ Top N، Bottom N، Top percent، Bottom percent، Top total، Bottom total‬به‬
‫شما در ایجاد لیست های رتبه بندی شده کمک می کنند‪.‬‬

‫‪ :Top N، Bottom N‬لیست رتبه بندی شده بر طبق یک عدد خاص مرتب می شود‪.‬‬ ‫‪.1‬‬
‫درصد باال‪ ،‬درصد پايين‪ :‬لیست رتبه بندی شده به ازای هر درصد خاص تنظیم می شود‪.‬‬ ‫‪.2‬‬
‫مجموع باال‪ ،‬مجموع پايين‪ :‬لیست رتبه بندی شده به عنوان یک مقدار کل خاص مرتب می شود‪.‬‬ ‫‪.3‬‬

‫مرتب سازی به طور خودکار اعمال می شود زمانی که شرایط را برای لیست های رتبه بندی فعال می کنید‪ .‬در زیر برخی از‬
‫سناریوها وجود دارد که در ان لیست های رتبه بندی شده می توانند مورد استفاده قرار گیرند‪:‬‬

‫نمایش ‪ 10‬مشتری برتر با باالترین فروش‬ ‫‪.1‬‬


‫نمایش ‪ ٪10‬دانش اموزان برتر با باالترین نمرات‬ ‫‪.2‬‬

‫‪pg. 406‬‬
‫مجموع باال ‪ 35،000‬دالر از حجم تحویل داده شده‬ ‫‪.3‬‬

‫در زمان واقعی‪ ،‬مدیران سطح ‪ C‬واقعا این نوع سناریوها را ارزش افزوده زیادی می یابند‪ .‬شما باید سعی کنید عمال شرایط ‪SAP‬‬
‫‪ BEx‬را برای این نوع سناریوها ایجاد کنید تا برنامه های انها را درک کنید و از هدف انها قدردانی کنید‪.‬‬

‫‪SAP BW InfoProviders‬‬
‫‪ SAP BW InfoProviders‬اشیایی هستند که می توانیم در ‪ SAP BEx‬ایجاد و اجرا کنیم‪ .‬بسیاری از زبان اموزان ‪SAP BW‬‬
‫اغلب در مورد ‪ InfoProviders‬و استفاده از انها اشتباه می گیرند‪ .‬انواع مختلفی از ‪ InfoProviders‬در ‪ SAP BW‬وجود دارد‪.‬‬
‫با این حال‪ ،‬برخی از تمایز خوب بین انواع مختلف ‪ InfoProviders‬بر اساس نحوه مدل سازی انها و اینکه ایا انها اشیاء پایه‬
‫هستند‪ ،‬وجود دارد‪ .‬درک این حقایق برای استفاده موثر از انها برای اهداف گزارشگری مربوطه بسیار مهم است‪.‬‬

‫برخی از ‪ InfoProviders‬را می توان در سیستم ‪ SAP BW‬مدل سازی کرد‪ ،‬در حالی که برخی از انها نمی توانند در سیستم‬
‫‪ SAP BW‬مدل سازی شوند‪.‬‬

‫‪ SAP BW InfoProviders‬در سيستم ‪ SAP BW‬مدل سازي شده است‬

‫برخی ‪ SAP BW InfoProviders‬را می توان به عنوان اشیاء پایه استفاده کرد‪ .‬ما می توانیم داده ها را به این ‪InfoProviders‬‬
‫با استفاده از مرحله بندی بارگذاری کنیم‪ .‬در زیر لیستی از ‪ SAP BW InfoProviders‬است‪:‬‬

‫‪ :InfoObjects‬داده ها را می توان به ویژگی های ‪( InfoObjects‬متن‪ ،‬ویژگی ها) بارگذاری کرد‪ .‬انها همچنین می توانند به‬ ‫‪.1‬‬
‫عنوان ‪ InfoProvider‬در دسترس باشند‪ ،‬اگر شما ویژگی ‪ InfoProvider‬را پرچم کنید‪.‬‬
‫‪ :DataStore Objects‬انها فقط جداول ذخیره سازی برای ذخیره داده های اصلی پاک شده یا داده های معامله در پایین ترین‬ ‫‪.2‬‬
‫سطح دانه بندی هستند‪.‬‬
‫‪ :InfoCubes‬انها می توانند داده ها را به صورت فیزیکی ذخیره کنند یا می توانند فقط یک مجموعه مجازی از داده ها باشند که‬ ‫‪.3‬‬
‫داده ها را جمع اوری می کنند تا ان را برای کوئری بدون ذخیره دائمی ان در دسترس قرار دهند‪.‬‬

‫همچنین ‪ SAP BW InfoProviders‬وجود دارد که می تواند حاوی سایر ‪ InfoProviders‬باشد‪ .‬در زیر لیستی از این‬
‫‪ InfoProviders‬است‪:‬‬

‫‪ :MultiProvider‬این داده ها را از چندین ‪ InfoProviders‬ترکیب می کند و داده ها را برای گزارش در دسترس قرار می دهد‪.‬‬ ‫‪.1‬‬
‫انها هیچ داده ای را ذخیره نمی کنند‪ .‬داده ها فقط از ‪ InfoProviders‬اساسی که در ان ‪ MultiProvider‬ایجاد شده است‬
‫می اید‪.‬‬
‫‪ :InfoSet‬این یک دیدگاه معنایی از برخی از ‪ InfoProviders‬را فراهم می کند و در میان انها می پیوندد‪InfoProviders .‬‬ ‫‪.2‬‬
‫اساسی می تواند ‪ ،InfoCubes‬اشیاء ‪ DataStore‬و ویژگی های اصلی داده ها باشد‪.‬‬

‫‪pg. 407‬‬
‫‪ :VirtualProviders‬اینها ‪ InfoProviders‬هستند که در سیستم ‪ BW‬مدل سازی شده اند اما داده ها در سیستم ‪ BW‬وجود‬ ‫‪.3‬‬
‫ندارد‪.‬‬
‫‪ :CompositeProvider‬این داده ها را برای اهداف گزارش با ترکیب داده ها از چندین شاخص تحلیلی یا سایر ‪InfoProviders‬‬ ‫‪.4‬‬
‫در دسترس قرار می دهد‪.‬‬
‫‪ Query‬به عنوان ‪ :InfoProvider‬رابط ‪ Data Federator‬می تواند برای خواندن داده ها در یک کوئری استفاده شود‪.‬‬ ‫‪.5‬‬
‫سطح تجمع‪ :‬این یک ‪ InfoProvider‬مجازی است که در درجه اول برای برنامه ریزی داده ها به صورت دستی یا تغییر ان از طریق‬ ‫‪.6‬‬
‫توابع برنامه ریزی طراحی شده است‪.‬‬
‫‪ :HybridProvider‬اساسا داده های تاریخی را با مجموعه کوچکی از داده های جدید ترکیب می کند‪Hybrid InfoProvider .‬‬ ‫‪.7‬‬
‫دسترسی سریعتر به داده ها را می دهد و در نتیجه عملکرد کوئری را افزایش می دهد‪.‬‬

‫‪SAP BW InfoProviders Not Modeled in SAP BW System‬‬

‫‪ :TransientProviders‬اینها ‪ InfoProviders‬هستند که نمی توانند در سیستم ‪ SAP BW‬مدل سازی شوند‪ .‬انها از اشیاء‬ ‫‪.1‬‬
‫دیگر مانند ‪ Classic InfoSet، SAP HANA Models‬و ‪ Analytic Index‬مشتق شده اند‪.‬‬

‫این لیست ممکن است دلهره اور باشد و می تواند سردرگمی زیادی ایجاد کند‪ .‬بنابراین‪ ،‬بیایید نگاهی به نیاز به ایجاد ‪SAP BW‬‬
‫(‪ InfoProvider )InfoCube‬برای درک اینکه چگونه می توانیم یک ‪ InfoCube‬در سیستم ‪ SAP BW‬ایجاد کنیم‪.‬‬

‫مثال‬

‫نیاز به ایجاد یک ‪ InfoCube‬به نام "بررسی اجمالی فروش" است که مقدار تحویل داده شده را با ابعاد مختلف مانند بخش‪،‬‬
‫مشتری و سال تقویم نشان می دهد‪ InfoCube .‬باید به گونه ای طراحی شود که داده ها را می توان با هر یک از محورها‬
‫مشاهده کرد‪ ،‬به عنوان مثال مقدار تحویل داده شده توسط بخش‪ ،‬مشتری یا سال تقویم‪ .‬این مدل در زیر اورده شده است‪:‬‬

‫‪Business Requirement‬‬

‫‪Create InfoCube‬‬
‫در ‪ ،SAP BW‬ما می توانیم ‪ InfoCubes‬را با ‪ 16‬بعد ایجاد کنیم که ‪ 3‬تا از انها از پیش تعریف شده است‪ .‬هر یک از این ابعاد‬
‫می تواند تا ‪ 248‬ویژگی داشته باشد‪ .‬اکنون اجازه دهید "بررسی اجمالی فروش" ‪ InfoCube‬را ایجاد کنیم‪.‬‬

‫شده در صفحه زیر کلیک کنید‪:‬‬ ‫برای دسترسی به میز کار انبارداری داده ها به معامله ‪ RSA1‬بروید‪ .‬روی برجسته‬

‫‪pg. 408‬‬
‫‪SAP Easy Access Screen‬‬

‫در حال حاضر‪ ،‬به "‪ "InfoProvider‬هایالیت شده در صفحه زیر بروید‪:‬‬

‫‪pg. 409‬‬
‫‪Data Warehousing Workbench: Modeling‬‬

‫در حال حاضر‪ ،‬کلیک راست بر روی ‪ 'InfoArea 'ZIA_BW‬که ما در اموزش های دیگر مانند اموزش ویژگی های ‪SAP BW‬‬
‫استفاده کرده ایم‪ .‬روی "ایجاد ‪ "InfoCube‬که در صفحه زیر برجسته شده است کلیک کنید‪:‬‬

‫‪pg. 410‬‬
‫)‪Creating InfoCube (1‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 411‬‬
‫)‪Creating InfoCube (2‬‬

‫نام فنی و توضیحات ‪ InfoCube‬را طبق صفحه زیر وارد کنید‪:‬‬

‫‪pg. 412‬‬
‫)‪Creating InfoCube (3‬‬

‫همانطور که از صفحه نمایش باال دیده می شود‪ ،‬نوع پیش فرض ‪"SAP BW InfoProvider "Standard InfoCube‬‬
‫است‪ .‬اساسا‪ 3 ،‬نوع ‪ InfoCubes‬وجود دارد‪.‬‬

‫استاندارد ‪ :InfoCube‬این نوع ‪ InfoCube‬باید مورد استفاده قرار گیرد اگر ما می خواهیم به طور فیزیکی داده ها را حفظ‬
‫کنیم‪ .‬فقط عملیات خواندن مجاز است‪.‬‬

‫‪ InfoCube‬مجازي‪ :‬این نوع ‪ InfoCube‬باید مورد استفاده قرار گیرد اگر ما نمی خواهیم به طور فیزیکی داده ها را حفظ‬
‫کنیم‪ .‬داده ها هنگامی که کوئری اجرا می شود واکشی می شود‪.‬‬

‫‪ InfoCube‬در زمان واقعی‪ :‬این نوع ‪ InfoCube‬در درجه اول برای اهداف برنامه ریزی استفاده می شود‪ .‬هر دو عملیات‬
‫خواندن و نوشتن مجاز هستند‪.‬‬

‫‪pg. 413‬‬
‫برای این اموزش‪ ،‬اجازه دهید تنظیمات پیش فرض نوع ‪ InfoCube‬را همانطور که هست حفظ کنیم‪.‬‬

‫دکمه برجسته شده در صفحه زیر کلیک کنید‪:‬‬ ‫اکنون‪ ،‬روی‬

‫)‪Creating InfoCube (4‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 414‬‬
‫)‪Creating InfoCube (5‬‬

‫روی "‪ "Dimension 1‬راست کلیک کنید و به "‪ "Properties‬که در صفحه زیر برجسته شده است بروید‪:‬‬

‫‪pg. 415‬‬
Editing
Dimensions of InfoCube (1)

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 416
‫‪Editing‬‬
‫)‪Dimensions of InfoCube (2‬‬

‫در حال حاضر‪ ،‬تغییر نام ابعاد به عنوان در هر اطالعات ‪ .InfoObject‬بیایید ابتدا بعد مشتری» را ایجاد کنیم‪.‬‬

‫‪pg. 417‬‬
‫‪Editing‬‬
‫)‪Dimensions of InfoCube (3‬‬

‫برجسته در صفحه نمایش باال برای ادامه بیشتر‪.‬‬ ‫در حال حاضر‪ ،‬با کلیک بر روی‬

‫‪pg. 418‬‬
Editing
Dimensions of InfoCube (4)

‫ ورودی مستقیم' برجسته در صفحه‬InfoObject' ‫ به ابعاد با کلیک کردن بر روی‬InfoObjects ‫اجازه دهید در حال حاضر‬
.‫نمایش زیر اضافه کنید‬

Adding InfoObjects to Dimension of InfoCube (1)

pg. 419
‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫)‪Adding InfoObjects to Dimension of InfoCube (2‬‬

‫برجسته در صفحه نمایش زیر‪:‬‬ ‫ورودی تمام ویژگی های مربوطه و با کلیک بر روی‬

‫‪pg. 420‬‬
Adding InfoObjects to Dimension of InfoCube (3)

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 421
‫)‪Adding InfoObjects to Dimension of InfoCube (4‬‬

‫به طور مشابه‪ ،‬ایجاد یک بعد جدید "تقسیم" با کلیک راست بر روی پوشه "‪ "Dimensions‬و کلیک بر روی "ایجاد ابعاد‬
‫جدید" برجسته شده در صفحه زیر‪.‬‬

‫)‪Create a New Dimensions in InfoCube (5‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 422‬‬
‫)‪Create a New Dimension in InfoCube (6‬‬

‫شده در صفحه باال کلیک کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬ ‫روی برجسته‬

‫)‪Create a New Dimension in InfoCube (7‬‬

‫در حال حاضر‪ ،‬مراحل باال را دنبال کنید تا بعد را به "‪ "Division‬تغییر نام دهید و ‪ InfoObjects‬را به ‪ Dimension‬اضافه‬
‫کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 423‬‬
‫‪Adding InfoObjects to Dimension of InfoCube‬‬

‫همچنین‪ ،‬اطمینان حاصل کنید که ویژگی های مربوط به زمان (سال تقویمی‪ )0CALYEAR :‬را به ابعاد "زمان" اضافه کنید‪.‬‬

‫‪Adding Time Related Characteristics to ‘Time’ Dimension‬‬

‫اجازه دهید ما در حال حاضر ‪ InfoObjects‬شکل کلیدی به ‪ InfoCube‬با کلیک راست بر روی پوشه چهره های کلیدی اضافه‬
‫کنید و با کلیک بر روی ‪ InfoObject‬ورودی مستقیم' برجسته در صفحه نمایش زیر‪.‬‬

‫‪pg. 424‬‬
Adding Key Figures to InfoCube (1)

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 425
‫)‪Adding Key Figures to InfoCube (2‬‬

‫برجسته در صفحه نمایش زیر‪:‬‬ ‫ورودی تمام ‪ Key Figures‬مربوطه (مقدار تحویل) و با کلیک بر روی‬

‫‪pg. 426‬‬
Adding Key Figures to InfoCube (3)

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 427
‫)‪Adding Key Figures to InfoCube (4‬‬

‫برجسته شده در صفحه زیر فعال کنید‪.‬‬ ‫اکنون‪ InfoCube ،‬را با کلیک کردن بر روی‬

‫‪pg. 428‬‬
Activating the InfoCube (1)

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 429
‫)‪Activating the InfoCube (2‬‬

‫همانطور که از صفحه نمایش باال دیده می شود‪ InfoCube ،‬با موفقیت ایجاد شد‪.‬‬

‫ممکن است ارزش توجه به این واقعیت را داشته باشد که وضعیت ‪ InfoCube‬از "غیر فعال" به "فعال" تغییر کرده است‪.‬‬

‫‪pg. 430‬‬
‫‪Activated InfoCube‬‬

‫از انجا که ‪ SAP BW InfoProviders‬الیه زیرین ‪ SAP BEx‬هستند‪ ،‬باید این اشیاء را به طور کامل درک کنید‪ .‬همه ‪SAP‬‬
‫‪ BW InfoProviders‬دقیقا همان خواص ‪ /‬ویژگی های‪ .‬به عنوان مثال‪ ،‬مالحظات طراحی برای ‪ InfoCube‬همان اشیاء‬
‫‪ DataStore‬نیست‪ .‬شما باید توجه داشته باشید که هر یک از این ‪ InfoProviders‬را در عمق درک کنید و مالحظات طراحی‬
‫انها را برای ساخت انها در نظر بگیرید‪ .‬این یک تمرین ظریف است‪ .‬با این حال‪ ،‬هنگامی که به درستی انجام می شود‪ ،‬می توانید‬
‫بهبود قابل توجهی در عملکرد داشته باشید‪.‬‬

‫‪SAP BW Workbooks‬‬
‫‪ SAP BW Workbooks‬به سادگی شیت های اکسل هستند که نتیجه نمایش داده ها را نگه می دارند‪ .‬گزارش های قالب‬
‫بندی شده را می توان با کمک ‪ workbook‬های ‪ SAP BW‬ایجاد کرد‪ ،‬زیرا انها به ما اجازه می دهند تا نحوه نگاه گزارش ها را‬
‫تغییر دهیم‪ .‬به غیر از قالب بندی‪ ،‬شما همچنین می توانید محاسبات اکسل داشته باشید‪ .‬شما می توانید بیش از یک کوئری در یک‬
‫کتاب کار داشته باشید و سپس تجزیه و تحلیل را انجام دهید‪ .‬یک کتاب کار پیش فرض برای ایجاد گزارش هایی با کار قالب بندی‬
‫بسیار کمتر ارائه شده است‪ .‬داده شده در زیر لیستی از برخی از دالیلی است که شما ممکن است از کتاب های ‪ SAP BW‬استفاده‬
‫کنید‪:‬‬

‫شما دانش اکسل عالی دارید که می تواند برای ارائه داده های ‪ BW‬در فرمت اکسل با سفارشی سازی های متعدد (از جمله نگاه و‬ ‫‪.1‬‬
‫احساس) استفاده شود‪.‬‬
‫برای سناریوهای مقایسه‪ ،‬جایی که ممکن است بخواهید تجزیه و تحلیل مقایسه ای چندین کوئری را در یک برگه واحد انجام دهید‪.‬‬ ‫‪.2‬‬
‫شما اطالعات محرمانه ای دارید که می تواند از طریق ویژگی حفاظت از رمز عبور کتاب کار محافظت شود‪.‬‬ ‫‪.3‬‬

‫‪pg. 431‬‬
‫شما باید به طور منظم برای چندین کاربر پخش کنید‪ .‬شما اساسا می توانید کتاب های ‪ SAP BW‬را از پیش محاسبه کنید‪ ،‬پس‬ ‫‪.1‬‬
‫از ان می توانید انها را از طریق ایمیل توزیع کنید یا در پورتال منتشر کنید‪.‬‬

‫گزارش زیر را در مورد تحویل در نظر بگیرید‪ .‬بخش ‪ Rows/Columns‬به شرح زیر است‪ .‬ما بخش و کشتی به حزب در ردیف‬
‫بخش‪ ،‬در حالی که ما مقدار تحویل در بخش ستون‪.‬‬

‫‪Query Definition: Rows/Columns‬‬

‫بخش فیلترها به شرح زیر است‪:‬‬

‫‪pg. 432‬‬
‫‪Query Definition: Filter‬‬

‫همانطور که از صفحه نمایش باال دیده می شود‪ ،‬هیچ فیلتری در کوئری تعریف نشده است‪.‬‬

‫‪Requirement‬‬
‫الزام این است که یک کتاب کار در مورد گزارش تحویل ایجاد کنید و قالب بندی اکسل را طبق مدل زیر انجام دهید‪:‬‬

‫‪Report Mockup‬‬

‫در نهایت‪ ،‬ما می خواهیم از کتاب کار به دالیل امنیتی محافظت کنیم‪.‬‬

‫‪pg. 433‬‬
‫برای سهولت درک‪ ،‬این اموزش به پنج بخش زیر تقسیم می شود‪:‬‬

‫ایجاد کتاب کار ‪SAP BW‬‬ ‫‪.1‬‬


‫صرفه جویی در کتاب کار ‪SAP BW‬‬ ‫‪.2‬‬
‫اجرای کتاب کار ‪SAP BW‬‬ ‫‪.3‬‬
‫حفاظت از کتاب کار ‪SAP BW‬‬ ‫‪.4‬‬

‫‪Creating SAP BW Workbooks‬‬


‫پس از ورود به ‪ ،BEx Analyzer‬به ‪ File -< New -< Blank Workbook‬بروید‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪Creating a Blank Workbook‬‬

‫در حال حاضر‪ ،‬یک سلول را در برگه کار به شرح زیر انتخاب کنید‪:‬‬

‫‪Creating a Placeholder for the Query Result‬‬

‫دکمه برجسته در صفحه نمایش زیر بروید‪:‬‬ ‫اجازه دهید ما در حال حاضر به تنظیمات جهانی با کلیک کردن بر روی‬

‫‪pg. 434‬‬
‫‪BEx Analysis Toolbox: Global Settings‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪Global Settings: Select Default Workbook Tab‬‬

‫در حال حاضر‪ ،‬به زبانه "انتخاب کتاب کار پیش فرض" که در صفحه باال برجسته شده است‪ ،‬بروید‪ .‬صفحه نمایش زیر ظاهر می‬
‫شود‪:‬‬

‫‪pg. 435‬‬
‫‪Global Settings: Workbook Templates‬‬

‫همانطور که از صفحه نمایش باال دیده می شود‪ ،‬سه نوع قالب کتاب کار وجود دارد‪ .‬به انها گزینه های زیر داده می شود‪:‬‬

‫استفاده از جاری‬ ‫‪.1‬‬


‫استفاده از پیشفرض‬ ‫‪.2‬‬
‫استفاده از استاندارد ‪SAP‬‬ ‫‪.3‬‬

‫برجسته شده‬ ‫اجازه دهید تنظیمات را همانطور که هستند حفظ کنیم‪ .‬در حال حاضر‪ ،‬بر روی ‪Insert Analysis Grid‬‬
‫در صفحه زیر کلیک کنید‪:‬‬

‫‪Creating a Placeholder for the Query Result: Insert Analysis Grid‬‬

‫‪pg. 436‬‬
‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪Inserted Analysis Grid‬‬

‫به منظور قرار دادن کوئری‪ ،‬شما باید بر روی شبکه تجزیه و تحلیل قرار داده شده برجسته شده در صفحه نمایش باال کلیک کنید‪.‬‬
‫پاپ اپ زیر ظاهر می شود‪:‬‬

‫‪Analysis Grid Properties‬‬

‫برجسته در صفحه نمایش زیر‪:‬‬ ‫در حال حاضر‪ ،‬شما باید برای ایجاد ارائه دهنده داده با کلیک کردن بر روی‬

‫‪pg. 437‬‬
‫‪Analysis Grid Properties: Create Data Provider‬‬

‫پاپ اپ زیر ظاهر می شود‪:‬‬

‫‪Creating Data Provider‬‬

‫برجسته در صفحه نمایش باال را انتخاب کنید‪ .‬صفحه نمایش زیر‬ ‫اجازه دهید ما در حال حاضر کوئری با کلیک کردن بر روی‬
‫ظاهر می شود‪:‬‬

‫‪pg. 438‬‬
Analysis Grid Properties: Selecting the Query

:‫ تصویر زیر داده شده است‬.‫" کلیک کنید‬Open" ‫" را انتخاب کنید و بر روی دکمه‬ZS_DEL_WREP" ‫کوئری‬

pg. 439
Analysis Grid Properties: Selecting the Query

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 440
Analysis Grid Properties: Selecting the Query

.‫" که در صفحه نمایش باال برجسته شده است کلیک کنید تا بیشتر ادامه یابد‬OK" ‫فقط بر روی دکمه‬

Analysis Grid Properties: Confirming the Data Provider

pg. 441
‫همانطور که از صفحه باال دیده می شود‪ ،‬یک ارائه دهنده داده انتخاب می شود‪ .‬روی دکمه "‪ "OK‬که در باال برجسته شده است‬
‫کلیک کنید تا کوئری را در کتاب کار قرار دهید‪.‬‬

‫دکمه های برجسته در زیر ‪screen:‬‬ ‫اجازه دهید ما در حال حاضر خروج از حالت طراحی با کلیک کردن بر روی‬

‫‪Exiting the Design Mode‬‬

‫در حال حاضر‪ ،‬شما خروجی کوئری در اکسل به عنوان در هر صفحه نمایش زیر را ببینید‪:‬‬

‫‪Query Output‬‬

‫اجازه دهید ما در حال حاضر قالب بندی به عنوان در هر ‪ mockup‬ذکر شده در مورد نیاز اعمال می شود‪ .‬این همان قالب بندی‬
‫اکسل است‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 442‬‬
‫‪Applying Excel Formatting to the Workbook‬‬

‫‪Saving SAP BW Workbooks‬‬


‫دکمه برجسته شده در صفحه زیر ذخیره کنیم‪:‬‬ ‫اجازه دهید کتاب کار را با کلیک کردن بر روی‬

‫‪Saving the Workbook‬‬

‫صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 443‬‬
‫‪Saving the Workbook‬‬

‫روی "‪ "Save Workbook‬که در صفحه باال برجسته شده است کلیک کنید‪.‬‬

‫‪Saving the Workbook‬‬

‫اکنون اجازه دهید توضیحات کتاب کار را به عنوان "‪ "Deliveries Overview Workbook‬ارائه دهیم و روی دکمه‬
‫"‪ "Save‬که در صفحه زیر برجسته شده است کلیک کنید‪:‬‬

‫‪pg. 444‬‬
‫‪Enter Description and Save the Workbook‬‬

‫‪Executing SAP BW Workbooks‬‬


‫هنگامی که کتاب کار را اجرا می کنید‪ ،‬تمام قالب بندی هایی که قبال انجام داده اید به طور خودکار نمایش داده می شود‪ ،‬زیرا‬
‫کتاب کار خود را ذخیره کرده اید‪.‬‬

‫به ‪ BEx Analyzer -< Open Workbook‬بروید‪.‬‬

‫‪pg. 445‬‬
‫‪Opening the Workbook‬‬

‫کتاب کار بررسی اجمالی تحویل را انتخاب کنید و روی دکمه "باز کردن" که در صفحه زیر برجسته شده است کلیک کنید‪:‬‬

‫‪pg. 446‬‬
‫‪Opening the Workbook‬‬

‫خروجی کتاب کار در زیر اورده شده است‪:‬‬

‫‪Output of the Workbook‬‬

‫‪Protecting SAP BW Workbooks‬‬


‫به غیر از تنظیمات اکسل‪ BEx Analyzer ،‬همچنین تنظیمات کتاب های ‪ SAP BW‬را ارائه می دهد‪ .‬برای دیدن تنظیمات‬
‫دکمه برجسته شده در صفحه زیر کلیک کنید‪:‬‬ ‫مختلف کتاب کار‪ ،‬فقط می توانید به افزودنی ها بروید و بر روی‬

‫‪pg. 447‬‬
BEx Design Toolbox: Workbook Settings

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 448
‫‪Workbook Settings: General Tab‬‬

‫اجازه دهید ما در حال حاضر رمز عبور محافظت از کتاب کار‪.‬‬

‫‪pg. 449‬‬
‫‪Protecting‬‬
‫‪the Workbook with Password‬‬

‫کتاب کار را ذخیره کنید و دوباره ان را اجرا کنید‪ .‬در حال حاضر‪ ،‬ورق محافظت می شود و شما نمی توانید هیچ تغییری را با‬
‫استفاده از توابع ‪ Analyzer‬انجام دهید تا زمانی که رمز عبور را وارد کنید‪.‬‬

‫‪Protected Workbook‬‬

‫با این حال‪ ،‬می توان تجزیه و تحلیل نتیجه کوئری را بدون وارد کردن رمز عبور ادامه داد‪.‬‬

‫‪pg. 450‬‬
‫نکته‪ :‬بسیار معمول است که سیستم ‪ BW‬شما ممکن است چندین کتاب کار ‪ SAP BW‬منسوخ داشته باشد‪ .‬برای پاکسازی‬
‫سیستم خود‪ ،‬باید اطمینان حاصل کنید که تمام کتاب های کار یتیم حذف می شوند‪ .‬اما سوال این است که چگونه این کار را انجام‬
‫دهیم‪ .‬برای حذف بسیاری از کتاب های کار ‪ SAP BW‬منسوخ شده که در سیستم ‪ BW‬شما وجود دارد‪ ،‬می توانید یکی از فعالیت‬
‫های زیر را انجام دهید‪:‬‬

‫اجرای ماژول عملکرد ‪( RRMX_WORKBOOKS_DELETE‬در معامله ‪)SE37‬‬ ‫‪.1‬‬


‫اجرای تراکنش ‪RSZDELETE‬‬ ‫‪.2‬‬

‫بسیاری از مشاوران ‪ SAP BW‬مفاهیم ‪ BEx Workbooks‬را نادیده می گیرد‪ .‬انها فرض می کنند که هر ‪ Excel Pro‬می‬
‫تواند به راحتی بر روی کتاب های ‪ SAP BW‬کار کند و هیچ چیز دیگری برای یادگیری ‪ /‬دانستن در مورد کتاب های ‪SAP BW‬‬
‫وجود ندارد‪ .‬اما‪ ،‬همانطور که قبال ذکر کردم‪ BEx Analyzer ،‬تنظیمات کتاب کار را نیز ارائه می دهد‪ .‬شما باید در داخل و خارج‬
‫از تمام این ویژگی ها به طور موثر ایجاد و استفاده از انها را درک کنید‪.‬‬

‫فصل ششم‪SAP BW Information Broadcasting :‬‬


‫‪SAP BW Broadcasting‬‬
‫در تمام پروژه های زمان واقعی ‪ SAP BW‬بسیار معمول است که از ابزارهای مختلف ‪ BEx‬برای ایجاد چندین شیء استفاده شود‪.‬‬
‫به منظور ایجاد این اشیاء در دسترس مخاطبان گسترده (کاربران)‪ ،‬شما باید از قابلیت پخش ‪ SAP BW‬استفاده کنید‪ .‬شما همچنین‬
‫می توانید پخش ‪ SAP BW‬برای گزار ش استثنا و بهینه سازی عملکرد استفاده کنید‪ .‬این اموزش بخشی از اموزش رایگان ‪SAP‬‬
‫‪ BW‬ما است‪.‬‬

‫شما می توانید اشیاء زیر را از طریق ایمیل یا ‪ SAP NetWeaver Portal‬پخش کنید‪:‬‬

‫‪Web Templates‬‬ ‫•‬


‫‪Reports‬‬ ‫•‬
‫‪Workbooks‬‬ ‫•‬
‫‪Queries/Query Views‬‬ ‫•‬

‫اشیاء ‪ BEx‬را می توان به صورت لینک های انالین یا به عنوان اسناد از پیش محاسبه شده پخش کرد‪ .‬با این حال‪ ،‬شما نمی توانید‬
‫کتاب های کار را به عنوان لینک های انالین پخش کنید‪.‬‬

‫برای سهولت درک‪ ،‬اجازه دهید اموزش را به شش بخش زیر تقسیم کنیم‪:‬‬

‫تماس ‪ SAP BEx‬پخش‬ ‫‪.1‬‬


‫ویژگی های ‪ SAP BEx‬پخش‬ ‫‪.2‬‬

‫‪pg. 451‬‬
‫کدهای معامله ای که می توانند برای پخش ‪ SAP BW‬استفاده شوند‬ ‫‪.3‬‬
‫برنامه هایی که می توانند برای پخش ‪ SAP BW‬استفاده شوند‬ ‫‪.4‬‬
‫مجوزها برای پخش کننده ‪BEx‬‬ ‫‪.5‬‬
‫برنامه ریزی پخش‬ ‫‪.6‬‬

‫‪Calling SAP BEx Broadcaster‬‬


‫‪ SAP BEx‬پخش را می توان از ابزار ‪ BEx‬زیر نامیده می شود‪:‬‬

‫‪BEx Query Designer‬‬


‫برای دسترسی به پخش کننده ‪ BEx‬از طراح کوئری ‪ ،‬به ‪ Publish -< BEx Broadcaster‬بروید‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪Accessing SAP BEx Broadcaster from Query Designer‬‬

‫‪BEx Analyzer‬‬
‫برای دسترسی به ‪ BEx Broadcaster‬از ‪ BEx Analyzer‬به ‪ Tools-< BEx Broadcaster‬بروید‪ .‬تصویر زیر داده شده‬
‫است‪:‬‬

‫‪pg. 452‬‬
Accessing SAP BEx Broadcaster from BEx Analyzer

BEx Web Application Designer


:‫ تصویر زیر داده شده است‬.‫ وب طراح برنامه‬BEx ‫ پخش از‬SAP BEx ‫ پخش برای دسترسی به‬BEx >- ‫برو به انتشار‬

Accessing SAP BEx Broadcaster from BEx Web Application Designer

BEx Web Application


.‫ انتخاب کنید‬BEx Web Application ‫ را از‬BEx ‫ می توانید توزیع برای دسترسی به پخش کننده‬،‫از منوی زمینه ایتم وب‬

BEx Web Analyzer


.‫ انتخاب کنید‬BEx Web Analyzer ‫ را از‬BEx ‫ می توانید توزیع برای دسترسی به پخش کننده‬،‫از منوی زمینه ایتم وب‬

Features of SAP BEx Broadcaster


:‫ پخش‬SAP BEx ‫زیر ویژگی های‬

pg. 453
‫‪ BEx‬پخش و پخش جادوگر‪ :‬شما می توانید تنظیمات پخش با پخش و با پخش جادوگر ایجاد کنید‪ .‬جادوگر دستورالعمل های‬
‫گام به گام را برای ایجاد یک تنظیم جدید فراهم می کند‪ .‬به منظور انجام تنظیمات اضافی که در جادوگر در دسترس نیست‪ ،‬می‬
‫توانید از جادوگر به پخش کننده پرش کنید‪.‬‬

‫پيش محاسبه و توزيع كوئريها و قالب هاي وب‪ :‬شما می توانید تنظیمات پخش را برای پیش محاسبه و توزیع کوئریها و قالب‬
‫های وب ایجاد کنید‪ .‬تنظیمات پخش نیز می تواند برای تولید لینک های انالین از این اشیاء و برای توزیع همان تعریف شده است‪.‬‬

‫پيش محاسبه و توزيع كتاب هاي كار‪ :‬شما می ت وانید تنظیمات پخش را برای پیش محاسبه و توزیع کتاب های کار ایجاد کنید‪.‬‬

‫كدهاي معامله براي پخش ‪SAP BW‬‬

‫برخی از کدهای معامله وجود دارد که شما باید در هنگام کار بر روی ‪ SAP BW Broadcasting‬بدانید‪ .‬در زیر برخی از انها‬
‫اورده شده است‪:‬‬

‫‪RSRD_LOG‬‬
‫تمام سیاهه های مربوط به تنظیمات ‪ SAP BEx Broadcasting‬با استفاده از این کد معامله نمایش داده می شود‪ .‬شما می‬
‫توانید سیاهه های مربوط را فقط برای تنظیمات برنامه ریزی شده مشاهده کنید‪ ،‬نه برای کسانی که به طور مستقیم اجرا می شوند‪.‬‬
‫تصویر زیر داده شده است‪:‬‬

‫‪Logs for SAP BEx Broadcasting Settings‬‬

‫‪RSRD_START‬‬
‫شما می توانید هر تنظیماتی را با استفاده از این کد معامله اجرا و اشکال زدایی کنید‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 454‬‬
‫‪Execute/Debug Broadcast Settings‬‬

‫‪Programs for SAP BW Broadcasting‬‬


‫همچنین برنامه هایی وجود دارد که می توانید از انها برای مدیریت پخش کننده ‪ BEx‬استفاده کنید‪ .‬در زیر برخی از این برنامه ها‬
‫اورده شده است‪.‬‬

‫‪RSBCSRE03‬‬

‫برای حذف سیاهههای مربوط به ایمیل ایجاد شده توسط ‪ ،BEx Broadcaster‬می توانید از این برنامه استفاده کنید‪ .‬تصویر زیر‬
‫داده شده است‪:‬‬

‫‪pg. 455‬‬
‫‪Deleting Email Logs That are Created by SAP BEx Broadcaster‬‬

‫‪RSRD_BOOKMARK_REORGANISATION‬‬
‫برای سازماندهی مجدد و حذف ای دی های چوب الف و مشاهده ای دی هایی که دیگر در حال استفاده نیستند‪ ،‬می توانید از این‬
‫برنامه استفاده کنید‪ IDs bookmark .‬و ‪ View IDs‬توسط ‪ SAP BEx Broadcaster‬ایجاد شده است‪ .‬تصویر زیر داده‬
‫شده است‪:‬‬

‫‪Reorganize and Delete Bookmark IDs and View IDs That are Created by BEx Broadcaster‬‬

‫‪Authorizations for SAP BEx Broadcaster‬‬


‫شما نیاز به استفاده از ‪ S_RS_BCS‬شیء مجوز برای کنترل کاربران که می توانید تنظیمات برای اعدام رادیو و تلویزیون ثبت نام‪.‬‬

‫‪pg. 456‬‬
‫برای اجرای تنظیمات پخش انالین‪ ،‬شما فقط به یک مجوز نیاز دارید ‪ -‬یعنی مجوز برای اجرای اشیاء گزارش دهی اساسی‪.‬‬

‫برای برنامه ریزی مستقیم در پس زمینه‪ ،‬باید مجوز ایجاد شغل در پس زمینه را داشته باشید‪.‬‬

‫اگر شما نیاز به اجرای تنظیمات پخش کاربر دیگری دارید (اگر پیش محاسبات خاص کاربر وجود داشته باشد)‪ ،‬کاربر دیگر باید‬
‫‪ S_BTCH_NAM‬شیء مجوز برای انجام برنامه ریزی پس زمینه داشته باشد‪.‬‬

‫‪Scheduling Broadcasting‬‬

‫شما می توانید برنامه پخش زمانی که شما می بینید بدون نیاز به اجرای ان بالفاصله وجود دارد‪ .‬پخش در زمان تعریف شده توسط‬
‫شما اتفاق می افتد‪.‬‬

‫شما می توانید پیکربندی برای اجرای پخش فقط یک بار و یا دوره ای (هر ماه ‪ /‬هر هفته ‪ /‬هر روز ‪ /‬هر ‪ timeslot‬خاص)‪ .‬شما‬
‫همچنین م ی توانید پخش تنها زمانی که یک رویداد رخ می دهد اجرا کنید‪ .‬شما می توانید رادیو و تلویزیون را به عنوان بخشی از‬
‫زنجیره فرایند شامل‪ .‬شما می توانید یک زنجیره فرایند ایجاد کنید و شامل ‪( RSRD_BROADCAST_BATCH‬برنامه‬
‫‪( )ABAP‬تصویر زیر داده شده است) برای برنامه ریزی پخش به طور خودکار‪.‬‬

‫‪Program to Schedule Broadcast Settings‬‬

‫شما گزینه های انتخاب زیر را برای برنامه ریزی یک تنظیم پخش دارید‪:‬‬

‫اجراي با تغيير داده ها در ‪ :InfoProvider‬سیستم پخش را به عنوان و زمانی که داده ها در ‪ InfoProvider‬اساسی تغییر‬ ‫‪.1‬‬
‫می کند‪ ،‬انجام می دهد‪ .‬شما باید از زنجیره فرایند برای استفاده از این قابلیت استفاده کنید‪ .‬شما نیاز به استفاده از نوع فرایند‬
‫ماشه رویداد تغییر داده ها در زنجیره فرایند‪.‬‬
‫اجرا در زمان از پيش تعيين شده ‪ :‬شما می توانید یک زمان که در ان پخش باید اتفاق می افتد را تنظیم کنید‪ .‬این سیستم‬ ‫‪.2‬‬
‫پخش را طبق زمان انتخاب شده انجام می دهد‪.‬‬
‫برنامه ريزي در پردازش زمينه ‪ :SAP‬شما می توانید بر اساس تاریخ و زمان تعیین شده پخش کنید تا پخش توسط سیستم در‬ ‫‪.3‬‬
‫پس زمینه انجام شود‪ .‬شما می توانید این کار را تنها زمانی انجام دهید که مجوز الزم برای ایجاد شغل در پس زمینه را داشته‬
‫باشید‪.‬‬

‫‪pg. 457‬‬
‫نتيجه گيري‬
‫‪ SAP BEx Broadcaster‬کمک می کند تا برنامه های ‪ BEx‬را برای تعدادی از کاربران در دسترس قرار دهد‪ .‬از این رو‪ ،‬درک‬
‫جزئیات پخش ‪ BEx‬بسیار مهم است‪ .‬این مزایای بسیاری را ارائه می دهد‪ .‬پخش در درجه اول کمک می کند تا داده های ‪ BW‬را‬
‫برای همه کاربران غیر ‪ BW‬در دسترس قرار دهد‪ .‬همچنین به کاربران شما اجازه می دهد تا ‪ BW‬و سیستم های پورتال را با هم‬
‫پیوند دهند‪ .‬به عنوان یک مبتدی‪ ،‬ممکن است بخواهید ابتدا با کار بر روی ‪ Broadcasting Wizard‬با ‪BEx‬‬
‫‪ Broadcaster‬اشنا شوید‪ .‬این به شما کمک می کند تا با ارائه دستورالعمل های گام به گام در مورد چگونگی تعریف‬
‫پارامترهایی که برای پخش با موفقیت اتفاق می افتد ضروری است‪.‬‬

‫‪SAP BEx Broadcaster Configuration‬‬


‫‪ SAP BW‬قابلیت پخش را ارائه می دهد‪ .‬این اموزش نحوه انجام پیکربندی ‪ SAP BEx‬پخش کننده را توضیح می دهد‪ .‬برای‬
‫استفاده از قابلیت پخش‪ ،‬ابتدا باید سیستم خود را بر این اساس پیکربندی کنید‪ .‬اطمینان حاصل کنید که فرایند زیر را برای‬
‫تکمیل فرایند پیکربندی دنبال کنید‪.‬‬

‫قبل از یادگیری در مورد پیکربندی ‪ SAP BEx‬پخش توصیه می کنیم شما را به خواندن اموزش در ‪ SAP BW‬پخش برای‬
‫معرفی عمومی‪ .‬این اموزش بخشی از دوره اموزشی رایگان ‪ SAP BW‬ما است‪.‬‬

‫پیکربندی پخش کننده ‪SAP BEx‬‬

‫بیایید در مورد مراحل اصلی پیکربندی ‪ SAP BEx Broadcaster‬بحث کنیم‪.‬‬

‫‪Setting up Mail Server‬‬


‫برای توزیع اشیاء ‪ BEx‬از طریق ایمیل‪ ،‬باید سرور ایمیل را تنظیم کنید‪ .‬مسیر زیر را برای راه اندازی سرور ایمیل دنبال کنید‪:‬‬

‫‪SAP Reference IMG -> SAP Customizing Implementation -> SAP NetWeaver -> Business‬‬
‫‪ >- Intelligence‬تنظیمات مربوط به گزارش ‪ -‬تنظیمات > برای پخش اطالعات ‪ > -‬سرور ایمیل را تنظیم کنید‬

‫تصویر زیر داده شده است‪:‬‬

‫‪pg. 458‬‬
‫‪Setting up Mail Server‬‬

‫روی "‪ "Set Up Mail Server‬که در صفحه باال برجسته شده است کلیک کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 459‬‬
‫‪SAPconnect: Administration‬‬

‫شما باید گره ‪ SMTP‬را به عنوان برجسته در صفحه نمایش باال انتخاب کنید‪ .‬شما همچنین می توانید به سادگی از کد معامله‬
‫‪ SCOT‬برای دریافت صفحه نمایش باال استفاده کنید‪.‬‬

‫‪Settings for Distribution of Emails‬‬


‫برای توزیع ایمیل ها‪ ،‬باید تنظیمات را در مسیر زیر تکمیل کنید‪:‬‬

‫‪ SAP‬مرجع ‪ IMG -> SAP‬سفارشی راهنمای پیاده سازی ‪ >- SAP NetWeaver >-‬اطالعات کسب و کار ‪ >-‬تنظیمات‬
‫مربوط به گزارش ‪ >-‬تنظیمات برای پخش اطالعات ‪ >-‬تنظیمات برای توزیع ایمیل‬

‫تصویر زیر داده شده است‪:‬‬

‫‪pg. 460‬‬
‫‪Settings for Distributing Emails‬‬

‫روی تنظیمات برای توزیع ایمیل ها» که در صفحه باال برجسته شده است کلیک کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 461‬‬
‫‪Settings for Broadcasting Emails‬‬

‫شما می توانید تنظیمات بسیاری مانند مشخص کردن ‪ Dwell Time‬در روزها و مشخص کردن اینکه ایا می خواهید یک پاورقی‬
‫را در ایمیل هایی که از طریق پخش ارسال می شوند وارد کنید‪ ،‬تعریف کنید‪.‬‬

‫‪Distribute Documents in MHTML Format by Email‬‬


‫برای توزیع اسنادی که در قالب ‪ MHTML‬از راه ایمیل وجود دارد‪ ،‬باید تنظیمات را در مسیر زیر انجام دهید‪:‬‬

‫‪ SAP‬مرجع ‪ IMG -> SAP‬سفارشی راهنمای پیاده سازی ‪ >- SAP NetWeaver >-‬اطالعات کسب و کار ‪ >-‬تنظیمات‬
‫مربوط به گزارش ‪ >-‬تنظیمات برای پخش اطالعات ‪ >-‬تنظیمات برای توزیع ایمیل‬

‫تصویر زیر داده شده است‪:‬‬

‫‪pg. 462‬‬
‫‪Settings to Distribute Documents in MHTML Format by Email‬‬

‫همانطور که در صفحه باال برجسته شده است‪ ،‬می توانید مشخص کنید که ایا می خواهید اسنادی را که در قالب ‪ MHTML‬وجود‬
‫دارد به عنوان پیوست در ایمیل هایی که از طریق پخش ارسال می شوند ارسال کنید‪ .‬با این حال‪ ،‬الزم به ذکر است که ایمیل ها‬
‫در فرمت ‪ MHTML‬برای پخش محتوا همیشه بهترین گزینه نیستند‪.‬‬

‫‪Sending Emails Using Encryption and Signature Through SMTP Server‬‬


‫برای ارسال ایمیل با استفاده از رمزگذاری و امضا از طریق سرور ‪ ،SMTP‬می توانید کارهای زیر را انجام دهید‪:‬‬

‫یک پروکسی ایمیل امن تنظیم کنید‪.‬‬ ‫‪.1‬‬


‫پارامترهای ‪ SET‬و ‪ GET BCSSIGN‬و ‪ BCSENCRYPT‬را در مسیر منو تنظیم کنید‪>- System -> User Profile :‬‬ ‫‪.2‬‬
‫‪.Own Data -> Parameters‬‬

‫تصویر زیر داده شده است‪:‬‬

‫‪pg. 463‬‬
Settings to Send Emails Using Encryption and Signature Through SMTP Server

:‫صفحه نمایش زیر ظاهر می شود‬

pg. 464
‫‪Setting the SET and GET Parameters‬‬

‫‪Setting Standard Web Templates for Precalculated Queries‬‬


‫شما می توانید یک الگوی وب استاندارد برای کوئریهای از پیش محاسبه شده را با دنبال کردن مسیر زیر تنظیم کنید‪:‬‬

‫‪ SAP‬مرجع ‪ IMG -> SAP‬سفارشی راهنمای پیاده سازی ‪ >- SAP NetWeaver >-‬هوش کسب و کار ‪ >-‬گزارش مربوط به‬
‫تنظیمات ‪ BEx >-‬وب ‪ >-‬تنظیم قالب های استاندارد وب‬

‫تصویر زیر داده شده است‪:‬‬

‫‪pg. 465‬‬
SAP Customizing IMG: Setting Standard Web Templates

‫ صفحه نمایش زیر ظاهر می‬.‫" که در صفحه باال برجسته شده است کلیک کنید‬Set Standard Web Templates" ‫روی‬
:‫شود‬

pg. 466
‫‪Setting Standard Web Templates‬‬

‫‪Administrate Precalculation Server‬‬


‫یکی از برجسته ترین ویژگی های ‪ BEx Broadcaster‬پیش بینی کتاب های کار است‪ .‬برای انجام همین کار‪ ،‬باید سرورهای‬
‫پیش محاسبه را مشخص کنید‪ .‬شما می توانید سرور پیش محاسبه را با دنبال کردن مسیر زیر ایجاد ‪ /‬مدیریت کنید‪:‬‬

‫‪SAP Reference IMG -> SAP Customizing Implementation Guide -> SAP NetWeaver -> Business‬‬
‫‪ >- Intelligence‬تنظیمات مربوط به گزارش ‪ >-‬تنظیمات برای پخش اطالعات ‪ >-‬سرور پیش محاسبه ‪administrate‬‬

‫تصویر زیر داده شده است‪:‬‬

‫‪pg. 467‬‬
SAP Customizing IMG: Administrate Precalculation Server

‫ صفحه نمایش زیر‬.‫" که در صفحه باال برجسته شده است کلیک کنید‬Administrate Precalculation Server" ‫روی‬
:‫ظاهر می شود‬

Create Precalculation Server

pg. 468
‫‪Specify Server Name and Description for Precalculation Server‬‬

‫برجسته در صفحه نمایش باال برای ایجاد یک سرور پیش محاسبه جدید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬ ‫با کلیک بر روی‬

‫اکنون نام سرور و توضیحات را طبق صفحه زیر مشخص کنید‪:‬‬

‫‪Creating Precalculation Server‬‬

‫برجسته در صفحه نمایش زیر برای ادامه بیشتر‪.‬‬ ‫بیایید در حال حاضر با کلیک بر روی‬

‫‪pg. 469‬‬
‫‪Creating Precalculation Server‬‬

‫شما همچنین می توانید سرورهای پیش محاسبه ایجاد شده را با دنبال کردن همان مسیر یا با استفاده از کد تراکنش‬
‫‪ RSPRECADMIN‬مديريت كنيد‪.‬‬

‫‪Settings for SAP Alerts‬‬


‫به منظور تولید و پخش هشدارها‪ ،‬باید اطمینان حاصل کنید که چارچوب هشدار پیکربندی شده است‪ .‬ابتدا باید دسته های هشدار‬
‫را در کد معامله ‪ ALRTCATDEF‬تعريف كنيد‪.‬‬

‫‪Defining Alert Categories‬‬

‫شما همچنین باید دریافت کنندگان هشدار ‪ SAP‬را انتخاب کنید و ظرف هشدار را در صورت نیاز حفظ کنید‪.‬‬

‫‪pg. 470‬‬
‫‪Exception-Specific Broadcasting‬‬
‫شما می توانید یک صفحه سبک برای گزارش استثنا با دنبال کردن مسیر زیر را مشخص کنید‪:‬‬

‫‪ SAP‬مرجع ‪ IMG -> SAP‬سفارشی راهنمای پیاده سازی ‪ >- SAP NetWeaver >-‬اطالعات کسب و کار ‪ >-‬تنظیمات‬
‫مربوط به گزارش ‪ >-‬تنظیمات برای پخش اطالعات ‪ >-‬تنظیمات برای توزیع ایمیل‬

‫تصویر زیر داده شده است‪:‬‬

‫‪Settings for Distributing E-Mails‬‬

‫روی تنظیمات برای توزیع ایمیل ها» که در صفحه باال برجسته شده است کلیک کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 471‬‬
‫‪Specifying Stylesheet Path‬‬

‫شما باید مسیری را در مخزن ‪ MIME‬در بخش برجسته شده در باال مشخص کنید‪ .‬اگر ان را خالی بگذارید‪ ،‬سیستم برگه سبک‬
‫استاندارد را می گیرد‪.‬‬

‫همراه با تنظیمات فوق‪ ،‬شما همچنین باید اطمینان حاصل کنید که مراحل زیر را نادیده نگیرید‪:‬‬

‫برای توزیع اشیاء ‪ BEx‬به پورتال‪ ،‬شما باید اشیاء ‪ BEx‬را به پورتال ادغام کنید‪.‬‬ ‫‪.1‬‬
‫برای اجازه دادن به چندین کاربر در پورتال از اشیاء ‪ BEx‬برای اضافه کردن برخی از یادداشت های شخصی یا ارائه بازخورد‪ ،‬باید‬ ‫‪.2‬‬
‫خدمات همکاری را فعال ‪ /‬پیکربندی کنید‪.‬‬
‫برای اجازه دادن به کاربران پورتال برای اشتراک در پوشه ها یا اسناد مدیریت دانش‪ ،‬باید سرویس اشتراک را فعال ‪ /‬پیکربندی‬ ‫‪.3‬‬
‫کنید‪.‬‬
‫شما همچنین باید ابتدا اطمینان حاصل کنید که تنظیمات را برای خدمات سند ‪ Adobe‬برای ایجاد فایل های ‪ PDF‬انجام دهید‪.‬‬ ‫‪.4‬‬
‫شما نیاز به استفاده از ‪ S_RS_ADMWB‬شیء مجوز با ‪ BR_SETTING‬به عنوان مقدار برای زمینه ‪ .RSADMWBOBJ‬با‬ ‫‪.5‬‬
‫انجام این کار‪ ،‬می توانید مجوزهای مربوط به نقش مدیر را برای پخش اعطا کنید‪.‬‬

‫‪pg. 472‬‬
‫نتيجه گيري‬
‫شما باید این فرایند پیکربندی ‪ SAP BEx‬را قبل از استفاده از پخش اطالعات دنبال کنید‪ .‬برای اینکه کاربران نهایی شما بتوانند‬
‫به طور یکپارچه به سناریوهای مورد نیاز خود دسترسی پیدا کنند‪ ،‬باید اطمینان حاصل کنید که تمام مجوزهای مربوطه را تنظیم‬
‫کرده و فعالیت های اداری را انجام می دهید‪.‬‬

‫فصل هفتم‪ :‬ساير مباحث‬


‫‪SAP BW Report-Report Interface‬‬
‫(‪ SAP BW Report-Report Interface )RRI‬به طور گسترده ای در بسیاری از تاسیسات ‪ SAP BW‬مورد استفاده قرار‬
‫می گیرد زیرا این ویژگی مزایای متعددی را برای کاربران ارائه می دهد‪ .‬این کمک می کند تا در تماس با یک هدف پرش از پرس‬
‫و جو ‪ .BW BEx‬در این زمینه‪ ،‬کوئری ‪ BW BEx‬به عنوان فرستنده شناخته می شود و هدف پرش به عنوان گیرنده نامیده می‬
‫شود‪ .‬اهداف پرش را می توان از فرستنده ‪ BEx‬کوئری در برنامه های وب ‪ BEx‬و در ‪ BEx Analyzer‬نامیده می شود‪ .‬اهداف‬
‫پرش می تواند کوئری‪ ،‬گزارش ها‪ ،‬ادرس های وب و معامالت باشد‪ .‬این اموزش بخشی از اموزش رایگان ‪ SAP BW‬ما است‪.‬‬

‫‪SAP BW Report-Report Interface Prerequisites‬‬


‫برای استفاده از رابط گزارش گزارش (‪ SAP BW )RRI‬در یک برنامه ‪ ،BEx Query / Web‬باید اطمینان حاصل کنید که‬
‫تنظیمات را در تخصیص فرستنده ‪ /‬گیرنده ایجاد کرده اید‪ .‬برای پرش به یک گزارش ‪ ABAP‬یا یک معامله از یک کوئری‬
‫فرستنده‪ ،‬سرور تراکنش اینترنتی (‪ )ITS‬باید برای سیستم هدف نصب شود‪ .‬حتی اگر شما در حال تالش برای پرش به یک هدف‬
‫در سرور ‪ BI‬هستید‪ ITS ،‬مورد نیاز است‪ .‬اما نیازی به نصب جداگانه ان نیست‪ ،‬زیرا به طور خودکار در سیستم ‪SAP BW‬‬
‫گنجانده شده است‪.‬‬

‫‪Business Case‬‬
‫بیایید از یک مورد کسب و کار نمونه برای بحث در مورد رابط ‪ SAP BW Report Report‬استفاده کنیم‪ .‬یک نیاز کسب و کار‬
‫برای پرش به گزارش جزئیات تحویل از گزارش هدر تحویل وجود دارد‪ .‬هر دو این گزارش ها ‪ SAP BW BEx‬نمایش داده شد‬
‫ایجاد شده در کوئری طراح‪ .‬اسامی فنی گزارش ها به شرح زیر است‪:‬‬

‫‪Deliveries Header Report: ZSD_DEL_Q0001‬‬

‫‪Deliveries Detail Report: ZSD_DEL_Q0002‬‬

‫هر زمان که یک کاربر کسب و کار یک بخش را در گزارش هدر تحویل انتخاب می کند و گزارش جزئیات تحویل را تماس می‬
‫گیرد‪ ،‬گزارش جزئیات تحویل باید برای بخش انتخاب شده نمایش داده شود‪.‬‬

‫مدل گزارش هدر تحویل در زیر اورده شده است‪:‬‬

‫‪pg. 473‬‬
‫‪Deliveries Header Report Mockup‬‬

‫بیایید فرض کنیم که کاربر کسب و کار درخواست تحویل جزئیات گزارش برای بخش ‪ .4‬مدل گزارش جزئیات تحویل در زیر اورده‬
‫شده است‪:‬‬

‫‪Deliveries Detail Report Mockup‬‬

‫مراحل متعددی در راه اندازی ‪ SAP BW‬گزارش گزارش رابط (‪ )RRI‬وجود دارد‪ .‬از این رو‪ ،‬اموزش به چهار بخش زیر تقسیم می‬
‫شود‪:‬‬

‫ایجاد انتساب فرستنده ‪ /‬گیرنده‬ ‫‪.1‬‬


‫ذخیرۀ تخصیص فرستنده‪/‬گیرنده‬ ‫‪.2‬‬
‫اجرای پرسوجوی فرستنده ‪BEx‬‬ ‫‪.3‬‬
‫تماس گیرنده کوئری از فرستنده کوئری‬ ‫‪.4‬‬

‫‪Create Sender/Receiver Assignment‬‬


‫به کد تراکنش ‪ RSBBS‬برو تا ‪ setup‬رابط گزارش‪ -‬گزارش ‪ SAP BW‬استاندارد را دریافت کنی‪ .‬این کد معامله در پیکربندی‬
‫تخصیص فرستنده ‪ /‬گیرنده کمک می کند‪.‬‬

‫‪pg. 474‬‬
‫‪Calling Report-Report Interface‬‬

‫‪The following screen appears:‬‬

‫‪Maintain Sender/Receiver Assignment‬‬

‫برای ایجاد یک فرستنده ‪ /‬گیرنده جدید‪ ،‬باید پرس و جو فرستنده (گزارش هدر تحویل) را انتخاب کنید و بر روی صفحه زیر‬
‫کلیک کنید‪:‬‬

‫‪pg. 475‬‬
‫‪Selecting the Sender Query and Creating Sender/Receiver Assignment‬‬

‫سپس با صفحه زیر از شما خواسته خواهد شد‪:‬‬

‫‪Creating Sender/Receiver Assignment‬‬

‫همانطور که از صفحه نمایش باال دیده می شود‪ ،‬انواع گزارش های زیادی برای انتخاب وجود دارد‪ .‬خالصه ای از انواع مختلف‬
‫گزارش در زیر اورده شده است‪.‬‬

‫‪pg. 476‬‬
Report Type Description

BW BEx Query Jumps to a BW BEx Query that’s created using SAP BEx Query Designer

BW Java Web Jumps to BW Java Web Application that’s created using SAP BEx WAD (Web
Application Application Designer)

BW 3.x Web
Jumps to BW 3.x Web Application
Application

BW Crystal Report Jumps to BW Crystal Report in Crystal Enterprise

InfoSet Query Jumps to InfoSet query

Transaction Jumps to Transaction in SAP system (ECC/CRM etc.)

ABAP Report Jumps to ABAP report in SAP system (ECC/CRM etc.)

Jumps to web address by passing the parameters to the URL from the Sender
Web Address
query

‫ بیایید انتخاب نوع گزارش را به عنوان‬،‫ است‬SAP BW BEx ‫از انجا که کوئری گیرنده ما (گزارش جزئیات تحویل) یک کوئری‬
:‫" حفظ کنیم و کوئری گیرنده را همانطور که در صفحه زیر برجسته شده است انتخاب کنیم‬BW BEx Query"

pg. 477
‫‪Selecting Report Type and Technical name of the Receiver Report‬‬

‫در حال حاضر‪ ،‬با کلیک بر روی برجسته در صفحه نمایش باال برای انتقال انتساب‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 478‬‬
‫‪Transferred Sender/Receiver Assignment‬‬

‫این فرایند انتخاب کوئری های فرستنده و گیرنده را به پایان می رساند‪ .‬در حال حاضر‪ ،‬ما باید نقشه های بین این دو کوئری را برای‬
‫رابط گزارش گزارش (‪ SAP BW )RRI‬اختصاص دهیم تا به درستی عمل کنیم‪ .‬در مورد ما‪ ،‬نیاز به پیوند این دو گزارش (گزارش‬
‫هدر تحویل و گزارش جزئیات تحویل) بر اساس بخش است ‪InfoObject. To perform the same, click‬‬

‫‪on highlighted in the below screen:‬‬

‫‪Configuring Assignment Details‬‬

‫صفحه زیر "تکالیف زمینه" ظاهر می شود‪:‬‬

‫‪pg. 479‬‬
‫‪Maintaining Field Assignments‬‬

‫در اینجا‪ ،‬من نوع را به عنوان ‪ InfoObject‬و نام فیلد را به عنوان ‪ 0DIVISION‬و نوع انتخاب را به عنوان یک مقدار انتخاب‬
‫خواهم کرد‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 480‬‬
‫‪Maintaining Field Assignments‬‬

‫در حال حاضر‪ ،‬با کلیک بر روی برجسته در صفحه نمایش زیر برای ادامه بیشتر‪.‬‬

‫‪pg. 481‬‬
Closing Field Assignments

Save Sender/Receiver Assignment

.‫ صفحه زیر را خواهید دید‬،‫پس از بستن جزئیات ماموریت‬

Saving the Sender/Receiver Assignment

pg. 482
‫این فرایند پیکربندی ‪ Report-Report Interface )RRI( Setup‬را به پایان می رساند‪ .‬بیایید انتساب فرستنده ‪ /‬گیرنده را‬
‫با کلیک کردن بر روی برجسته شده در صفحه نمایش باال ذخیره کنیم‪.‬‬

‫‪Execute Sender BEx query‬‬

‫اکنون اجازه دهید پرس و جو فرستنده (گزارش هدر تحویل) را در ‪ BEx Analyzer‬اجرا کنیم‪ .‬صفحه نمایش زیر ظاهر‬
‫می شود‪:‬‬

‫‪Deliveries Header Report (Sender Query): Output‬‬

‫‪Call Receiver Query from Sender Query‬‬

‫از منوی زمینه بخش "شرق" را انتخاب کنید ‪ Goto‬تحویل جزئیات گزارش به شرح زیر نشان داده شده است‪:‬‬

‫‪Calling the Receiver query from the Sender query‬‬

‫‪The following screen appears:‬‬

‫‪pg. 483‬‬
‫‪Deliveries Detail Report (Receiver Query): Output‬‬

‫همانطور که از صفحه نمایش باال دیده می شود‪ ،‬می توانید داده های دانه ای بخش انتخاب شده را در گزارش جزئیات تحویل‬
‫ببینید‪.‬‬

‫‪Conclusion‬‬
‫‪ SAP BW‬رابط گزارش گزارش (‪ )RRI‬افزایش قابلیت های ‪ SAP BW‬نمایش داده شد با اجازه می دهد مته پایین قابلیت‬
‫(پرش از یک کوئری به کوئری دیگر)‪ .‬کاربران کسب و کار باید درک خوبی از داده ها داشته باشند‪ ،‬به عبارت دیگر‪ ،‬انها برای‬
‫تصمیم گیری بهتر نیاز به دانه دانه داده دارند‪ SAP BW .‬ویژگی های چندگانه مانند ویژگی های ازاد و فیلترها را فراهم می کند‪.‬‬
‫با این حال‪ ،‬انها فقط به طور کامل به این هدف خدمت نمی کنند‪ SAP BW .‬گزارش گزارش رابط (‪ )RRI‬یکی از ویژگی های‬
‫مفید در چنین مواردی است‪ .‬این کمک می کند تا کاربران کسب و کار در پریدن به کوئری مقصد از کوئری منبع برای درک عمیق‬
‫تر از داده ها (برای دیدن اطالعات سطح ایتم خط)‪ .‬بنابراین بسیار مهم است که در داخل و خارج از عملکرد ‪SAP BW‬‬
‫(‪ Report Report-Report Interface )RRI‬برای ارائه مزایای کسب و کار بیشتر درک شود‪.‬‬

‫‪SAP BW Business Content‬‬


‫‪ SAP BW‬بسیاری از اشیاء از پیش تنظیم شده را ارائه می دهد‪ .‬انها ‪ SAP BW Business Content‬نامیده می شوند‪ .‬در‬
‫طول اجرای ‪ ،SAP‬تیم پروژه باید سیستم ‪ BI‬را طبق الزامات مشتریان پیکربندی کند‪ .‬برای ساده سازی و سرعت بخشیدن به‬
‫پروژه‪ SAP ،‬محتوای کسب و کار ‪ BW‬را برای ماژول های مختلف ارائه می دهد‪ .‬این کمک می کند تا در ارائه یک نسخه ی‬
‫نمایشی به مشتریان در مورد انچه که قابلیت های ممکن است و انچه که باید انجام شود عالوه بر این به طور کامل نیازهای خود را‬
‫براورده کند‪.‬‬

‫‪pg. 484‬‬
‫‪ SAP BW Business Content‬مزایای متعددی را ارائه می دهد‪ .‬برخی از انها در زیر ذکر شده است‪:‬‬

‫سرعت بخشیدن به روند اجرای‪ ،‬در نتیجه کاهش زمان و هزینه های پیاده سازی‬ ‫‪.1‬‬
‫به عنوان یک الگو برای شروع کار با سیستم عمل می کند‪.‬‬ ‫‪.2‬‬
‫محتوای خاص صنعت خوب است که می تواند برای صنایع مربوطه بدون تغییرات بسیار اهرم‬ ‫‪.3‬‬
‫اسان برای تغییر ‪ /‬سفارشی کردن‬ ‫‪.4‬‬
‫تعداد خوبی از ‪ KPIs‬استاندارد (شاخص های عملکرد کلیدی)‬ ‫‪.5‬‬
‫اماده برای استفاده از تحوالت‪ ،‬گزارش ها‪ ،‬استخراج کننده ها و مدل های داده‬ ‫‪.6‬‬

‫به عنوان بخشی از محتوای کسب و کار ‪ ،SAP BW‬اشیاء با نسخه "‪ "D‬تحویل داده می شوند‪ .‬هر زمان که ‪SAP BW‬‬
‫‪ Business Content‬را فعال می کنید‪ ،‬نسخه شیء از "‪ "D‬به "‪ "A‬تغییر می کند‪.‬‬

‫اشیاء مختلف ‪ SAP BW Business Content‬وجود دارد‪ .‬برخی از انها در زیر اورده شده است‪:‬‬

‫‪Query Elements‬‬ ‫•‬


‫‪Role‬‬ ‫•‬
‫‪InfoArea‬‬ ‫•‬
‫‪InfoCube‬‬ ‫•‬
‫‪MultiProvider‬‬ ‫•‬
‫‪InfoSet‬‬ ‫•‬
‫‪InfoObject‬‬ ‫•‬
‫‪DataStore Object‬‬ ‫•‬
‫‪Transformation‬‬ ‫•‬
‫‪InfoSource‬‬ ‫•‬
‫‪Update Rules‬‬ ‫•‬
‫‪Broadcast Setting‬‬ ‫•‬
‫‪BEx Web Item‬‬ ‫•‬
‫‪Data Sources‬‬ ‫•‬
‫‪Variables‬‬ ‫•‬
‫‪Process Chains‬‬ ‫•‬
‫‪Data Mining Models‬‬ ‫•‬
‫‪Planning Functions‬‬ ‫•‬
‫‪SAP Crystal Reports‬‬ ‫•‬

‫‪Business Case‬‬
‫بیایید یک مثال واقعی از اجرای پروژه را در نظر بگیریم که یک کسب و کار نیاز به توسعه گزارش های کمی در مورد قراردادها‬
‫(بررسی اجمالی) (‪ .InfoCube )0TE_C01‬تیم ‪ SAP‬سعی کرد ‪ InfoCube‬را در لیست ‪ InfoProviders‬موجود پیدا کند‪.‬‬
‫تصویر زیر داده شده است‪:‬‬

‫‪pg. 485‬‬
‫‪Data Warehousing Workbench: Modeling‬‬

‫اما‪ ،‬هیچ بازدید وجود دارد چرا که ‪ InfoCube‬در سیستم وجود ندارد‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪Search Results‬‬

‫بنابراین‪ ،‬گام فوری بعدی نصب ‪ InfoCube‬از محتوای ‪ BI‬است‪ .‬مراحل زیادی در نصب محتوای ‪ BI‬وجود دارد‪ .‬از این رو‪ ،‬در‬
‫بخش بعدی اموزش‪ ،‬من فرایند گام به گام نصب محتوای کسب و کار ‪ SAP BW‬را پوشش داده ام‪.‬‬

‫‪SAP BW Business Content Installation Process‬‬


‫برای شروع نصب ‪ BI Content‬به کد تراكنش ‪ RSA1‬بروید‪.‬‬

‫‪Calling Data Warehousing Workbench‬‬

‫‪The following screen appears:‬‬

‫‪pg. 486‬‬
‫‪Data Warehousing Workbench: Modeling‬‬

‫قاب های مختلفی در سمت چپ صفحه نمایش وجود دارد‪ :‬مدل سازی‪ ،‬مدیریت‪ ،‬اتصال انتقال‪ ،‬اسناد‪ ،‬محتوای ‪ ،BI‬ترجمه و مخزن‬
‫ابرداده‪Go to BI Content by clicking on . The following screen appears: .‬‬

‫‪pg. 487‬‬
‫‪Data Warehousing Workbench: BI Content‬‬

‫قاب سمت چپ دسته های اشیاء را نشان می دهد و قاب راست اشیاء انتخاب شده برای فعال سازی را نشان می دهد‪ .‬با انتخاب‬
‫"‪ ،"InfoProviders by Info Areas‬می توانید لیست کامل ‪ InfoProviders‬را در قاب میانی ‪ Info Area‬مشاهده‬
‫کنید‪ .‬همانطور که ما در حال حاضر می دانیم که ما فقط نیاز به نصب "‪ ،0TE_C01" InfoCube‬ما می توانیم "انواع شی" را در‬
‫قاب سمت چپ انتخاب کنید‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪pg. 488‬‬
‫‪BI Content: Object Types‬‬

‫به عنوان یک پیش نیاز‪ ،‬شما باید مطمئن شوید که سیستم منبع مناسب انتخاب شده است‪ .‬شما باید سیستم منبع را با بیشترین‬
‫دقت انتخاب کنید‪ .‬نصب و راه اندازی محتوای کسب و کار (‪ / DataSource‬قوانین به روز رسانی ‪ /‬قوانین انتقال و غیره) کامال‬

‫برجسته شده در صفحه زیر انتخاب کنید‪:‬‬ ‫وابسته به سیستم منبع است‪ .‬سیستم منبع را با کلیک کردن بر روی‬

‫‪pg. 489‬‬
‫‪Select Source System‬‬

‫قبل از انتخاب شی‪ ،‬باید مطمئن شوید که گروه بندی مناسب را انتخاب کرده اید‪ .‬شما گزینه های متعددی برای انتخاب دارید‪:‬‬

‫فقط اشیاء ضروری‪ :‬این تنها اشیاء مورد نیاز را فعال می کند‪ ،‬بدون نصب جریان داده ها در باال و پایین جسم‪.‬‬ ‫‪.1‬‬
‫در جریان داده ها قبل‪ :‬این فعال تمام اشیاء که در حال ارائه داده ها به شی انتخاب شده است‪.‬‬ ‫‪.2‬‬
‫در جریان داده ها پس از ان‪ :‬این فعال تمام اشیاء که دسترسی به داده ها از شی انتخاب شده است‪.‬‬ ‫‪.3‬‬
‫در جریان داده ها قبل و بعد از ان‪ :‬این جریان کل جریان داده را فعال می کند‪ .‬به عنوان مثال‪ ،‬تمام اشیاء را فعال می کند که داده‬ ‫‪.4‬‬
‫ها را به شیء انتخاب شده ارائه می دهند و به داده های شیء انتخاب شده دسترسی دارند‪.‬‬

‫همانطور که ما روشن است که ما نیاز به نصب فقط ‪ ،InfoCube‬ما را انتخاب کنید "تنها اشیاء الزم" به عنوان در صفحه نمایش‬
‫زیر‪:‬‬

‫‪pg. 490‬‬
‫‪BI Content: Grouping of Objects‬‬

‫عالوه بر این‪ ،‬شما همچنین باید اطمینان حاصل کنید که حالت مجموعه مناسب را انتخاب کرده اید‪ .‬شما گزینه های متعددی‬
‫برای انتخاب دارید‪:‬‬

‫جمع اوری خودکار‪ :‬این جمع اوری تمام اشیاء مورد نیاز به طور خودکار زمانی که شما کشیدن شی خود را به صفحه نمایش‬ ‫‪.1‬‬
‫مجموعه شی‪.‬‬
‫شروع مجم وعه دستی‪ :‬این شامل دستی جمع اوری تمام اشیاء مورد نیاز برای شی انتخاب شده خود را‪.‬‬ ‫‪.2‬‬

‫ما گزینه "جمع اوری خودکار" را طبق صفحه زیر انتخاب خواهیم کرد‪:‬‬

‫‪pg. 491‬‬
‫‪BI Content: Collection Mode‬‬

‫اجازه دهید اکنون ‪ InfoCube‬را در صفحه میانی انتخاب کنیم تا ‪ "InfoCube "0TE_C01‬را انتخاب کنیم‪ .‬تصویر زیر داده‬
‫شده است‪:‬‬

‫‪pg. 492‬‬
‫‪BI Content: Selecting the Required Objects‬‬

‫بر روی "انتخاب اشیاء" که در صفحه باال برجسته شده است دوبار کلیک کنید و "‪ 0TE_C01" InfoCube‬را انتخاب کنید‪.‬‬
‫تصویر زیر داده شده است‪:‬‬

‫‪pg. 493‬‬
BI Content: Selecting the Required Objects

Now, click on highlighted in the below screen:

pg. 494
Transferring the Selected Objects

The following screen appears:

pg. 495
‫‪BI Content: Collected Objects‬‬

‫نصب را می توان به چهار روش زیر انجام داد‪:‬‬

‫شبیه سازی نصب‪ :‬این برای هر گونه خطا در هنگام نصب بررسی می شود‪.‬‬ ‫‪.1‬‬
‫نصب‪ :‬این کار اشیا انتخاب شده در پیش زمینه را فعال می کند‪.‬‬ ‫‪.2‬‬
‫نصب در پس زمینه‪ :‬این کار با ایجاد کارهای پس زمینه که می تواند برای نظارت استفاده شود‪ ،‬اشیاء انتخاب شده در پس زمینه را‬ ‫‪.3‬‬
‫فعال می کند‪.‬‬
‫نصب و انتقال‪ :‬این کار اشیاء انتخاب شده را به سیستم بعدی فعال و انتقال می دهد‪.‬‬ ‫‪.4‬‬

‫بیایید گزینه "نصب" را انتخاب کنیم همانطور که در صفحه نمایش برجسته شده در زیر برای نصب ‪.0TE_C01 InfoCube‬‬

‫‪pg. 496‬‬
‫‪Installation of the Collected Objects‬‬

‫‪This completes the installation of the Contracts (Overview) InfoCube.‬‬

‫نتيجه گيري‬
‫‪ SAP BW Business Content‬به پیاده سازی سریع و مقرون به صرفه کمک می کند‪ .‬این الگو ‪ /‬مدل را ارائه می دهد که‬
‫می تواند به عنوان یک مرجع در طول پیاده سازی خدمت کند‪ .‬این مدل از یادگیری ‪ /‬تجربیات پیاده سازی های مختلف دیگر‬
‫ایجاد شده است‪ .‬از این رو‪ ،‬هر مشاور ‪ SAP BW‬نیاز به درک هدف و استفاده از محتوای کسب و کار ‪ SAP BW‬برای جلوگیری‬
‫از ایجاد جریان داده های سفارشی زمانی که شما در حال حاضر اشیاء از پیش پیکربندی شده برای خدمت به هدف‪ .‬این به کاهش‬
‫زمان و هزینه های پیاده سازی کمک می کند‪.‬‬

‫اکنون که ما یک ‪ InfoCube‬را در این اموزش نصب کرده ایم‪ ،‬وقت ان است که انواع دیگر اشیاء را امتحان کنید‪ .‬هر چه بیشتر‬
‫سعی کنید انواع مختلف اشیاء را نصب کنید‪ ،‬اثربخشی شما در استفاده از همان در پروژه های زمان واقعی بهتر خواهد بود‪.‬‬

‫‪pg. 497‬‬
‫فصل هشتم‪SAP BW Extraction, Transformation, and Loading :‬‬

‫)‪SAP BW ETL (Extraction, Transformation, and Loading‬‬

‫به اموزش در مورد ‪ SAP BW ETL‬خوش امدید‪ .‬هدف ما ارائه اطالعات اساسی و عمیق در مورد سه مرحله فرایند ‪ ETL‬است‪.‬‬
‫پس از اتمام این اموزش‪ ،‬شما قادر خواهید بود ‪ ETL‬را تعریف کنید‪ ،‬مراحل مختلف فرایند ‪ ETL‬را توضیح دهید و مزایا و معایب‬
‫توسعه ابزار ‪ ETL‬خود و همچنین استفاده از ابزارهای ‪ ETL‬در بازار مانند ‪ SAP BW ETL‬را وزن کنید‪.‬‬

‫‪ ETL‬مخفف ‪ Extraction، Transformation، and Loading‬است‪ ETL .‬به عنوان یک جزء ضروری از یک سیستم‬
‫انبارداری داده در نظر گرفته می شود‪.‬‬

‫برای جلوگیری از تداخل با سیستم های منبع‪ ،‬یک منطقه کاری موقت باید داده های استخراج شده را میزبانی کند‪ .‬معموال به عنوان‬
‫منطقه مرحله بندی داده ها مورد توجه قرار می گیرد‪ ،‬برخی از نویسندگان نیز به این به عنوان محل ساخت و ساز یک انبار داده‬
‫اشاره می کنند‪ .‬انبار د اده های مورد نیاز و نحوه ذخیره ان را نشان می دهد‪ .‬منابع داده های مختلف ممکن است در سرورهای مختلف‬
‫در سراسر شبکه کامپیوتری شرکت قرار داشته باشد‪ .‬تمام داده های استخراج شده از منابع مختلف باید در یک مکان نگهداری شوند‪.‬‬
‫پس از ان‪ ،‬انتقال داده ها می تواند به طور موثر انجام شود‪ .‬مرحله بندی داده ها نیاز به تطبیق ساختار داده ها از هر دو سیستم منبع‬
‫و انبار دارد‪ .‬فایل های مسطح ایجاد شده و ‪ /‬یا پایگاه داده ها این نیازها را براورده می کنند‪ .‬به منظور خودکار سازی فرایند جمعیت‬
‫انبار داده‪ ،‬یک روش ‪ ETL‬باید توسعه یابد‪.‬‬

‫در حالت ایده ال‪ ،‬توسعه یک ابزار ‪ ETL‬ممکن است حدود نیمی از زمان یک پروژه انبار را مصرف کند‪ .‬یک ابزار ‪ ETL‬باید منبع و‬
‫مقصد را برای هر قطعه داده نقشه برداری کند‪ .‬باید با مسیرهای صحیح منابع داده و مقصد مربوطه مشخص شود‪ .‬این ابزار ‪ ETL‬را‬
‫قادر می سازد تا داده ها را از منابع داده شده بیرون بکشد و ان را به مقصد مناسب در انبار ارسال کند‪ .‬عالوه بر این‪ ،‬ابزار ‪ETL‬‬
‫همچنین باید به وضوح تعریف کند که چه داده هایی از هر منبع کشیده می شود و چه تحولی برای ان انجام می شود‪SAP BW .‬‬
‫‪ ETL‬مجموعه ای از اشیاء و ابزارهایی را فراهم می کند که به کاربران اجازه می دهد داده های ناهمگن را بین یک یا چند نوع فرمت‬
‫داده مانند ‪ ،MS Excel‬فایل های متنی‪ SAP ECC ،‬و غیره وارد‪ ،‬صادرات و تبدیل کنند‪.‬‬

‫‪Data Extraction‬‬
‫مرحله اول فرایند ‪ SAP BW ETL‬استخراج داده ها از سیستم های منبع متعدد است‪ .‬تقریبا در تمام موارد‪ ،‬این سخت ترین‬
‫جنبه ‪ ETL‬است‪ .‬استخراج صحیح داده ها مرحله ای را برای چگونگی پیشرفت فرایندهای بعدی تعیین می کند‪.‬‬

‫بخش بزرگی از ایجاد یک انبار داده‪ ،‬کشیدن داده ها از منابع داده های مختلف و قرار دادن انها در یک منطقه ذخیره سازی مرکزی‬
‫است‪ .‬از این رو‪ ،‬این یک گام بسیار چالش برانگیز برای انجام است‪.‬‬

‫استخراج داده ها اساسا فرایند انتخاب‪ ،‬حمل و نقل و تحکیم داده های منبع به محیط ‪ SAP BW ETL‬است‪ .‬مرحله استخراج‬
‫داده ها را به یک فرمت مشترک تبدیل می کند که برای پردازش تبدیل مناسب است‪.‬‬

‫‪pg. 498‬‬
‫‪ SAP BW‬استخراج کننده های استاندارد را ارائه می دهد؛ با این حال‪ ،‬شما هنوز هم می توانید استخراج کننده خود را بر اساس‬
‫نیازهای خود طراحی کنید‪ .‬اکثر استخراج کننده هایی که داده های معامله نرم افزار ‪ SAP‬را استخراج می کنند‪delta- ،‬‬
‫‪ enabled‬هستند‪ .‬در طول زمان ارسال‪ ،‬معامالت به صف دلتا نوشته می شود‪ .‬سپس انها را به ‪ SAP BW‬استخراج می کنند‪.‬‬
‫شما همچنین می توانید داده ها را به طور مستقیم از جداول ‪ /‬نمایش هایی که از رابط های ‪ DB Connect‬و ‪UD Connect‬‬
‫استفاده می کنند استخراج کنید‪ .‬به طور مشابه‪ ،‬رابط فایل های مسطح اجازه می دهد تا استخراج به ‪ SAP BW‬از فایل های‬
‫مسطح‪ .‬بسیاری از رابط های استخراج دیگر در ‪ SAP BW‬وجود دارد‪ .‬این شامل ‪ ،BAPIs‬خدمات وب و غیره است‪.‬‬

‫‪Few SAP BW Standard Extractors‬‬

‫‪Acquiring data requires info packages. You can set various parameters to acquire data as per the‬‬
‫‪following screen:‬‬

‫‪SAP BW Info Package‬‬

‫‪SAP BW’s staging layer (Persistent Staging Area – PSA) stores the extracted data.‬‬

‫‪pg. 499‬‬
‫‪Persistent Staging Area‬‬

‫‪Data Transformation‬‬
‫این مرحله داده های استخراج شده از منابع متعدد را تغییر می دهد و مرتبط می کند‪ .‬این یکی دیگر از کارهای مهم پس از‬
‫استخراج داده ها است‪ .‬در مرحله تبدیل‪ ،‬مجموعه ای از توابع یا قوانین برای داده های استخراج شده از منبع اعمال می شود‪ .‬این‬
‫داده ها را برای بارگذاری در هدف نهایی به دست می اورد‪ .‬برخی از منابع داده نیاز به دستکاری بسیار کم یا حتی بدون دستکاری‬
‫داده ها دارند‪ .‬به عنوان مثال اگر یک سازمان بسیاری از داده های خود را در فایل های مسطح و سیستم های عملیاتی در حالی که‬
‫ما یک انبار داده را ایجاد می کنیم‪ ،‬در نظر بگیرید ‪ .‬ما باید داده ها را از تمام این منابع متعدد برای رسیدگی به داده های استخراج‬
‫شده از هر یک از این سیستم های منبع مرتبط کنیم‪.‬‬

‫‪pg. 500‬‬
‫‪A Sample of Data Transformation‬‬

‫‪Data Loading‬‬
‫اخرین مرحله از فرایند ‪ SAP BW ETL‬بارگذاری داده ها است‪ .‬برای اینکه داده ها گزارش تولید کنند‪ ،‬باید اهداف داده را با داده‬
‫های موجود در پایگاه داده مرحله بندی پر کنید‪ .‬این مرحله فقط غیر معمول به نظر می رسد‪ .‬چندین جستجو ممکن است برای‬
‫انجام قبل از محاسبه برخی از مقادیر برای هدف داده الزم باشد‪.‬‬

‫در نظر داشته باشید که چنین تحوالت داده ای می تواند در یکی از دو مرحله انجام شود‪ :‬در هنگام استخراج داده ها از ابتدا یا در‬
‫هنگام بارگذاری داده ها در مدل بعدی‪ .‬مشتریان باید برای استخراج کامل داده ها قبل از تبدیل ان صبر کنند تا اطمینان حاصل‬
‫کنند که می توانند ابتدا داده ها را استخراج کنند‪ .‬قبل از استخراج‪ ،‬اگر اطالعاتی در مورد ابعاد دارید‪ ،‬در هنگام استخراج ان‪ ،‬داده‬
‫ها را ادامه دهید و تبدیل کنید‪.‬‬

‫فرایند تبدیل داده (‪ SAP BW )DTP‬داده ها را به اهداف داده ها سوق می دهد‪.‬‬

‫‪pg. 501‬‬
‫)‪SAP BW Data Transformation Process (DTP‬‬

‫نتيجه گيري‬
‫سازمان ها می توانند ابزار تبدیل داده های خود را بسازند‪ .‬این روش ایده ال برای تعداد کمی از منابع داده ای است که در همان‬
‫نوع ذخیره سازی قرار دارند‪ .‬به دلیل معماری سیستم مشابه و ساختار داده های مشترک‪ ،‬کار درگیر در توسعه تحول مورد نیاز‬
‫کاهش می یابد‪ .‬این روش هم چنین موجب صرفه جویی در هزینه های مجوز و اموزش کارکنان در ابزار جدید می شود‪ .‬با این حال‪،‬‬
‫اگر تحوالت در طول زمان تصفیه شده تر شوند یا نیاز به ادغام سیستم های دیگر وجود داشته باشد‪ ،‬پیچیدگی چنین سیستم‬
‫‪ ETL‬افزایش می یابد و قابلیت مدیریت به طور قابل توجهی کاهش می یابد‪ .‬همچنین‪ ،‬ساخت یک ابزار خود را از ابتدا اغلب اتالف‬
‫وقت است‪.‬‬

‫بسیاری از ابزارهای ‪ ETL‬در بازار موجود هستند‪ .‬به طور فزاینده ای‪ ،‬شرکت ها ابزارهای ‪ ETL‬را برای کمک به ایجاد فرایندهای‬
‫‪ ETL‬خریداری می کنند‪ .‬مزیت قابل توجه در استفاده از ابزارهای ‪ ETL‬موجود این است که انها برای فرایند ‪ ETL‬بهینه شده اند‪.‬‬
‫انها اتصاالت را به منابع داده مشترک مانند ‪ ،xml‬سیستم های اصلی‪ ،‬پایگاه داده ها‪ ،‬فایل های مسطح و غیره ارائه می دهند‪ .‬این‬
‫ابزارها همچنین تحوالت داده را در چندین منبع داده با سهولت و سازگاری پیاده سازی می کنند‪ .‬ویژگی های به راحتی در‬
‫دسترس شامل پیوستن‪ ،‬تجمع و مرتب سازی است‪.‬‬

‫‪SAP BW Flat File Loading to InfoObject‬‬


‫به اموزش در مورد بارگذاری فایل مسطح ‪ SAP BW‬خوش امدید‪ ،‬جایی که شما یک فرایند دقیق و گام به گام بارگذاری داده ها‬
‫از فایل های مسطح به ‪ SAP BW InfoObjects‬را یاد خواهید گرفت‪ .‬این اموزش شامل تصاویری است که شما را راهنمایی‬
‫می کند و بخشی از دوره اموزشی ‪ SAP BW‬ما است‪ .‬ضروری است که فرایند ‪ SAP BW‬بارگذاری فایل تخت را یاد بگیریم‬
‫وقتی که فرصتی برای استفاده از سیستم های منبع ‪ SAP‬نداشته باشیم‪ .‬این فرایند ترسناک به نظر می رسد‪ ،‬اما پس از اتمام این‬
‫اموزش‪ ،‬شما اعتماد به نفس خود را در انجام بارگذاری فایل تخت ‪ SAP BW‬به دست خواهید اورد‪.‬‬

‫‪pg. 502‬‬
‫بسیاری از استاندارد ‪ SAP‬استخراج برای بارگذاری داده ها به ‪ InfoObjects‬وجود دارد‪ .‬برخی از انها شامل‬
‫‪ 0MAT_VEND_ATTR، 0SERVICE_ATTR، 0VENDOR_ATTR‬و غیره هستند اما محدود به انها نیستند‪ .‬با این حال‪،‬‬
‫ما همیشه به اندازه کافی خوش شانس نخواهیم بود که با سیستم های منبع ‪ SAP‬و استخراج کننده های استاندارد انها کار کنیم‪.‬‬
‫هنگامی که ما منابع غیر ‪ SAP‬داریم‪ ،‬اغلب به فایل های مسطح برای بارگذاری داده ها به ‪ SAP BW InfoObjects‬تکیه می‬
‫کنیم‪ .‬یک فایل مسطح یک نوع پایگاه داده است که سوابق را در یک فایل متنی ساده ذخیره می کند‪ .‬از این رو‪ ،‬درک تفاوت های‬
‫ظریف ‪ SAP BW‬بارگذاری فایل تخت بسیار مهم است‪.‬‬

‫‪Live Scenario‬‬
‫برای درک بهتر بارگذاری فایل مسطح ‪ ،SAP BW‬اجازه دهید شما را از طریق یک سناریوی واقعی هدایت کنم‪.‬‬

‫اجازه دهید داده های اصلی را به ‪ ZPRD InfoObject‬بارگذاری کنیم که یک ‪ Product InfoObject‬است‪ .‬این ‪InfoObject‬‬
‫دارای دسته فروش (‪ )ZCAT_SAL‬به عنوان ویژگی است‪ .‬از انجا که بارگذاری فایل تخت ‪ SAP BW‬شامل مراحل بسیاری است‪،‬‬
‫درک ان بدون طبقه بندی بخش های مختلف بسیار پیچیده خواهد بود‪ .‬از این رو‪ ،‬من اموزش بارگذاری فایل مسطح ‪ SAP BW‬را‬
‫به شش بخش زیر تقسیم کرده ام‪:‬‬

‫ایجاد یک سیستم متن فایل مسطح‬ ‫‪.1‬‬


‫ایجاد یک منبع داده‪ ،‬با در نظر گرفتن زمینه ها در فایل مسطح‬ ‫‪.2‬‬
‫ایجاد یک ‪ InfoPackage‬برای فشار دادن داده ها به ‪PSA‬‬ ‫‪.3‬‬
‫ایجاد تبدیل بین ‪ DataSource‬و ‪InfoObject‬‬ ‫‪.4‬‬
‫ایجاد فرایند انتقال داده (‪ )DTP‬برای بارگذاری داده ها به ‪InfoObject‬‬ ‫‪.5‬‬
‫بررسی داده ها در ‪InfoObject‬‬ ‫‪.6‬‬

‫‪Create a Flat File Source System‬‬


‫بخش اول ‪ SAP BW‬فرایند بارگذاری فایل مسطح ما ساخت یک سیستم منبع فایل مسطح است‪.‬‬

‫به ‪ Data Warehousing Workbench: Modeling through RSA1 transaction code‬بروید‪ .‬تصویر زیر برای‬
‫مرجع ارائه شده است‪:‬‬

‫‪pg. 503‬‬
SAP Easy Access Menu

The following screen appears:

Data Warehousing Workbench: Modeling

:‫ صفحه نمایش زیر ظاهر می شود‬.‫ فقط بر روی "سیستم های منبع" در زبانه مدل سازی کلیک کنید‬،‫در حال حاضر‬

pg. 504
‫‪Modeling: Source Systems‬‬

‫در اینجا‪ ،‬یک سیستم منبع فایل با کلیک راست بر روی پوشه "فایل" ایجاد کنید‪ ،‬همانطور که در صفحه زیر نشان داده شده است‪:‬‬

‫‪Creating Flat File Source System‬‬

‫در حال حاضر‪ ،‬با کلیک بر روی 'ایجاد‪ '...‬در صفحه نمایش باال برجسته شده است‪ .‬صفحه نمایش زیر را نشان می دهد‪:‬‬

‫‪pg. 505‬‬
‫‪Creating Flat File Source System‬‬

‫برای ادامه بیشتر روی ان‬ ‫تمام جزئیات مورد نیاز (نام سیستم منطقی و نام سیستم منبع) را طبق صفحه زیر وارد کنید و‬
‫کلیک کنید‪:‬‬

‫‪Creating Flat‬‬
‫‪File Source System‬‬

‫‪Create a DataSource‬‬
‫در این مرحله از بارگذاری فایل مسطح ‪ ،SAP BW‬ما قصد داریم یک منبع داده ایجاد کنیم‪ ،‬با توجه به زمینه های موجود در‬
‫فایل مسطح‪ .‬فقط بر روی "‪ "DataSources‬در زبانه ‪ Modeling‬کلیک کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 506‬‬
Modeling: DataSources

Select Source System ‘ZFTutorial’ that we have created as per the following screen:

Selecting the Source System

‫ همانطور که در‬.‫" ایجاد کنیم‬...Create Application Component" ‫بیایید یک کامپوننت برنامه جدید را با کلیک بر روی‬
:‫صفحه نمایش زیر است‬

pg. 507
‫‪Creating an Application Component‬‬

‫برای ادامه بیشتر روی ان کلیک کنید‪:‬‬ ‫نام فنی و توضیحات را طبق صفحه زیر وارد کنید و‬

‫‪Creating an Application Component‬‬

‫بیایید در حال حاضر با کلیک راست بر روی جزء برنامه به تازگی ایجاد شده '‪ 'ZAPP‬و کلیک بر روی 'ایجاد ‪'...DataSource‬‬
‫در صفحه زیر برجسته شده است‪:‬‬

‫‪Creating DataSource‬‬

‫‪The screen will display the following:‬‬

‫‪Creating DataSource‬‬

‫‪pg. 508‬‬
Enter technical name for the DataSource as per the following screen:

Enter Technical Name for the DataSource

:‫ تصویر زیر داده شده است‬.‫" انتخاب کنید‬Master Data Attributes" ‫ را به عنوان‬Data Type DataSource ،‫اکنون‬

Selecting the Data Type for the DataSource

Next, click on highlighted in the screen below to proceed further:

Creating the DataSource

The following screen appears:

pg. 509
Creating the DataSource

The fields need to be entered as shown below:

pg. 510
‫‪Entering Fields in the DataSource‬‬

‫در حال حاضر‪ ،‬به زبانه "استخراج" بروید و اداپتور‪ ،‬مسیر فایل‪ ،‬ردیف های هدر را نادیده بگیرید و فرمت داده را همانطور که در زیر‬
‫دیده می شود انتخاب کنید‪:‬‬

‫‪pg. 511‬‬
‫‪Selecting Adapter, File Path, and Data Format‬‬

‫اطمینان حاصل کنید که موارد زیر را برای انواع مختلف فایل در ذهن داشته باشید‪:‬‬

‫فايل هاي ‪ :CSV‬هنگامی که داده ها را از یک فایل ‪ CSV‬بارگذاری می کنید‪ ،‬باید جداساز داده ها و شخصیت فرار را مشخص‬
‫کنید‪.‬‬

‫فايل هاي ‪ :ASCII‬هنگامی که داده ها را از یک فایل ‪ ASCII‬بارگذاری می کنید‪ ،‬باید طول رکورد داده های ثابت را مشخص‬
‫کنید‪.‬‬

‫فايل هاي باينري‪ :‬هنگامی که داده ها را از یک فایل باینری بارگذاری می کنید‪ ،‬باید تنظیمات ضبط کاراکتر را ذکر کنید‪.‬‬

‫فايل هاي نوع متن ‪ :‬هنگامی که داده ها را از فایل های نوع متن بارگذاری می کنید‪ ،‬باید ردیف های هدر (که نادیده گرفته می‬
‫شوند) و تنظیمات ضبط شخصیت را ذکر کنید‪.‬‬

‫برجسته شده در صفحه زیر فعال کنید‪:‬‬ ‫اکنون‪ ،‬منبع داده را با کلیک بر روی‬

‫‪pg. 512‬‬
Activating the DataSource

The screenshot is given below:

Activating the DataSource

Go to ‘Preview’ tab to have a preview of the data. The screenshot is given below:

Preview Tab of the DataSource

Create an InfoPackage to Push Data to PSA

:‫ تصویر زیر داده شده است‬.‫' که ما فقط ایجاد شده است‬DataSource 'ZDS_FIO ‫ کلیک راست بر روی‬،‫بعد‬

pg. 513
‫‪Creating an InfoPackage‬‬

‫روی "‪ "...Create InfoPackage‬کلیک کنید‪ .‬در صفحه نمایش باال برجسته شده است‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪Creating an InfoPackage‬‬

‫برجسته شده در صفحه زیر کلیک کنید‪:‬‬ ‫توضیحات ‪ InfoPackage‬را وارد کنید و روی‬

‫‪pg. 514‬‬
Saving the InfoPackage

The following screen appears:

Scheduling the InfoPackage

‫ از فایل‬DataSource ‫برجسته در صفحه نمایش باال به پا زدن شروع بار به‬ ‫با کلیک بر روی‬
:‫ پیام زیر ظاهر می شود‬.‫تخت‬

pg. 515
Scheduling the InfoPackage

You can see that the Persistent Staging Area (PSA) now stores the data:

PSA Data

Create Transformation between DataSource and the InfoObject


‫ بیایید در حال حاضر ایجاد تحول با کلیک راست بر‬.‫ است‬SAP BW ‫این یک بخش جدایی ناپذیر از فرایند بارگذاری فایل مسطح‬
:‫' در صفحه زیر برجسته شده است‬...‫' و کلیک کردن بر روی 'ایجاد تحول‬DataSource 'ZDS_FIO ‫روی‬

Creating a Transformation

The following screen appears:

pg. 516
‫‪Creating a Transformation‬‬

‫اکنون‪ ،‬نوع شیء را به عنوان "‪ ،"InfoObject‬زیرگروه را به عنوان "ویژگی ها" و نام را به عنوان "‪ "ZPRD‬وارد کنید‪ .‬تصویر زیر‬
‫داده شده است‪:‬‬

‫‪Creating a Transformation‬‬

‫برجسته در صفحه نمایش زیر برای ادامه بیشتر‪:‬‬ ‫در حال حاضر‪ ،‬با کلیک بر روی‬

‫‪pg. 517‬‬
‫‪Creating a Transformation‬‬

‫این تحول با نقشه برداری بین زمینه های منبع و هدف ایجاد می شود‪ .‬تصویر زیر داده شده است‪:‬‬

‫‪Mappings Between Source and Target‬‬

‫برجسته در صفحه نمایش باال‪ .‬پیام زیر را دریافت خواهید کرد که نشان می‬ ‫در حال حاضر‪ ،‬فعال کردن تحول با کلیک بر روی‬
‫دهد با موفقیت فعال شده است‪.‬‬

‫‪Activating the Transformation‬‬

‫‪Create Data Transfer Process (DTP) to Load Data to the InfoObject‬‬


‫در این مرحله از بارگذاری فایل مسطح ‪ ،SAP BW‬روی "‪ "ZDS_FIO DataSource‬کلیک راست کنید و روی "ایجاد فرایند‬
‫انتقال داده‪ ...‬در صفحه زیر برجسته شده است‪:‬‬

‫‪pg. 518‬‬
‫‪Creating a DTP‬‬

‫‪You’ll get the following screen:‬‬

‫‪Creating a DTP‬‬

‫برای ادامه بیشتر روی برجسته شده در صفحه باال کلیک کنید‪ .‬صفحه نمایش زیر ظاهر می شود‪:‬‬

‫‪pg. 519‬‬
‫‪Creating a DTP‬‬

‫برجسته در صفحه نمایش باال فعال کنید‪ .‬وضعیت فعال» را در ‪ DTP‬مشاهده‬ ‫شما می توانید ‪ DTP‬را با کلیک کردن بر روی‬
‫خواهید کرد‪.‬‬

‫‪Activating the DTP‬‬

‫روی در 'اجرای' تب از‬ ‫اجازه دهید در حال حاضر بار داده ها به ‪ InfoObject‬با کلیک کردن بر‬
‫‪.DTP‬‬

‫‪pg. 520‬‬
‫‪Executing the DTP‬‬

‫‪Check the Data in the InfoObject‬‬


‫ما در حال حاضر در اخرین بخش ‪ SAP BW‬بارگذاری فایل تخت‪ .‬این زمان برای بررسی داده ها در ‪ InfoObject‬با کلیک‬
‫راست بر روی '‪ ZPRD' InfoObject‬و کلیک کردن بر روی 'حفظ داده های کارشناسی ارشد' برجسته در صفحه زیر است‪:‬‬

‫‪Displaying data of the InfoObject‬‬

‫‪pg. 521‬‬
‫‪The following screen appears:‬‬

‫‪Data in the InfoObject‬‬

‫همانطور که از صفحه زیر دیده می شود‪ ،‬تمام ‪ 5‬رکورد با موفقیت به ‪ InfoObject‬بارگذاری شده است‪.‬‬

‫‪Data in the InfoObject‬‬

‫‪SAP BW Flat File Loading to DSO‬‬


‫به اموزش در مورد چگونگی بارگذاری ‪ SAP BW‬فایل مسطح به ‪ DSO‬خوش امدید‪ .‬در اینجا‪ ،‬ما قصد داریم از دانش اموزش قبلی‬
‫در دوره اموزشی ‪ SAP BW‬استفاده کنیم‪ .‬ما از یک سناریوی زنده بارگذاری فایل مسطح ‪ SAP BW‬به ‪ DSO‬برای درک اسان تر‬

‫‪pg. 522‬‬
‫برای شما استفاده خواهیم کرد‪ .‬شما با تصاویر و توضیح دقیق هر مرحله از فرایند هدایت خواهید شد‪ .‬پس از اتمام این اموزش و‬
‫تمرین از طرف شما‪ ،‬شما قادر خواهید بود داده ها را از فایل مسطح ‪ SAP BW‬به ‪ DSO‬با اعتماد به نفس بارگذاری کنید‪.‬‬

‫بسیاری از اشیاء (‪ DataStore )DSO‬وجود دارد که می توانید از محتوای ‪ BI‬نصب کنید‪ .‬به عنوان مثال‪ 0PUR_DS03 ،‬یک‬
‫‪ DSO‬برنامه سفارش خرید است‪ .‬در ‪ ،BI Content‬شما جریان داده کامل را دارید که می توانید برای بارگذاری داده ها به یک‬
‫‪ DSO‬از ‪ SAP ECC‬نصب کنید‪.‬‬

‫‪ SAP BW‬به شما اجازه می دهد تا ‪ DSO‬های سفارشی را بر اساس هر یک از ‪ 3‬نوع استاندارد‪ Write-Optimized ،‬و ‪Direct‬‬
‫‪ Update DSO‬تعریف کنید‪ .‬اگر شما یک نیاز کامال جدید برای بارگذاری داده ها از فایل مسطح ‪ SAP BW‬به ‪ DSO‬دارید‪ ،‬باید‬
‫یک جریان داده سفارشی ایجاد کنید و داده ها را بر این اساس بارگذاری کنید‪ .‬فایل مسطح ساده ترین نوع پایگاه داده است که‬
‫سوابق را در یک فایل متنی ساده ذخیره می کند‪ .‬این اموزش بر روی این نوع نیاز تمرکز دارد‪.‬‬

‫سناريوي واقعی‬
‫ما قصد داریم این سناریو را برای هدایت شما از طریق فرایند بارگذاری فایل مسطح ‪ SAP BW‬به ‪ DSO‬انجام دهیم‪ .‬نیاز به‬
‫بارگذاری داده ها به یک "‪ "ZT_DSO‬استاندارد ‪ DSO‬از یک فایل مسطح وجود دارد‪ DSO .‬دارای محصول به عنوان یک فیلد‬
‫کلیدی و مقدار به عنوان یک فیلد داده است‪ .‬ساختار ‪ DSO‬در زیر اورده شده است‪:‬‬

‫‪pg. 523‬‬
DSO Structure

The flat file structure is given below.

Flat File Structure/Data

.‫ بارگذاری کنیم‬ZT_DSO DSO ‫ ما باید این پنج رکورد را به‬.‫پنج رکورد دارد‬

pg. 524
‫برای سهولت درک‪ ،‬ما در جزئیات به هر یک از مراحل زیر می رویم‪:‬‬

‫ایجاد سیستم منبع فایل مسطح‬ ‫‪.1‬‬


‫ایجاد داده های معامله منبع داده‬ ‫‪.2‬‬
‫ایجاد تبدیل (منبع‪ :‬داده های معامله منبع و هدف‪)DSO :‬‬ ‫‪.3‬‬
‫ایجاد ‪ InfoPackage‬و فرایند انتقال داده (‪ )DTP‬برای بارگذاری داده ها‬ ‫‪.4‬‬
‫مشاهده سوابق در ‪DSO‬‬ ‫‪.5‬‬

‫ايجاد ‪Flat File Source System‬‬


‫اجازه دهید اهرم سیستم منبع فایل تخت (‪ )ZFTUTORIAL‬ایجاد شده در اموزش قبلی ما ‪ SAP BW‬تخت بارگذاری فایل به‬
‫‪ .InfoObject‬اگر می خواهید یک سیستم منبع فایل مسطح جدید ایجاد کنید‪ ،‬می توانید همان مراحلی را که در ‪SAP BW‬‬
‫‪ Flat File Loading to InfoObject Tutorial‬پوشش داده شده است‪ ،‬دنبال کنید‪.‬‬

‫‪Flat File Source System‬‬

‫ايجاد ‪Transaction Data DataSource‬‬


‫در زبانه "‪ ،"Data Warehousing Workbench: Modeling‬بر روی "‪ "DataSources‬در قاب سمت چپ کلیک‬
‫کنید‪ .‬شما با استفاده از کد معامله ‪ RSA1‬به این مکان خواهید رسید‪.‬‬

‫‪pg. 525‬‬
‫‪Data Warehousing Workbench: Modeling‬‬

‫بیایید داده های معامله ‪ DataSource‬را با کلیک راست بر روی کامپوننت برنامه ‪ ZAPP‬که در اموزش قبلی ‪SAP BW Flat‬‬
‫‪ File Loading to InfoObject‬ایجاد کردیم‪ ،‬ایجاد کنیم‪.‬‬

‫‪Creating Transaction Data DataSource‬‬

‫با کلیک بر روی "‪ "...Create DataSource‬شما را با زیر صفحه نمایش بی درنگ و شما نیاز به وارد کردن نام‬
‫‪ DataSource‬و انتخاب '‪ DataSource‬نوع داده ها'‪.‬‬

‫‪pg. 526‬‬
‫‪Creating Transaction Data DataSource‬‬

‫اجازه دهید "‪ "ZDS_TD‬را به عنوان نام ‪ DataSource‬تایپ کنیم و "‪ "Transaction Data‬را به عنوان "‪DataSource‬‬

‫ادامه را انتخاب کنید‪.‬‬ ‫نوع داده" انتخاب کنیم‪ .‬در نهایت‪،‬‬

‫‪Creating Transaction Data DataSource‬‬

‫در حال حاضر‪ ،‬اطمینان حاصل کنید که تمام زمینه ها (محصول و مقدار) را همانطور که در زیر نشان داده شده است وارد کنید‪:‬‬

‫‪pg. 527‬‬
Enter fields in the DataSource

،SAP BW Flat File Loading to InfoObject، Adapter، File Path ‫همانطور که در اموزش قبلی ذکر شد‬
‫ را انتخاب کنید در حالی که دستورالعمل های مشخص شده برای انواع‬Data Format ‫ و‬Header Rows to be ignored
.‫مختلف فایل را در نظر داشته باشید‬

DataSource: Extraction Tab

.‫" ظاهر خواهد شد‬Active" ‫ در نسخه‬DataSource . ‫' منبع داده با کلیک کردن بر روی‬ZDS_TD' ‫فعال کردن‬

pg. 528
Activated DataSource

Finally, you can preview the data by clicking on the ‘Preview’ tab.

Data
Preview

Create Transformation (Source: Transaction Data DataSource and Target: DSO)


‫ با‬DSO ‫ را به زمینه های هدف‬DataSource ‫ زمینه های منبع‬،DSO ‫ به‬SAP BW ‫در این مرحله از بارگذاری فایل مسطح‬
‫ کلیک راست کنید‬ZDS_TD" DataSource" ‫ شما فقط باید روی‬،‫ برای انجام این کار‬.‫ایجاد تحول بین انها نقشه برداری کنید‬
.‫" را انتخاب کنید‬Create Transformation" ‫و‬

Enter the details as follows and select to continue:

pg. 529
‫‪Creating Transformation‬‬

‫شما می توانید ببینید که ‪ mappings‬به طور خودکار ایجاد می شوند‪.‬‬

‫‪Transformation Mappings‬‬

‫فعال کنید‪ .‬این تحول در نسخه "فعال" ظاهر می شود‪.‬‬ ‫بنابراین‪ ،‬شما فقط باید ان را با کلیک کردن بر روی‬

‫‪Activated Transformation‬‬

‫‪pg. 530‬‬
Create InfoPackage and Data Transfer Process (DTP) for loading data
.‫ فشار دهید‬DSO ‫ ایجاد کنید تا داده ها را به‬DTP ‫ و سپس‬PSA ‫ را برای فشار دادن داده ها به‬InfoPackage ‫ابتدا باید‬
SAP BW Flat File Loading to InfoObject ‫ همان چیزی است که در‬DTP ‫ و‬InfoPackage ‫فرایند ایجاد‬
.‫ ذکر شده است‬tutorial

:‫ ایجاد شده است‬PSA ‫ زیر برای بارگذاری داده ها به‬InfoPackage

Creating InfoPackage

Execute the above InfoPackage by clicking on

pg. 531
Executing the InfoPackage

:‫ ایجاد شده است‬DSO ‫ زیر برای بارگذاری داده ها به‬DTP

Creating DTP

Execute the above DTP by clicking on

pg. 532
‫‪Executing the DTP‬‬

‫‪View Records in DSO‬‬


‫حاال‪ ،‬بیایید تایید کنیم که ایا پنج رکورد فایل مسطح به ‪ DSO‬بارگذاری شده است‪ .‬برای انجام این کار‪ ،‬فقط روی ‪ DSO‬کلیک‬
‫راست کنید و روی "مدیریت" کلیک کنید که در صفحه زیر برجسته شده است‪:‬‬

‫‪Manage InfoProvider‬‬

‫وضعیت درخواست سبز است؛ با این حال‪ ،‬داده ها در جدول داده های جدید ذخیره می شوند‪ .‬محتویات جدول داده های جدید در‬
‫زیر نشان داده شده است‪:‬‬

‫‪pg. 533‬‬
‫‪Contents of New Data Table‬‬

‫شما همچنین می توانید محتویات جدول داده های فعال را بررسی کنید‪ .‬همانطور که دیده می شود‪ ،‬هیچ رکوردی در این جدول‬
‫وجود ندارد‪.‬‬

‫‪Contents of Active Data Table‬‬

‫بنابراین‪ ،‬شما باید درخواست را برای انتقال داده ها به جدول "‪ "Activate Data‬فعال کنید‪ .‬فقط درخواست برجسته شده در‬
‫صفحه زیر را انتخاب کنید‪:‬‬

‫‪pg. 534‬‬
Activate the Data in DSO

Now, click on to activate the data in DSO.

Activate the Data in DSO

Check the job status by clicking on highlighted in the screen below:

pg. 535
Checking the Job Status

Now, click on highlighted in the below screen to view the status.

pg. 536
‫‪Checking the Job Status‬‬

‫نمای کلی کار نمایش داده می شود‪ .‬همانطور که دیده می شود‪ ،‬کار تمام شد‪.‬‬

‫‪Job Overview‬‬

‫اکنون بیایید محتویات جدول داده های جدید را بررسی کنیم و جدول داده ها را فعال کنیم‪ .‬محتویات جدول داده های جدید را‬
‫می توان به شرح زیر مشاهده کرد‪:‬‬

‫‪pg. 537‬‬
‫‪Contents of New Data Table‬‬

‫محتویات جدول داده فعال را می توان در زیر مشاهده کرد‪:‬‬

‫‪Contents of Active Data Table‬‬

‫همانطور که نشان داده شده است‪ ،‬دیگر هیچ رکوردی در جدول داده های جدید وجود ندارد‪ .‬تمام رکوردها به جدول داده های‬
‫فعال منتقل می شوند‪.‬‬

‫‪pg. 538‬‬
‫نتيجه گيري‬
‫بارگذاری فایل مسطح ‪ SAP BW‬به ‪ DSO‬باید با بیشترین دقت و توجه انجام شود‪ .‬هر مرحله در این فرایند به همان اندازه مهم‬
‫است‪ .‬به عنوان مثال‪ ،‬اگر شما فقط فعال کردن داده ها در استاندارد ‪ DSO‬را از دست ندهید‪ ،‬داده ها برای گزارش در دسترس‬
‫نخواهند بود‪ .‬از این رو‪ ،‬اطمینان حاصل کنید که شما درک فهم و ‪ outs‬از روند‪ .‬عالوه بر این‪ ،‬این اموزش بر بارگذاری داده ها به‬
‫‪ Standard DSO‬تمرکز دارد‪ .‬سعی کنید دست خود را در بارگذاری داده ها به ‪ DSO‬بهینه سازی نوشتن‪ .‬روند همان خواهد‬
‫ماند؛ با این حال‪ ،‬نیازی به فعال کردن داده ها در ‪ DSO‬بهینه سازی شده ‪ Write‬نخواهد بود‪ ،‬زیرا این ‪ DSO‬فقط یک جدول‬
‫(جدول داده فعال) خواهد داشت‪ .‬هر چه بیشتر تمرین کنید‪ ،‬بهتر مسائلی را که در پروژه های زمان واقعی بوجود می ایند درک‬
‫می کنید‪.‬‬

‫‪pg. 539‬‬

You might also like