عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

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

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

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

استخدام DISTINCTCOUNT لحساب عدد عملائك

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

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

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

الصيغة رقم 1: معرفة عدد العملاء في اليوم

أول شيء يتعين علينا القيام به هو النظر إلى عدد العملاء الذين نبيعهم بالفعل يوميًا. ما يمكننا القيام به هو إنشاء مقياس وتسميته إجمالي العملاء ثم استخدام DISTINCTCOUNT واسم العميل.

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

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

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

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

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

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

الصيغة رقم 2: إنشاء صيغة جديدة لإظهار العلاقة

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

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

بمجرد سحب هذا المقياس الجديد إلى الجدول ، سترى عدد فهرس اسم العميل الفريد الموجود لكل يوم.

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

الصيغة # 3: استخدام الجداول الموسعة

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

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

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

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

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

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

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

تصور البيانات

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

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

يمكننا أن نرى عبر الزمن عدد العملاء الذين نبيعهم بالفعل يوميًا. يمكننا أيضًا استخدام وظائف التحليلات المضمنة داخل LuckyTemplates لرسم خط اتجاه. يمكننا أن نرى أننا حوالي ثمانية أو تسعة عملاء يوميًا في المتوسط.

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

تذكر أن كل هذا ديناميكي أيضًا ، لذا يمكننا إدخال جزء إضافي من السياق قد نرغب في إضافته.

عد العملاء بمرور الوقت باستخدام DISTINCTCOUNT في LuckyTemplates

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

خاتمة

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

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

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

حظًا سعيدًا في تنفيذ هذا ، واسمحوا لي أن أعرف إذا كان لديك أي أفكار في قسم التعليقات أدناه.


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

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

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

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