كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

أريد التعمق في معرفة مدى فائدة وظيفة DAX. قد تكون مبتدئًا لم يستوعب تمامًا كيفية عمل COUNTROWS . يمكنك أيضًا أن تكون مستخدم LuckyTemplates أكثر خبرة ولكنك غير متأكد من كيفية تعظيم الوظيفة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.

من خلال الأمثلة التي سأقدمها أدناه ، سترى مدى قوة COUNTROWS كدالة DAX ، خاصة عند استخدامها في الجداول الافتراضية.

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

استخدام دالة COUNTROWS DAX في جدول فعلي

يتيح لك COUNTROWS حساب عدد الصفوف في أي جدول تقوم بالرجوع إليه.

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

في هذه الحالة ، سأستخدم جدول المبيعات ، لأن لدي بالفعل هذا الجدول المادي.

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

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

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

مثال بسيط على كيفية استخدام COUNTROWS في جدول افتراضي

سأقدم مثالين على كيفية استخدام COUNTROWS في جدول افتراضي. المثال الأول سهل الاستخدام حقًا.

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

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

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

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

من هنا ، من السهل إضافة المزيد من المعلمات إلى المقياس. على سبيل المثال ، يمكنني أيضًا التحقق من النسبة المئوية للمبيعات اليومية التي تتجاوز علامة 15000.

مثال متقدم لاستخدام COUNTROWS في جدول افتراضي

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

لقد أعددت البيانات هنا بطريقة لا يُدرج في القائمة سوى العملاء الذين أجروا عملية شراء فعلية.

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

مرة أخرى ، استخدمت COUNTROWS كوظيفتي الرئيسية هنا. لكن هذه المرة ، سأستخدم لإنشاء جدول افتراضي.

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

كيف أتحقق من صحة ذلك؟

يمكنني معرفة ما إذا كنت أحصل على النتائج الصحيحة من خلال النقر على ذلك التاريخ المحدد حيث كان هناك بيع من أحد أفضل 50 عميل لدي.

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

بعد ذلك ، سألقي نظرة على تصوري هنا على اليمين لمعرفة ما إذا كان يأتي مع اسم ضمن قائمة أفضل 50 عميلاً لدي.

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

هذا صحيح ، أرى اسم تشارلز هندرسون. الآن ، سوف أشير إلى ذلك إلى القائمة المفصلة هنا.

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

يظهر أن تشارلز هندرسون اشترى منتجات بقيمة 9،983 في ذلك اليوم بالذات.

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

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

فقط تأكد من أنك تدرك أنه إذا كان لديك تقطيع تاريخ مثل هذا ، فمن المحتمل أن يؤثر على النتائج.

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية

في هذه الحالة ، من الأفضل استخدام جميع التواريخ أيضًا.

كيفية استخدام دالة COUNTROWS DAX في الجداول الافتراضية


تحليل عميل جديد باستخدام ذكاء وقت DAX المتقدم
في LuckyTemplates: كيفية حساب عدد المعاملات التي تم إجراؤها في آخر N أيام
LuckyTemplates Advanced Analytics: تقنيات منطق الجدول الثانوي

خاتمة

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

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

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

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير 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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.