ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
سيناقش هذا البرنامج التعليمي كيفية استخدام التحديد والإسقاط داخل محرر Power Query . الاختيار لاختيار الصف. الإسقاط لاختيار عمود. ستتعلم وتفهم كيفية استخدامها للحصول على البيانات والمعلومات من الجدول.
جدول المحتويات
كيفية استخدام تحديد صف Power Query
عامل مؤشر الموضع هو رقم الفهرس الصفري داخل مجموعة من الأقواس المتعرجة. عامل البحث هو اسم حقل يقع في مجموعة من الأقواس المربعة. يمكن دمج هذه العوامل للوصول إلى خلية فردية.
للتوضيح ، هذا نموذج استعلام جدول سيتم استخدامه.
إذا كنت تريد استرداد قيمة جدول 1 في عمود العنصر ، فانقر فوق fx في شريط الصيغة وأضف خطوة يدوية. ثم استخدم عامل الفهرس الموضعي للإشارة إلى موضعه الصفري وعامل الوصول إلى الحقل للإشارة إلى اسم العمود.
من خلية الورقة 1 في عمود العنصر ، عد من 0 حتى خلية جدول 1. ستجد أن موضع الخلية Table1 هو 2. لذلك ، أدخل 2 داخل الأقواس المتعرجة. بالنسبة لمشغل الوصول إلى الحقل ، أدخل اسم العمود الذي تنتمي إليه خلية Table1. بعد ذلك ، سترى أن جزء المعاينة سيعيد Table1.
إذا نقرت بزر الماوس الأيمن فوق المساحة الموجودة في خلية Table1 واخترت Drill Down ، فسترى أن واجهة المستخدم تولد نفس النتائج وبناء الجملة.
والسبب هو أن الجدول النموذجي لا يحتوي على مفتاح أساسي. تستخدم الجداول ذات المفاتيح الأساسية البحث عن تطابق المفاتيح.
هذا نموذج استعلام جدول آخر بمفتاح أساسي.
إذا نقرت بزر الماوس الأيمن على المساحة الموجودة في خلية Table1 واخترت Drill Down ، فسترى نفس النتائج ولكن بصيغة مختلفة.
هذا بسبب تطبيق البحث عن تطابق المفتاح على عامل مؤشر الموضع. يسرد جميع أعمدة المفاتيح الأساسية وقيمها للسجل المحدد. يمكنك أيضًا استخدام طريقة البحث عن تطابق المفاتيح في نموذج استعلام الجدول الأول أعلاه حتى إذا لم يكن يحتوي على مفتاح أساسي.
قم بإزالة الخطوة الأخيرة من استعلام الجدول هذا وانقر فوق fx في شريط الصيغة لإضافة خطوة يدوية. للحصول على نفس النتيجة ، تحتاج إلى مطابقة قيمة العنصر مع Table1.
سترى أنها ولدت نفس النتيجة. تعمل الطريقة طالما أن معايير البحث لا تتطابق مع صفوف متعددة في الجدول.
للتوضيح ، هذا رمز تم إنشاؤه يدويًا باستخدام نموذج استعلام الجدول.
إذا ضغطت على Enter ، فلا يمكن إرجاع صف واحد وستتلقى رسالة خطأ تفيد بأن المفتاح يطابق صفوفًا متعددة في الجدول.
لا يؤدي استخدام التحديد الاختياري عن طريق إضافة علامة الاستفهام إلى منع الخطأ لأنه يؤثر فقط على السلوك غير الموجود. في هذه الحالة ، تم العثور على سجلات متعددة تفي بالمعايير الخاصة بك.
هذا شيء يجب أن تكون على دراية به عند تطبيق البحث عن تطابق المفاتيح. ستستخدم واجهة المستخدم البحث عن تطابق المفاتيح فقط عندما يحتوي الجدول على مفتاح أساسي. خلاف ذلك ، سيستخدم دائمًا عامل مؤشر الموضع.
يمكنك التحقق مما إذا كان الجدول يحتوي على مفتاح أساسي باستخدام وظيفة Table.Keys . في نموذج الاستعلام الثالث هذا ، سترى أن الدالة تقوم بإرجاع سجل.
عند النقر فوق المساحة الموجودة داخل خلية السجل ، سترى معاينة لمحتوياتها أسفل جزء المعاينة.
يمكنك أن ترى أن الحالات الأساسية هي TRUE للجدول. هذا يعني أن الجدول يحتوي على مفتاح أساسي ويحتوي على قائمة بالأعمدة الرئيسية للجدول.
كيفية استخدام إسقاط عمود Power Query
ينتج عن الإسقاط جدول جديد يحتوي على عدد أقل من الأعمدة. عامل الإسقاط عبارة عن مجموعة من الأقواس المربعة مع تحديد الحقل أو العمود. للتوضيح ، سيتم استخدام نموذج استعلام الجدول هذا.
إذا كنت تريد الاحتفاظ بعمود البيانات فقط ، فأضف أولاً خطوة يدوية بالنقر فوق الفوركس في شريط الصيغة. بالنسبة إلى بناء الجملة ، أدخل البيانات داخل الأقواس المربعة.
يمكنك تحديد عدة أعمدة عن طريق إضافة فاصلة بعد العمود الأول ثم إنشاء أقواس مربعة جديدة مع الأعمدة المضافة. يمكنك أن ترى أن هذا الإسقاط يعيد ترتيب ترتيب الأعمدة أيضًا بناءً على بناء الجملة.
ستؤدي الإشارة إلى عمود غير موجود إلى حدوث خطأ. إذا قمت بإضافة عمود جديد في بناء الجملة ، فستظهر رسالة خطأ في جزء المعاينة.
بإضافة علامة استفهام ، ستتم إضافة أي أعمدة غير موجودة ولكن سيتم تعيين قيمها على قيمة خالية.
Power Query حساس لحالة الأحرف وهذا شيء يجب أن تكون على دراية به عند استخدام التحديد أو الإسقاط.
خاتمة
Power Query / M Masterclass # 1 - دورة تدريبية جديدة على LuckyTemplates
استخراج القيم من السجلات والقوائم في Power Query
يساعدك الاختيار والإسقاط على إبراز معلومات محددة والحصول عليها من جدول أو مصدر كبير. إنها تساعدك على تحديد البيانات التي تحتاجها. بمجرد أن تفهم كيفية عمل الاثنين ، سترى تحسنًا كبيرًا في مهاراتك في نمذجة البيانات .
ميليسا
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته