ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
بمجرد أن تبدأ في تطوير بعض نماذج LuckyTemplates ، فمن المحتمل جدًا أن تواجه مشكلة حيث يكون لديك تاريخان في جدول الحقائق ولا يمكنك وضع علاقتين بين جدول التواريخ والجدول الآخر. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
قد يكون لديك حتى تواريخ متعددة ، مثل التاريخ الذي تم إدخاله والتاريخ المطلوب وتاريخ الفاتورة وتاريخ الشحن وربما تواريخ أخرى.
قد تعتقد أن هناك مشكلة في LuckyTemplates ، أو أنك بحاجة إلى جدول تاريخ جديد تمامًا.
لا تحتاج في الواقع إلى طاولة أخرى ، ولا داعي للقلق.
الشيء الأساسي الذي يجب إدراكه هو أنه يمكن أن يكون لديك علاقات متعددة بين الجداول. يمكن أن يكون لديك الكثير من العلاقات "غير النشطة" ولكن ليس أكثر من علاقة واحدة "نشطة".
تكمن الحيلة في العلاقات غير النشطة في أنه يمكنك تشغيلها باستخدام صيغة DAX الصحيحة.
في هذا المنشور ، سأوضح لك كيفية استخدام وظيفة USERELATIONSHIP مع وظيفة CALCULATE لتنشيط العلاقات في نموذج البيانات الخاص بك.
جدول المحتويات
العمل مع التواريخ في LuckyTemplates
إذا ألقينا نظرة على جدولنا الأساسي ، فستلاحظ أن لدينا عمود تاريخ الطلب وعمود تاريخ الشحن.
ثم دعونا نلقي نظرة على نموذج البيانات الخاص بنا وسحب جدول البحث عن التاريخ إلى تاريخ الطلب الخاص بنا.
كما ترى ، لدينا هنا خط متين يمثل علاقة نشطة .
دعونا نحاول بعد ذلك أن نفعل الشيء نفسه ولكن هذه المرة بين التاريخ وتاريخ الشحن.
ما لدينا الآن هو خط منقط مما يعني أننا أنشأنا ما يسمى بعلاقة غير نشطة .
كما ترى ، يمكننا فقط بناء علاقة نشطة واحدة.
دعونا الآن نرى ما سيحدث مع التصفية الطبيعية مع علاقتنا النشطة.
يمكننا إنشاء مقياس جديد وتسميته إجمالي المبيعات ثم الانتقال إلى SUM حسب عمود إجمالي الإيرادات .
إذا سحبنا هذا المقياس إلى اللوحة وقمنا بتحويله إلى جدول ، فسترى أن لدينا عمود إجمالي المبيعات هنا.
ما تحتاج إلى ملاحظته ، مع ذلك ، هو أن هذا هو إجمالي المبيعات حسب تاريخ الطلب لأن هذه هي العلاقة النشطة في نموذج البيانات الخاص بنا.
بصرف النظر عن هذا ، نحتاج إلى توضيح نوع التاريخ الذي نعمل فيه.
يمكننا القيام بذلك أولاً عن طريق تسمية إجراءاتنا بعناية. على سبيل المثال ، بدلاً من مجرد قول إجمالي المبيعات ، يمكننا تسميتها إجمالي المبيعات حسب تاريخ الطلب .
كما ترى ، يشير جدولنا الآن إلى إجمالي المبيعات حسب تاريخ الطلب بدلاً من إجمالي المبيعات فقط .
ولكن بصرف النظر عن تحديد التاريخ في مقياسنا ، يمكننا أيضًا إضافة تعليق في صيغتنا مثل هذه أدناه فقط لتوضيح من يستخدم بياناتنا.
الآن ، ماذا لو أردنا إظهار إجمالي المبيعات حسب تاريخ الشحن ؟
تذكر أن إجمالي المبيعات حسب تاريخ الشحن له علاقة غير نشطة بجدول التواريخ. دعنا ننتقل إلى كيفية تنشيط هذه العلاقة.
تشغيل علاقة غير نشطة
لتحليل إجمالي المبيعات فعليًا حسب تاريخ الشحن ، نحتاج أولاً إلى تشغيل هذه العلاقة غير النشطة لأنها في حالتها الحالية لا تسجل على الإطلاق.
والخبر السار هو أنه من السهل جدًا فعل ذلك. يمكننا استخدام دالة DAX الخاصة هذه والتي تسمى USERELATIONSHIP لتشغيل إحدى هذه العلاقات فعليًا.
لذلك ، سننشئ مقياسًا جديدًا ونطلق عليه إجمالي المبيعات حسب تاريخ الشحن .
ثم سنستخدم CALCULATE ثم إجمالي المبيعات حسب تاريخ الطلب ثم ننتقل إلى سطر آخر.
الآن ، سنقوم بإضافة USERELATIONSHIP ثم التواريخ ثم سنضيف المبيعات حسب تاريخ الشحن .
إذا سحبنا هذا إلى الجدول هنا ، فسترى أن النتائج في إجمالي المبيعات حسب تاريخ الشحن تختلف كثيرًا عن تلك الموجودة في إجمالي المبيعات حسب تاريخ الطلب .
تمكنا من حساب إجمالي المبيعات حسب تاريخ الشحن لأننا قمنا بتشغيل هذا الفلتر هنا وأصبح فعليًا خطًا متينًا أو علاقة نشطة.
أنا متأكد من أنك تدرك مدى سهولة تنفيذ هذه التقنية ولكن قد يكون من المفيد لك أيضًا معرفة أن بعض الأشخاص يشعرون بالارتباك عند العمل مع التواريخ في LuckyTemplates ، وخاصة أولئك الذين لا يزالون جددًا.
أعمال محيرة عند العمل مع تواريخ متعددة
أحد الأساليب التي يجربها بعض الأشخاص هو الانتقال إلى نموذج البيانات ، والنقر فوق الخط المنقط بحيث يظهر مربع تحرير العلاقة المنبثق.
ثم ينقرون على خيار "جعل هذه العلاقة نشطة".
إذا جربت هذا النهج ، فسترى أنك ستحصل على خطأ مثل هذا الخطأ أدناه.
ونظرًا لأن رسالة الخطأ تخبرك بذلك ، فقد تحاول إلغاء تنشيط العلاقة النشطة لتشغيل العلاقة الأخرى ولكن بعد ذلك ستواجه خطأ آخر.
لذلك إذا كنت تعمل في تواريخ متعددة في LuckyTemplates ، فكل ما عليك فعله هو استخدام وظيفة USERELATIONSHIP ومن ثم سيتم إجراء حساباتك بسهولة.
عرض النتائج حتى التاريخ الحالي أو تاريخ محدد في
عرض LuckyTemplates أيام قبل أو بعد تاريخ محدد باستخدام LuckyTemplates
وظيفة DATEADD: أفضل وظيفة ذكاء الوقت وأكثرها تنوعًا في LuckyTemplates
خاتمة
لقد ناقشنا للتو كيفية العمل على مجموعة بيانات لها علاقات وتواريخ متعددة في LuckyTemplates.
بعد استخدام وظيفة USERELATIONSHIP مع وظيفة CALCULATE ، تمكنا من تنشيط العلاقات في نموذج البيانات.
باستخدام هذه التقنية ، سيكون لديك القدرة على تصفية بياناتك بسرعة حسب أي من هذه التواريخ ، وتفتح مجموعة من التحليلات التي كان من الممكن إنشاؤها باستخدام Excel بشكل تقليدي.
بمجرد أن تتفهم هذه التقنية ، يمكنك إنشاء بعض نماذج بيانات LuckyTemplates الفعالة للغاية.
هتافات،
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته