تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
لقد اكتشفت أن معظم الأشخاص يشعرون بالارتباك فيما يتعلق بفهم كيفية عمل DAX في سياق الصف . هذا لأن سياق الصف يمكن أن يكون معقدًا للغاية وغير ضروري. لذلك سوف نتطرق إلى سياق الصف خلال هذه المقالة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
الطريقة التي أفكر بها في سياق الصف هي من خلال التكرارات أو الوظائف المتكررة . بمجرد أن جعلت هذا التمييز في ذهني ، أصبح الأمر أكثر منطقية من حيث ما كان يحدث بالفعل في محرك الحساب.
كخلاصة ، ناقشنا أن هناك ثلاثة أنواع من السياقات: سياق التقييم وسياق عامل التصفية وسياق الصف .
يعمل أي حساب DAX في عملية من خطوتين. دائمًا ما ينتقل سياق التقييم أولاً ثم يتفرع إلى سياق عامل التصفية أو سياق الصف اعتمادًا على الوظيفة التي تكتبها.
جدول المحتويات
فهم سياق الصف
سياق الصف هو كل شيء عن التكرار.
سأريكم بعض الأمثلة وآمل أن يساعد ذلك في فهمك لما يفعله سياق الصف بالفعل في النهاية الخلفية.
سياق الصف مقابل سياق عامل التصفية
في مثالنا ، يتم حساب الصيغة عبر سياق عامل التصفية لأنه تجميع بسيط. يلخص عمود الكمية بالكامل بعد وضع جميع المرشحات الأولية في مكانها.
المرشح الأولي في جدول المبيعات هو المنتج 1. من خلال جمع كل كمية تم بيعها ، نحصل على 165.
الآن سأوضح لكم كيفية الحصول على نفس النتيجة بالضبط ، ولكن بطريقة مختلفة تمامًا. أولاً ، سأقوم بإنشاء مقياس جديد لتكرار الكمية المباعة باستخدام صيغة التكرار.
تتضمن أمثلة وظائف التكرار SUMX و AVERAGEX و MANYX و COUNTX . في هذه الحالة ، سنستخدم SUMX .
طلبت مني وظيفة SUMX أن أضع جدولًا ، لذا سأضعه في جدول المبيعات. ثم طلب مني تعبيرًا ، لذا قمت بوضعه في عمود الكمية.
هذه الوظيفة مختلفة تمامًا عن الوظيفة الأولى ، لكنني أحصل على نفس النتيجة تمامًا عندما أسحبها للداخل.
نحصل على نفس النتائج تمامًا هنا لأنها في النهاية نفس العملية الحسابية. تم حسابه بطريقة مختلفة.
تم حساب تكرار الكمية المباعة باستخدام سياق الصف ، بينما تم حساب الكمية الإجمالية المباعة باستخدام سياق المرشح .
حساب الكمية المباعة التكرار باستخدام سياق الصف
دعنا الآن ننتقل خطوة بخطوة حول كيفية حساب التكرار المباع للكمية. أولاً ، عليك أن تتذكر ترك سياق التقييم الأولي ، وهو المنتج 1 في هذه الحالة. ثم عبر سياق الصف ، نكرر كل صف في الجدول نحدده.
في هذه الحالة ، نحدد جدول المبيعات ثم نذهب وننظر إلى كل صف في عمود الكمية.
أثناء التقييم الأولي ، سيتم تحديد المنتج 1 من خلال كل ما تمت تصفيته في عمود "معرّف المنتج". ثم تقوم بعد ذلك بحساب الصفوف الموجودة أسفل عمود الكمية. في كل مرة تصل فيها إلى صف ، تدخل وتحفظ النتيجة في الذاكرة.
بعد أن يصل إلى أسفل الجدول ، يذهب بعد ذلك ويقوم بتقييم جميع النتائج المحفوظة في الذاكرة ، ثم يقوم بأي عملية حسابية تطلبها منه ، وهي في هذه الحالة SUMX .
لماذا نستخدم سياق الصف أو وظيفة متكررة؟
هذا لأنه داخل وظيفة التكرار يمكنك القيام بأشياء أكثر تعقيدًا. يمكنك كتابة بعض المنطق المتقدم للغاية في الداخل.
على سبيل المثال ، لكل صف في جدول المبيعات ، يتم ضرب الكمية في 2. ستلاحظ الآن حدوث نفس عملية الحساب ، لكننا نحصل على نتائج مختلفة.
هذا لأننا نكتب منطقًا مختلفًا لكل صف. بعد استعراض كل صف في عمود الكمية ، نضرب القيمة في اثنين ، ثم يتم حفظها في الذاكرة. في نهاية ذلك ، نقوم بإجراء SUM .
يمكننا أيضًا كتابة أشياء مختلفة هنا بما في ذلك المنطق المتقدم مثل منطق IF أو SWITCH .
هناك أكوام وأكوام من الأمثلة حيث سيكون من الأفضل استخدام دالة مكررة أو سياق صف لإجراء عملية حسابية بدلاً من وظيفة التجميع أو سياق عامل التصفية .
ملاحظات أساسية في فهم السياقات في LuckyTemplates
لتلخيص كل الأشياء الأساسية المتعلقة بالسياق ، تذكر أن الحساب في DAX يعمل عبر عملية من خطوتين. الخطوة الأولى هي دائمًا سياق التقييم . ما هو سياق التقييم مهم للغاية .
بمجرد فهم سياق التقييم لأي نتيجة فردية ، يتفرع DAX إلى طريقتين مختلفتين. يمكنه إما الحساب عبر سياق المرشح أو عبر سياق الصف.
يعتمد اختيار السياق المراد استخدامه على الصيغة التي تكتبها. لذلك إذا كتبت معادلة تجميع بسيطة ، فسوف تذهب وتحسبها عبر سياق المرشح . ولكن إذا كتبت دالة تكرارية مثل SUMX ، فستحسب الصيغة عبر سياق الصف .
بمجرد أن تصبح أكثر تقدمًا في DAX ، يمكنك بالفعل الحصول على سياقات متعددة في نفس الوظيفة. لكن قبل أن تصل إلى هناك ، عليك حقًا أن تفهم ما هو السياق في أبسط أشكاله.
خاتمة
يعد فهم أنواع السياق أمرًا بالغ الأهمية عندما تتعلم DAX وتريد القيام بعمل أكثر تقدمًا. عندما تبدأ في كتابة صيغة DAX متقدمة بالفعل ، يكون لديك سياقات متعددة تعمل في نفس الوقت وتحتاج إلى فهم ما يفعله كل جزء فردي من هذه الصيغة لتحقيق النتائج المرجوة.
فيما يلي بعض الارتباطات الموصى بها لتتعلم المزيد حول تطبيق سياق الصف داخل LuckyTemplates:
سياق التقييم - (1.8) دليل المبتدئين النهائي لـ DAX
سياق عامل التصفية - (1.9) دليل المبتدئين النهائي لـ DAX
استمتع بالعمل من خلال هذا.
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.