(7-6) إنشاء Pivot Table

1- بالعودة إلى الـ JDeveloper
Model | Application Sources | oracle.fod.model ثم اضغط مرتين على الـ SalesPivotTable لفتحها في المحرر.tw00101

اضغط على التبويب Query في المحرر لعرض جملة الـ SQL ، لاحظ أن هذا الـ view يعرض المبيعات التي تمت كالتالي : product category و product name و States في US .

SELECT category_translations.CATEGORY_NAME as "Category", products_base.product_name as "Product", addresses.state_province as "State", sum(order_items.QUANTITY * order_items.UNIT_PRICE) as "Sales"
FROM products_base, product_categories_base, category_translations, orders, order_items, addresses
WHERE products_base.product_id = order_items.product_id and products_base.CATEGORY_ID = product_categories_base.CATEGORY_ID and product_categories_base.CATEGORY_ID = category_translations.CATEGORY_ID and orders.SHIP_TO_ADDRESS_ID = addresses.ADDRESS_ID and orders.order_id = order_items.ORDER_ID and addresses.COUNTRY_ID = 'US'
GROUP BY category_translations.CATEGORY_NAME, products_base.product_name, addresses.state_province order by category_translations.CATEGORY_NAME, products_base.product_name

tw00102

3- اضغط على التبويب OrdersAndStocks لفتح الصفحة ، ثم اضغط بزر الماوس الأيمن على التبويبLocation ثم اختر Insert after Show Detail Item | Show Detail Item .

tw00103

4- في الـ Property Inspector وباستخدام التبويب Common ضع القيمة PivotTable في حقل الـText .

tw00104

باستخدام التبويب Style | Box عدّل الحقول Width لتكون 100 Percent و الـ Height ليكون 600 Pixel .

tw00104b

5- اضغط على التبويب Pivot Table ثم من Data Controls اسحب SalesPivotTable1 وضعها في الصفحة .

tw00105

6- من القائمة Create اختر Tables | ADF Pivot Table .

tw00106

7- يظهر المربع الحواري Create Pivot Table Binding . اسحب Category و Product إلى الـ row edge و الـ State إلى column edge و Sales إلى data area على اليمين .

tw00107

ثم اضغط على التبويب Data Aggregation .

8- في الـ Data Aggregation اضغط على الزر Add لإنشاء Total جديد ، ثم فم بالآتي :

Attribute: Product ,
Function: Sum (default) ,
Aggregate Value Display: After ,
Aggregate Value Label: Total Product .

 

tw00108

9- اضغط التبويب Preview لعرض التصميم .

tw00109

اضغط Ok لإدراج PivotTable إلى الصفحة .

10- في الـ Structure window اختر المكون dvt:pivotTable وفي الـ Property Inspector في التبويب Style | Box اجعل الخاصية Width ليكون 800 Pixel و Height ليكون 100 Percent .

tw00110

11- اضغط Save All .

12- اضغط الزر Run .

13- صفحة OrdersAndStocks تفتح في المتصفح ، اضغط التبويب PivotTable .

tw00113

14- يتم عرض الشكل القياسي لـ Sales Table ، لاحظ إجمالي الـ column .

tw00114

15- اختبر خصائص الـ Pivot ، على سبيل المثال ، اختر العامود Product وانقله تحت صف الـ State .

tw00115

16- الجدول الجديد يعرض مبيعات المنتجات في كل state لاحظ الإجماليات الجديدة .

tw00116

17- اختر Product وأعده إلى مكانه الأصلي ، يمكنك اختبار تبديل أماكن الصفوف و الأعمدة ، على سبيل المثال ، اختر product category وضعه فوق الصف State .

tw00117

18- أغلق المتصفح .

ليست هناك تعليقات:

إرسال تعليق

---- أتشرف بتعليقاتكم ----