مشاركة عبر


الدرس: استخدم مجموعة SQL بدون خادم مع Power BI Desktop وإنشاء تقرير

ستتعلم في هذه البرنامج التعليمي كيفية:

  • إنشاء قاعدة بيانات تجريبية
  • إنشاء عرض المستخدم للتقرير
  • Connect Power BI Desktop إلى مجموعة SQL بدون خادم
  • أنشئ التقرير بناء على العرض

المتطلبات الأساسية

لإكمال هذا البرنامج التعليمي، تحتاج إلى المتطلبات الأساسية التالية:

اختياري:

قيم للمعاملات التالية:

البارامتر وصف
عنوان نقطة نهاية خدمة SQL بدون خادم يستخدم كاسم خادم
منطقة نقطة نهاية خدمة SQL بدون تجمع يستخدم لتحديد حجم التخزين المستخدم في العينات
اسم المستخدم وكلمة المرور للوصول إلى نقطة النهاية يستخدم للوصول إلى نقطة النهاية
قاعدة بيانات ستستخدمها لإنشاء العروض قاعدة البيانات المستخدمة كنقطة انطلاق في العينات

1 - إنشاء قاعدة بيانات

بالنسبة لبيئة العرض التجريبي، أنشئ قاعدة بيانات تجريبية خاصة بك. تستخدم هذه قاعدة البيانات لعرض البيانات الوصفية، وليس لتخزين البيانات الفعلية.

أنشئ قاعدة بيانات العرض (وقم بحذف قاعدة بيانات موجودة إذا لزم الأمر) عن طريق تشغيل السكربت Transact-SQL التالي (T-SQL):

-- Drop database if it exists
DROP DATABASE IF EXISTS Demo
GO

-- Create new database
CREATE DATABASE [Demo];
GO

2 - إنشاء مصدر بيانات

مصدر بيانات ضروري لخدمة تجمع SQL بدون خادم للوصول إلى الملفات في التخزين. أنشئ مصدر البيانات لحساب تخزين يقع في نفس المنطقة التي تقع فيها نقطة النهاية الخاصة بك. على الرغم من أن تجمع SQL بدون خادم يمكنه الوصول إلى حسابات التخزين من مناطق مختلفة، إلا أن وجود التخزين ونقطة النهاية في نفس المنطقة يوفر أداء أفضل.

إنشاء مصدر البيانات عن طريق تشغيل السكريبت Transact-SQL (T-SQL) التالي:

-- There is no credential in data source. We are using public storage account which doesn't need a secret.
CREATE EXTERNAL DATA SOURCE AzureOpenData
WITH ( LOCATION = 'https://azureopendatastorage.blob.core.windows.net/')

3 - تحضير العرض

أنشئ العرض بناء على بيانات العرض الخارجية ليستهلكها Power BI عن طريق تشغيل السكريبت Transact-SQL التالي (T-SQL):

أنشئ العرض usPopulationView داخل قاعدة البيانات Demo باستخدام الاستعلام التالي:

DROP VIEW IF EXISTS usPopulationView;
GO

CREATE VIEW usPopulationView AS
SELECT
    *
FROM
    OPENROWSET(
        BULK 'censusdatacontainer/release/us_population_county/year=20*/*.parquet',
        DATA_SOURCE = 'AzureOpenData',
        FORMAT='PARQUET'
    ) AS uspv;

تحتوي بيانات العرض على مجموعات البيانات التالية:

عدد السكان في الولايات المتحدة حسب الجنس والعرق لكل مقاطعة أمريكية مستمد من تعداد العشريات 2000 و2010 بصيغة باركيه.

مسار المجلد وصف
/release/ المجلد الأم للبيانات في حساب تخزين العرض التجريبي
/release/us_population_county/ ملفات بيانات السكان في الولايات المتحدة بصيغة باركيه، مقسمة حسب السنة باستخدام نظام تقسيم الخلية/هادوب.

4 - إنشاء تقرير Power BI

أنشئ التقرير الخاص ب Power BI Desktop باستخدام الخطوات التالية:

  1. افتح تطبيق Power BI Desktop واختر الحصول على البيانات.

    افتح تطبيق سطح مكتب Power BI واختر الحصول على البيانات.

  2. Select Azure>Azure SQL Database.

    اختر مصدر البيانات.

  3. اكتب اسم الخادم الذي تقع فيه قاعدة البيانات في حقل الخادم ، ثم أدخل Demo اسم قاعدة البيانات. اختر خيار الاستيراد ثم اختر موافق.

    اختر قاعدة البيانات في نقطة النهاية.

  4. اختر طريقة المصادقة المفضلة:

    • مثال على AAD

      انقر على تسجيل الدخول.

    • مثال على تسجيل الدخول إلى SQL - اكتب اسم المستخدم وكلمة المرور الخاصة بك.

      استخدم تسجيل الدخول إلى SQL.

  5. اختر العرض usPopulationView، ثم اختر التحميل.

    اختر عرضا في قاعدة البيانات الذي تم تحديده.

  6. انتظر حتى تكتمل العملية، ثم ستظهر نافذة منبثقة تقول There are pending changes in your queries that haven't been applied. اختر تطبيق التغييرات.

    انقر على تطبيق التغييرات.

  7. انتظر حتى يختفي مربع حوار استعلام تغييرات التطبيق ، وقد يستغرق ذلك بضع دقائق.

    انتظر حتى ينتهي الاستفسار.

  8. بعد اكتمال التحميل، اختر الأعمدة التالية بهذا الترتيب لإنشاء التقرير:

    • اسم المقاطعة
    • السكان
    • اسم الولاية

    اختر الأعمدة ذات الاهتمام لإنشاء تقرير خريطة.

تنظيف الموارد

بمجرد الانتهاء من استخدام هذا التقرير، احذف الموارد بالخطوات التالية:

  1. احذف بيانات الاعتماد الخاصة بحساب التخزين

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. حذف العرض

    DROP VIEW usPopulationView;
    
  3. أسقط قاعدة البيانات

    DROP DATABASE Demo;
    

الخطوات التالية

تقدم إلى ملفات تخزين الاستعلام لتتعلم كيفية الاستعلام عن ملفات التخزين باستخدام Synapse SQL.