كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

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

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

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

بيانات العينة

لإظهار ما يمكن أن يفعله INTERSECT ، سأوضح لك كيفية مقارنة العملاء من فترتين زمنيتين مختلفتين.

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

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

لدي أيضًا إجمالي الإيرادات الخاصة بي لكل ولاية ، والتي تظهر أيضًا في التصور.

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

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

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

مقارنة العملاء من فترتين زمنيتين

قبل أن أتمكن من مقارنة قائمتين العملاء هاتين ، يجب أن أتوصل إلى إجمالي العملاء أولاً.

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

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

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

لقد استخدمت الدالة لأنها تعرض قائمة واحدة من القيم الفريدة. في هذه الحالة ، سيُظهر لنا العملاء الذين اشتروا المنتجات في الإطار الزمني المحدد.

لقد استخدمت أيضًا وظيفة . سيحسب هذا عدد القيم الفريدة من القائمة.

أنا أشير إلى جدول المبيعات لهذا المقياس.

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

لماذا لا تستخدم جدول العملاء بدلاً من ذلك؟

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

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

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

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

اسمحوا لي أن أخوض في كل جزء من هذا المقياس ش��ئا فشيئا.

تذكر أنني أحاول تغيير سياق الجدول. هذا هو السبب في أنني سأستخدم وظيفة .

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

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

بما أنني أريد تغيير الإطار الزمني ، سأستخدم وظيفة .

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

يسمح لي استخدام CALCULATETABLE بإضافة معلمات عامل التصفية . باستخدام الدالة DATESBETWEEN ، يمكنني تحديد منطقة في إطار زمني يقع تحت 365 يومًا أقل من التاريخين و . باختصار ، يدفع الإطار الزمني إلى العام الماضي وينشئ قائمة أخرى من العملاء من هناك.

مرة أخرى ، أستخدم وظيفة COUNTROWS لحساب عدد العملاء بعد تطبيق عوامل التصفية الإضافية.

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

الآن بعد أن أصبح لدي قائمتان ، يمكنني إدخال تلك التدابير التي قمت بها في وظيفة INTERSECT .

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة

ستنظر وظيفة INTERSECT تقريبًا في القائمة التي يتم الرجوع إليها. في هذه الحالة ، هذا هو فهرس اسم العميل. سوف يمر بكل واحد من هؤلاء العملاء ويقارنهم بالقائمة الثانية منذ عام واحد.

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

كيفية مقارنة قائمتين من البيانات المحسوبة افتراضيًا - تقنية DAX المتقدمة


كيفية تعظيم استخدام دالة INTERSECT -
إنشاء DAX ​​المتقدم تقارير في LuckyTemplates لإظهار الانحرافات والرؤى
تحليل العملاء الجدد باستخدام Advanced DAX

خاتمة

نأمل أن تتمكن الآن من تخيل سيناريوهات أخرى حيث يمكن استخدام وظيفة INTERSECT لمقارنة مجموعتين من البيانات المحسوبة.

يمكنك حتى تقديم المقارنة بالنسب المئوية وتطبيق بعض تقنيات قياس التفرع. يمكنك إلقاء نظرة على العملاء الذين لم يعودوا وإرسال بعض المواد التسويقية إليهم.

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

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


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

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

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

كيفية حفظ وتحميل ملف 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؟ كل شيئ ترغب بمعرفته