تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
في هذا البرنامج التعليمي ، سوف نتعلم ونفهم كيف يمكننا استخدام استعلام فرعي في SQL. الاستعلام الفرعي هو استعلام داخل استعلام آخر. يمكننا أيضًا تسميته استعلامًا متداخلًا داخل استعلام أكبر. يجب أن تكون محاطة بقوس وتستخدم في الغالب في جملة WHERE .
يمكننا استخدام الاستعلامات الفرعية في SQL عندما نحتاج إلى إحضار البيانات من جداول متعددة.
على سبيل المثال ، لنفترض أن لدينا هذين الجدولين.
هذه هي المشكلة التي نحتاج إلى حلها. نحتاج إلى الحصول على اسم العميل ومعرف البريد الإلكتروني وعنوان العملاء الذين اشتروا في عام 2022. وهذا غير ممكن من خلال استخدام جدول العملاء فقط لأنه لا يوجد سجل للمبيعات أو عمود تاريخ الطلب في هذا الجدول. لدينا طرق أخرى لحل هذا.
جدول المحتويات
جلب البيانات يدويًا من خلال استعلامات فردية متعددة
أولاً ، نظرًا لأن لدينا CustomerId من جدول المبيعات ، ما يمكننا فعله هو الحصول على معرف العملاء للأشخاص الذين اشتروا في عام 2022 من عمود OrderDate في جدول المبيعات .
بافتراض أن لدينا الآن معرف العملاء ( 1 ، 3 ، 5 ، 7 ، 8 ، 9 ... ) للأشخاص الذين اشتروا من عام 2022 ، يمكننا بعد ذلك إنشاء استعلام آخر للحصول على معلومات هؤلاء العملاء من خلال جدول العملاء بناءً على المعرف .
المشكلة في هذه الطريقة هي أننا قمنا بالعملية يدويًا. أولاً ، نحتاج إلى الحصول على معرف العميل وإدخاله يدويًا في الاستعلام التالي للحصول على معلومات العملاء.
الحصول على البيانات تلقائيًا من خلال طلب فرعي في SQL
بدلاً من إدخال معرفاتهم يدويًا ، يمكننا القيام بذلك تلقائيًا باستخدام استعلام فرعي في SQL . يمكننا استخدامه مع حالة IN لإحضار معرف العميل تلقائيًا أو أي بيانات نحتاجها لحل مشكلة معينة.
هذا مثال على ما يمكننا فعله لحل المشكلة. في نموذج الاستعلام هذا ، نختار الاسم والعنوان ومعرف البريد الإلكتروني للعملاء من جدول العملاء بناءً على معرف العميل الخاص بهم الذي يأتي من الاستعلام المتداخل. في هذا الاستعلام المتداخل ، يأتي معرف العميل من جدول المبيعات بتاريخ طلب 2022.
باستخدام هذه التقنية ، لا نحتاج إلى إدخال معرف العميل يدويًا للأشخاص الذين اشتروا من عام 2022. سيتم جلبه تلقائيًا من الاستعلام المتداخل الذي أنشأناه.
نموذج سيناريو الاستعلام الفرعي عبر SQL Server Management Studio
لنحصل الآن على سيناريو مشابه وهذه المرة ، لنفعل ذلك في SQL Server Management Studio ( SSMS ). في هذا المثال ، لدينا جدولين آخرين SalesOrderHeader و SalesTerritory .
هدفنا هو الحصول على جميع المعلومات على SalesOrderHeader من منطقة بلد بالولايات المتحدة . في SalesOrderHeader ، ليس لدينا عمود منطقة البلد.
ومع ذلك ، يمكننا استخدام عمود معرف المنطقة المتاح أيضًا في جدول SalesTerritory . هذا هو المكان الذي يمكننا فيه أيضًا الحصول على معلومات منطقة البلد وهو عمود CountryRegionCode .
مرة أخرى ، يمكننا القيام بذلك يدويًا عن طريق الحصول على معرف المنطقة أولاً من جدول SalesTerritory مع منطقة بلد بالولايات المتحدة .
سيكون لدينا بعد ذلك قائمة معرف المنطقة ضمن منطقة البلد بالولايات المتحدة .
بعد ذلك ، يمكننا استخدام هذه المعرفات للحصول على النتيجة المرجوة من خلال إدخالها يدويًا في استعلامنا.
ولكن بدلاً من إدخال المعرفات يدويًا ، يمكننا القيام بذلك بسهولة باستخدام استعلام فرعي. نحتاج فقط إلى استبداله باستعلامنا الأول حيث نحصل على معرف المنطقة في جدول SalesTerritory بمنطقة بلد في الولايات المتحدة.
ستعطينا بعد ذلك نفس نتيجة العملية اليدوية.
خاتمة
للتلخيص ، تعلمنا استخدام وأهمية الاستعلام الفرعي في SQL. لقد ناقشنا أيضًا البنية الصحيحة لإنشاء استعلامات فرعية معينة. يمكننا بالتأكيد إنشاء استعلامات متعددة لإنشاء عملية يدوية للحصول على ناتج معين. ومع ذلك ، يمكننا بدلاً من ذلك استخدام استخدام الاستعلام الفرعي مع عبارة WHERE وشرط IN لجلب بيانات معينة تلقائيًا من جدول آخر.
نأمل أن تكون قادرًا على استخدام هذه التقنية لتحقيق استخدام أكثر كفاءة لاستعلاماتك المستقبلية.
أتمنى لك كل خير،
حافظ
تنزيل SQL Server وتثبيته
لمستخدمي LuckyTemplates -
استعلام عن بيانات الدورة التدريبية LuckyTemplates الجديدة من مصادر بيانات متعددة
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.