تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
أريد التعمق في معرفة مدى فائدة وظيفة DAX. قد تكون مبتدئًا لم يستوعب تمامًا كيفية عمل COUNTROWS . يمكنك أيضًا أن تكون مستخدم LuckyTemplates أكثر خبرة ولكنك غير متأكد من كيفية تعظيم الوظيفة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
من خلال الأمثلة التي سأقدمها أدناه ، سترى مدى قوة COUNTROWS كدالة DAX ، خاصة عند استخدامها في الجداول الافتراضية.
جدول المحتويات
استخدام دالة COUNTROWS DAX في جدول فعلي
يتيح لك COUNTROWS حساب عدد الصفوف في أي جدول تقوم بالرجوع إليه.
لذلك في اللحظة التي تستخدمها فيها في مقياس ما ، سيطلب منك تلقائيًا طاولة أيضًا.
في هذه الحالة ، سأستخدم جدول المبيعات ، لأن لدي بالفعل هذا الجدول المادي.
يعد استخدام جدول المبيعات أيضًا أمرًا منطقيًا في هذه الحالة لأنني أبحث فقط عن إجمالي الطلبات في اليوم.
نظرًا لأن كل طلب فردي يغطي صفًا واحدًا في مجموعة البيانات الخاصة بي ، فإن وظيفة COUNTROWS ستمر فقط في كل صف مع إدخال لإعطائي النتائج التي أحتاجها.
بالطبع ، هذه هي أبسط طريقة لاستخدام COUNTROWS . ما أريد أن أوضحه لكم هو أنه يمكن أيضًا استخدام هذه الوظيفة للتطبيقات الأكثر تقدمًا ، خاصة في الجداول الافتراضية.
مثال بسيط على كيفية استخدام COUNTROWS في جدول افتراضي
سأقدم مثالين على كيفية استخدام COUNTROWS في جدول افتراضي. المثال الأول سهل الاستخدام حقًا.
هذه المرة ، بدلاً من مجرد إلقاء نظرة على إجمالي الطلبات ، أريد التحقق من عدد الطلبات الموجودة في أي تاريخ معين والتي تجاوزت 15000.
سأستخدم COUNTROWS مرة أخرى. لكن هذه المرة ، بدلاً من وضع جدول المبيعات مباشرةً داخل وظيفة COUNTROWS ، سأضعه داخل بدلاً من ذلك.
مرة أخرى ، أنا أنظر إلى كل صف هنا. لكن هذه المرة ، أبحث عن صفوف بإيرادات 15000 وما فوق. لذلك عندما ينتقل المقياس صفاً بصف ، فإنه يحتفظ فقط بعدد الصفوف التي تفي بهذه المعلمات.
لذا فإن COUNTROWS تفعل الشيء نفسه هنا كما فعلت عندما استخدمت الجدول الفعلي سابقًا. الاختلاف الوحيد هو أنه يتم تطبيقه الآن على جدول افتراضي حيث يمكنني وضع المعلمات الخاصة بي.
من هنا ، من السهل إضافة المزيد من المعلمات إلى المقياس. على سبيل المثال ، يمكنني أيضًا التحقق من النسبة المئوية للمبيعات اليومية التي تتجاوز علامة 15000.
مثال متقدم لاستخدام COUNTROWS في جدول افتراضي
هذه المرة ، سأطبق وظيفة COUNTROWS بطريقة أكثر تقدمًا. سأقوم بإلقاء نظرة على عدد الطلبات في أي يوم معين والتي جاءت من أفضل 50 عميل لدي على الإطلاق.
سأبدأ بإلقاء نظرة على مجموعة البيانات الخاصة بي والتحقق من عدد العملاء الذين أمتلكهم بشكل عام. بالنظر إلى الأرقام ، أرى أن هناك 3603 عملاء في المجموع.
لقد أعددت البيانات هنا بطريقة لا يُدرج في القائمة سوى العملاء الذين أجروا عملية شراء فعلية.
ستلاحظ أيضًا أن لدي قطاعة تاريخ في تقريري هنا. ولكن بسبب المعايير التي أبحث عنها ، لن يكون هذا مهمًا. أنا أبحث في جميع العملاء منذ بداية الوقت.
هذه هي الطريقة التي أريد أن يعمل بها المقياس الخاص بي: أريده أن يبحث في كل عملية بيع فردية لكل يوم وتقييم ما إذا كان أي من هذه المبيعات قد أتى من أفضل 50 عميلًا. لذا سيبدو مقياسي هكذا.
مرة أخرى ، استخدمت COUNTROWS كوظيفتي الرئيسية هنا. لكن هذه المرة ، سأستخدم لإنشاء جدول افتراضي.
ما زلت سأستخدم جدول المبيعات الخاص بي هنا ، لكنني سأضيف المزيد من المنطق إليه من خلال النظر فقط إلى أفضل 50 عميلًا. هذا هو السبب في أنني سأستخدم أيضًا وظيفة .
نظرًا لأنني أنظر إلى أفضل 50 عميلًا لدي بناءً على مشترياتهم من بداية الوقت ، فسوف أقوم بتضمين التواريخ . يتجاهل استخدام وظيفة ALL جميع المرشحات الأخرى التي ربما تم وضعها على أداة تقطيع التاريخ.
الآن بعد أن أصبح الإجراء في مكانه ، أرى عميلًا واحدًا هنا استوفى المتطلبات في هذا التاريخ المحدد.
كيف أتحقق من صحة ذلك؟
يمكنني معرفة ما إذا كنت أحصل على النتائج الصحيحة من خلال النقر على ذلك التاريخ المحدد حيث كان هناك بيع من أحد أفضل 50 عميل لدي.
بعد ذلك ، سألقي نظرة على تصوري هنا على اليمين لمعرفة ما إذا كان يأتي مع اسم ضمن قائمة أفضل 50 عميلاً لدي.
هذا صحيح ، أرى اسم تشارلز هندرسون. الآن ، سوف أشير إلى ذلك إلى القائمة المفصلة هنا.
يظهر أن تشارلز هندرسون اشترى منتجات بقيمة 9،983 في ذلك اليوم بالذات.
تضيف التصورات أيضًا إلى السهولة التي أرى بها البيانات التي أبحث عنها. هذا مقياس استخدمته أيضًا للتصورات في سيناريوهات مشابهة مثل هذه.
فقط تأكد من أنك تدرك أنه إذا كان لديك تقطيع تاريخ مثل هذا ، فمن المحتمل أن يؤثر على النتائج.
في هذه الحالة ، من الأفضل استخدام جميع التواريخ أيضًا.
تحليل عميل جديد باستخدام ذكاء وقت DAX المتقدم
في LuckyTemplates: كيفية حساب عدد المعاملات التي تم إجراؤها في آخر N أيام
LuckyTemplates Advanced Analytics: تقنيات منطق الجدول الثانوي
خاتمة
تعد وظيفة COUNTROWS DAX متعددة الاستخدامات ، كما هو موضح في الأمثلة التي أشرت إليها أعلاه. يمكنك الانتقال من تطبيق بسيط ومباشر على طاولة فعلية أو الانتقال إلى سيناريو أكثر تقدمًا باستخدام الجداول الافتراضية.
من المثير للاهتمام أيضًا معرفة مدى نجاحه مع وظائف الجدول الأخرى مثل CALCULATETABLE و ALL و TOPN . يمكن أن تجعل مقاييسك تعمل مع أي سيناريو محتمل يمكنك التفكير فيه طالما أنك تجد التركيبات الصحيحة للمنطق الذي تريد إضافته.
أتمنى لك كل خير،
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.