ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
عند العمل باستخدام البيانات المحسوبة ، ستكون مقارنة مجموعات البيانات المختلفة ضرورية في بعض الأحيان. سأوضح لك كيفية القيام بذلك من خلال الجمع بين وظائف الجدول المختلفة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
وظيفة هي أفضل شيء يمكن استخدامه في مثل هذه الحالات. قد يقول البعض أيضًا أن مفيد بنفس القدر في مقارنة البيانات المحسوبة. ولكن بمجرد معرفة كيفية استخدام INTERSECT ، فإنه يتبع ما يمكنك تطبيقه على وظيفة EXCEPT في حساباتك أيضًا.
جدول المحتويات
بيانات العينة
لإظهار ما يمكن أن يفعله INTERSECT ، سأوضح لك كيفية مقارنة العملاء من فترتين زمنيتين مختلفتين.
في المثال أدناه ، لدي أداة تقطيع التاريخ لمساعدتي في تحديد الإطار الزمني الذي أحتاجه. لدي أيضًا عمود للحالات التي يقدم فيها العملاء طلباتهم. بالطبع ، قد يكون هذا بُعدًا مختلفًا تمامًا اعتمادًا على الأفكار التي تحاول الحصول عليها.
لدي أيضًا إجمالي الإيرادات الخاصة بي لكل ولاية ، والتي تظهر أيضًا في التصور.
أريد الآن معرفة عدد العملاء الذين أجروا عملية شراء في تاريخ محدد من العام الماضي أجروا أيضًا عملية شراء في نفس التاريخ من هذا العام. هذا يعني أنني أبحث في قائمتين محددتين للعملاء الذين أجروا عملية شراء في نفس التاريخ ولكن في سنوات مختلفة . من هناك ، سأكتشف عدد العملاء الذين يظهرون في كلتا القائمتين.
مقارنة العملاء من فترتين زمنيتين
قبل أن أتمكن من مقارنة قائمتين العملاء هاتين ، يجب أن أتوصل إلى إجمالي العملاء أولاً.
يشمل إجمالي العملاء أولئك الذين أجروا عمليات شراء في متاجر مختلفة في ولايات مختلفة خلال الإطار الزمني المحدد. لقد استخدمت صيغة بسيطة للتوصل إلى هذه النتيجة.
لقد استخدمت الدالة لأنها تعرض قائمة واحدة من القيم الفريدة. في هذه الحالة ، سيُظهر لنا العملاء الذين اشتروا المنتجات في الإطار الزمني المحدد.
لقد استخدمت أيضًا وظيفة . سيحسب هذا عدد القيم الفريدة من القائمة.
أنا أشير إلى جدول المبيعات لهذا المقياس.
لماذا لا تستخدم جدول العملاء بدلاً من ذلك؟
إذا أشرت إلى جدول العملاء مباشرة ، فسوف ينتهي بي الأمر بعد كل عميل بغض النظر عن الإطار الزمني. أحتاج إلى التأكد من استخدام السياق الصحيح. باستخدام جدول المبيعات ، لا أحصل على العملاء فقط ، بل أحصل أيضًا على معلومات عن مكان وزمان الشراء.
الآن بعد أن حصلت على إجمالي العملاء ، يمكنني الخروج بقائمة العملاء من نفس التاريخ ، ولكن من العام الماضي. هذا هو المكان الذي يصبح فيه الإجراء أكثر تعقيدًا بعض الشيء.
اسمحوا لي أن أخوض في كل جزء من هذا المقياس ش��ئا فشيئا.
تذكر أنني أحاول تغيير سياق الجدول. هذا هو السبب في أنني سأستخدم وظيفة .
هي وظيفة مألوفة لأنني أستخدمها في الأمثلة الخاصة بي معظم الوقت. يغير سياق عملية حسابية محددة. من ناحية أخرى ، يغير CALCULATETABLE سياق جدول بأكمله .
بما أنني أريد تغيير الإطار الزمني ، سأستخدم وظيفة .
يسمح لي استخدام CALCULATETABLE بإضافة معلمات عامل التصفية . باستخدام الدالة DATESBETWEEN ، يمكنني تحديد منطقة في إطار زمني يقع تحت 365 يومًا أقل من التاريخين و . باختصار ، يدفع الإطار الزمني إلى العام الماضي وينشئ قائمة أخرى من العملاء من هناك.
مرة أخرى ، أستخدم وظيفة COUNTROWS لحساب عدد العملاء بعد تطبيق عوامل التصفية الإضافية.
الآن بعد أن أصبح لدي قائمتان ، يمكنني إدخال تلك التدابير التي قمت بها في وظيفة INTERSECT .
ستنظر وظيفة INTERSECT تقريبًا في القائمة التي يتم الرجوع إليها. في هذه الحالة ، هذا هو فهرس اسم العميل. سوف يمر بكل واحد من هؤلاء العملاء ويقارنهم بالقائمة الثانية منذ عام واحد.
عندما يقارن البيانات المحسوبة ، فإنه يبحث في تلك التي تظهر في كلتا القائمتين. على سبيل المثال ، يوضح الجدول أدناه أن 224 عميلًا أجروا عمليات شراء في نفس التاريخ في عامين مختلفين في كاليفورنيا.
كيفية تعظيم استخدام دالة INTERSECT -
إنشاء DAX المتقدم تقارير في LuckyTemplates لإظهار الانحرافات والرؤى
تحليل العملاء الجدد باستخدام Advanced DAX
خاتمة
نأمل أن تتمكن الآن من تخيل سيناريوهات أخرى حيث يمكن استخدام وظيفة INTERSECT لمقارنة مجموعتين من البيانات المحسوبة.
يمكنك حتى تقديم المقارنة بالنسب المئوية وتطبيق بعض تقنيات قياس التفرع. يمكنك إلقاء نظرة على العملاء الذين لم يعودوا وإرسال بعض المواد التسويقية إليهم.
يوضح هذا حقًا مقدار الإحصاءات التي يمكنك الحصول عليها بمجرد التعود على استخدام وظائف DAX المختلفة في LuckyTemplates.
أتمنى لك كل خير،
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته