الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

يمكن أن يكون الفرق بين وظائف و DAX مربكًا نسبيًا عند بدء استخدام LuckyTemplates. في هذا البرنامج التعليمي ، سأنتقل سريعًا إلى الاختلافات الرئيسية بين وظيفتي DAX الشائعتين الاستخدام والاستخدامات الخاصة بهما في تقارير LuckyTemplates الخاصة بك . يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.

دعنا نلقي نظرة على هذا المثال. سأستخدم هذا لمناقشة الاختلاف الرئيسي بين وظائف ALL و ALLSELECTED   DAX.

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

جدول المحتويات

تحليل التمثيل المرئي لأعلى شهر بيع

في هذا المثال ، سأحدد أعلى عملية بيع في أي شهر معين . في نفس الوقت ، أريد أن أظهر بصريًا أعلى عملية بيع في هذا المخطط . كما ترى هنا ، لقد قمت بالفعل بإعداد الرسم البياني الذي يعرض الإيرادات لكل شهر. كما تعرض أيضًا خطوط الرسم البياني التي تشير إلى أعلى قيمة في كل شهر من تلك الأشهر الفريدة.

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

في هذا التصور ، حصلت على نتائج من استخدام وظائف ALL و ALLSELECTED DAX. 

كما قلت ، هناك فرق كبير بين هاتين الوظيفتين. ستحدد وظيفة ALL الشهر الأعلى من بداية الوقت بغض النظر عن السياق من مرشح التاريخ . 

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

من ناحية أخرى ، ستأخذ وظيفة ALLSELECTED في الاعتبار سياق التاريخ في صفحة التقرير .

صيغة لأعلى مقياس لشهر البيع

في هذا البرنامج التعليمي ، سأستخدم أعلى مقياس لشهر البيع قمت بإنشائه كمثال.

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

تُستخدم هذه الصيغة لحساب أعلى عملية بيع شهريًا . الآن ، سأضيف هذا إلى تقريرنا كبطاقة.

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

كما ترى ، يتم حساب أعلى شهر بيع من نموذج الجدول حتى بدون تطبيق أي سياق عليه. علاوة على ذلك ، إذا نظرت عن كثب في البيانات من الجدول ، ستلاحظ أن القيمة المعروضة من الصورة المرئية للبطاقة هي من شهر يناير في عام 2016 .

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

دعنا الآن نحضر مقياس أعلى شهر بيع في جدول العينة.

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

ومن المثير للاهتمام أن تكرارًا معينًا يحدث داخل دالة . تذكر أنه عند استخدام هذه الوظيفة ، تتم إزالة القيم المكررة ويتم إرجاع القيم الفريدة فقط . في هذه الحالة ، يتم تقييم كل صف من عمود أعلى شهر بيع لكل شهر من عمود الشهر والسنة

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

هذا يعني أنه يتكرر خلال شهر واحد فقط لكل صف. هذا على عكس ما تفعله الصيغة المرئية لبطاقة شهر البيع الأعلى .

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

بشكل أساسي ، تتكرر الصيغة المرئية لبطاقة شهر البيع الأعلى خلال كل الأشهر في سياق محدد .

ومع ذلك ، ما كنت أهدف إلى القيام به هنا هو عرض أعلى عملية بيع في الشهر بنفس النتيجة وصولاً إلى الصف الأخير من عمود أعلى مبيعات شهرية . في هذه الحالة ، سأقوم بإنشاء مقياس يمكنني من خلاله استخدام وظيفة ALL .

استخدام الدالة ALL في DAX

دعنا نلقي نظرة على أعلى شهر بيع ALL مقياس قمت بإنشائه.

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

بالنسبة لهذا المقياس المحدد ، استخدمت دالة ALL DAX.

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

هذه طريقة شائعة لاستخدام وظيفة ALL . في معظم الأحيان ، يجب عليك استخدامه مع وظيفة أو . هناك أيضًا أوقات تحتاج فيها إلى وضعها داخل مرشح مثل وظيفة .

كما ترى ، فإن هذا الجزء من الصيغة هو نفسه تمامًا مع مقياس أعلى شهر بيع تمت مناقشته سابقًا .

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

من ناحية أخرى ، أريد حسابه في سياق مختلف. وبالتالي ، سأغير سياق العملية الحسابية باستخدام وظيفة CALCULATE .

كما ترى ، تختلف النتيجة من عمود " أعلى شهر بيع في ALL" عن النتيجة المعروضة في الصورة المرئية لبطاقة "أعلى شهر بيع" .

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

لقد قمت بإنشاء بطاقة أخرى والتي ستعرض نتيجة أعلى قياس شهر بيع ALL . هذا فقط لإظهار الفرق بين النتيجتين بوضوح.

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

تختلف النتيجة ضمن مقياس أعلى شهر بيع ALL لأنها لا تأخذ في الاعتبار السياق الذي حددته في مرشح التاريخ . إنها في الواقع تبحث في كل شهر عبر الزمن.

في هذه الحالة ، إذا قمت بتمديد الإطار الزمني داخل مرشح التاريخ ، فسترى أن كلا النتيجتين ستكونان متطابقتين.

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

ولكن إذا قمت بتعيين إطار زمني أقصر ، فإن أكبر مبلغ في هذا التاريخ المحدد سيصبح مختلفًا . هذا بسبب وظيفة ALL التي تزيل عوامل التصفية في جميع التواريخ .

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

استخدام الدالة ALLSELECTED في DAX

تمشيا مع المثال الذي تمت مناقشته سابقًا ، أحتاج إلى استخدام وظيفة ALLSELECTED DAX. هذا لإزالة عوامل التصفية على وجه التحديد في التواريخ ضمن السياق الحالي الذي حددته في صفحة التقرير.

الفرق بين وظائف ALL و ALL selected DAX في LuckyTemplates

تزيل وظيفة ALLSELECTED أي مرشح تمامًا مثل وظيفة ALL . الاختلاف الوحيد هو أنه لا يزال يعتبر السياق الشامل في صفحة التقرير.

على الأرجح ، لقد رأيت بالفعل كيف تعمل وظيفة ALLSELECTED في حساب النمط الإجمالي التراكمي . هذا مشابه إلى حد ما لهذا لأنه عند حساب الإجمالي التراكمي ، هناك أيضًا تحديد تاريخ في صفحة التقرير.

لن تهتم حقًا بحساب الإجمالي التراكمي من بداية الوقت. في معظم الحالات ، تريد فقط مشاهدة النتائج بناءً على السياق الذي حددته في عامل التصفية "التاريخ" . بعد ذلك ، تريد أن يكون حسابًا ديناميكيًا يتم تحديثه في كل مرة تقوم فيها بتحديد ضمن عامل تصفية التاريخ


وظيفة ALL في LuckyTemplates - كيفية استخدامها مع DAX.
الغوص العميق في كيفية استخدام وظيفة ALLSELECTED DAX في LuckyTemplates
باستخدام وظيفة ALL في LuckyTemplates للحصول على رؤى عالية الجودة

خاتمة

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

الآن ، هذا هو الاختلاف الرئيسي بين هاتين الوظيفتين في DAX التي تحتاج إلى فهمها.

إنه تمييز دقيق ، لكنه يمكن أن يحدث فرقًا كبيرًا في الحساب الذي تحصل عليه في سياق معين. 

من الضروري أن تفهم تمامًا سبب هذه الاختلافات خاصة إذا كنت تنتقل من وظيفة ALL إلى وظيفة ALLSELECTED .

أتمنى لك كل خير،

***** قوة التعلم BI؟ *****







ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته