ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
يمكن أن يكون الفرق بين وظائف و DAX مربكًا نسبيًا عند بدء استخدام LuckyTemplates. في هذا البرنامج التعليمي ، سأنتقل سريعًا إلى الاختلافات الرئيسية بين وظيفتي DAX الشائعتين الاستخدام والاستخدامات الخاصة بهما في تقارير LuckyTemplates الخاصة بك . يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
دعنا نلقي نظرة على هذا المثال. سأستخدم هذا لمناقشة الاختلاف الرئيسي بين وظائف ALL و ALLSELECTED DAX.
جدول المحتويات
تحليل التمثيل المرئي لأعلى شهر بيع
في هذا المثال ، سأحدد أعلى عملية بيع في أي شهر معين . في نفس الوقت ، أريد أن أظهر بصريًا أعلى عملية بيع في هذا المخطط . كما ترى هنا ، لقد قمت بالفعل بإعداد الرسم البياني الذي يعرض الإيرادات لكل شهر. كما تعرض أيضًا خطوط الرسم البياني التي تشير إلى أعلى قيمة في كل شهر من تلك الأشهر الفريدة.
في هذا التصور ، حصلت على نتائج من استخدام وظائف ALL و ALLSELECTED DAX.
كما قلت ، هناك فرق كبير بين هاتين الوظيفتين. ستحدد وظيفة ALL الشهر الأعلى من بداية الوقت بغض النظر عن السياق من مرشح التاريخ .
من ناحية أخرى ، ستأخذ وظيفة ALLSELECTED في الاعتبار سياق التاريخ في صفحة التقرير .
صيغة لأعلى مقياس لشهر البيع
في هذا البرنامج التعليمي ، سأستخدم أعلى مقياس لشهر البيع قمت بإنشائه كمثال.
تُستخدم هذه الصيغة لحساب أعلى عملية بيع شهريًا . الآن ، سأضيف هذا إلى تقريرنا كبطاقة.
كما ترى ، يتم حساب أعلى شهر بيع من نموذج الجدول حتى بدون تطبيق أي سياق عليه. علاوة على ذلك ، إذا نظرت عن كثب في البيانات من الجدول ، ستلاحظ أن القيمة المعروضة من الصورة المرئية للبطاقة هي من شهر يناير في عام 2016 .
دعنا الآن نحضر مقياس أعلى شهر بيع في جدول العينة.
ومن المثير للاهتمام أن تكرارًا معينًا يحدث داخل دالة . تذكر أنه عند استخدام هذه الوظيفة ، تتم إزالة القيم المكررة ويتم إرجاع القيم الفريدة فقط . في هذه الحالة ، يتم تقييم كل صف من عمود أعلى شهر بيع لكل شهر من عمود الشهر والسنة .
هذا يعني أنه يتكرر خلال شهر واحد فقط لكل صف. هذا على عكس ما تفعله الصيغة المرئية لبطاقة شهر البيع الأعلى .
بشكل أساسي ، تتكرر الصيغة المرئية لبطاقة شهر البيع الأعلى خلال كل الأشهر في سياق محدد .
ومع ذلك ، ما كنت أهدف إلى القيام به هنا هو عرض أعلى عملية بيع في الشهر بنفس النتيجة وصولاً إلى الصف الأخير من عمود أعلى مبيعات شهرية . في هذه الحالة ، سأقوم بإنشاء مقياس يمكنني من خلاله استخدام وظيفة ALL .
استخدام الدالة ALL في DAX
دعنا نلقي نظرة على أعلى شهر بيع ALL مقياس قمت بإنشائه.
بالنسبة لهذا المقياس المحدد ، استخدمت دالة ALL DAX.
هذه طريقة شائعة لاستخدام وظيفة ALL . في معظم الأحيان ، يجب عليك استخدامه مع وظيفة أو . هناك أيضًا أوقات تحتاج فيها إلى وضعها داخل مرشح مثل وظيفة .
كما ترى ، فإن هذا الجزء من الصيغة هو نفسه تمامًا مع مقياس أعلى شهر بيع تمت مناقشته سابقًا .
من ناحية أخرى ، أريد حسابه في سياق مختلف. وبالتالي ، سأغير سياق العملية الحسابية باستخدام وظيفة CALCULATE .
كما ترى ، تختلف النتيجة من عمود " أعلى شهر بيع في ALL" عن النتيجة المعروضة في الصورة المرئية لبطاقة "أعلى شهر بيع" .
لقد قمت بإنشاء بطاقة أخرى والتي ستعرض نتيجة أعلى قياس شهر بيع ALL . هذا فقط لإظهار الفرق بين النتيجتين بوضوح.
تختلف النتيجة ضمن مقياس أعلى شهر بيع ALL لأنها لا تأخذ في الاعتبار السياق الذي حددته في مرشح التاريخ . إنها في الواقع تبحث في كل شهر عبر الزمن.
في هذه الحالة ، إذا قمت بتمديد الإطار الزمني داخل مرشح التاريخ ، فسترى أن كلا النتيجتين ستكونان متطابقتين.
ولكن إذا قمت بتعيين إطار زمني أقصر ، فإن أكبر مبلغ في هذا التاريخ المحدد سيصبح مختلفًا . هذا بسبب وظيفة ALL التي تزيل عوامل التصفية في جميع التواريخ .
استخدام الدالة ALLSELECTED في DAX
تمشيا مع المثال الذي تمت مناقشته سابقًا ، أحتاج إلى استخدام وظيفة ALLSELECTED DAX. هذا لإزالة عوامل التصفية على وجه التحديد في التواريخ ضمن السياق الحالي الذي حددته في صفحة التقرير.
تزيل وظيفة ALLSELECTED أي مرشح تمامًا مثل وظيفة ALL . الاختلاف الوحيد هو أنه لا يزال يعتبر السياق الشامل في صفحة التقرير.
على الأرجح ، لقد رأيت بالفعل كيف تعمل وظيفة ALLSELECTED في حساب النمط الإجمالي التراكمي . هذا مشابه إلى حد ما لهذا لأنه عند حساب الإجمالي التراكمي ، هناك أيضًا تحديد تاريخ في صفحة التقرير.
لن تهتم حقًا بحساب الإجمالي التراكمي من بداية الوقت. في معظم الحالات ، تريد فقط مشاهدة النتائج بناءً على السياق الذي حددته في عامل التصفية "التاريخ" . بعد ذلك ، تريد أن يكون حسابًا ديناميكيًا يتم تحديثه في كل مرة تقوم فيها بتحديد ضمن عامل تصفية التاريخ .
وظيفة ALL في LuckyTemplates - كيفية استخدامها مع DAX.
الغوص العميق في كيفية استخدام وظيفة ALLSELECTED DAX في LuckyTemplates
باستخدام وظيفة ALL في LuckyTemplates للحصول على رؤى عالية الجودة
خاتمة
للتلخيص ، تحسب الدالة ALL جميع القيم في عمود بغض النظر عن عامل تصفية السياق المطبق. ترجع الدالة ALLSELECTED أيضًا جميع القيم الموجودة في عمود ، ولكنها تزيل عوامل تصفية السياق من الأعمدة والصفوف في الاستعلام الحالي مع الاحتفاظ بالفلاتر التي تأتي من الخارج.
الآن ، هذا هو الاختلاف الرئيسي بين هاتين الوظيفتين في DAX التي تحتاج إلى فهمها.
إنه تمييز دقيق ، لكنه يمكن أن يحدث فرقًا كبيرًا في الحساب الذي تحصل عليه في سياق معين.
من الضروري أن تفهم تمامًا سبب هذه الاختلافات خاصة إذا كنت تنتقل من وظيفة ALL إلى وظيفة ALLSELECTED .
أتمنى لك كل خير،
***** قوة التعلم BI؟ *****
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته