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

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

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

على الرغم من أنني أفضل إجراء معظم العمليات الحسابية في Power Query ، إلا أنه يلزم استخدام مقياس DAX عندما تحتاج إلى تحليل البيانات ديناميكيًا استنادًا إلى المسافة القابلة للتحديد.
إذا كان ذلك متاحًا ، فقد تكون المسافة الفعلية هي الخيار المفضل. ومع ذلك ، لن تحتاج إلى ذلك في كثير من الحالات لأن مسافة الخط المستقيم ستكون كافية.
يمكن استخدام Google أو Bing API لإضافة المسافة في Power Query لكل من المسافة الفعلية والمسافة المستقيمة. إنها ممارسة جيدة أن يكون لديك المزيد من الأدوات في صندوق أدوات الجغرافيا المكانية الخاص بك. ومع ذلك ، لن تتم مناقشة تطبيق API على LuckyTemplates في هذا البرنامج التعليمي.
جدول المحتويات
فهم السيناريو
لقد طُلب مني المساعدة في تخصيص أقرب شركة لخزائن الطرود التجارية لعناوين منازل مهندسي الخدمة.
عمل مهندسو الخدمة في مناطق عمل محددة مسبقًا يمكن أن تتغير بمرور الوقت وبدأت هذه الوظيفة من المنزل.
بين عشية وضحاها ، تم تجديد قطع الغيار العاجلة لخزائن الطرود. في صباح اليوم التالي ، كان المهندس يجمع قطع الغيار من خزانة الطرود في طريقه إلى منطقة عمله.
عادةً ما أستخدم برنامج GIS (نظام المعلومات الجغرافية) للقيام بهذا النوع من التحليل. لكن الآن ، سأحاول القيام بذلك باستخدام LuckyTemplates للحصول على نموذج تخصيص ديناميكي. لقد استخدمت أيضًا كل من مسافة الخط المستقيم وحسابات الاتجاه.
في GIS ، تستخدم زاوية الاتجاه للتنقل أو الاتجاه. في هذا المثال ، أضفت المحمل الذي تم تحويله إلى اتجاه ( اتجاه ) لأن المسافة نفسها لا تقدم الحل الكامل.

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

يحتوي هذا على أعمدة لخطوط الطول والعرض ( من وإلى ) ، والمستودع ، والاسم ، وقيمة الأجزاء ، والطلب .

بجوار الجدول الأولي توجد الأعمدة المحسوبة وحسابات المسافة في Excel. أولاً ، لقد حسبت الراديان.

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

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

علاوة على ذلك ، أضفت عمود SORT لفرز الاتجاهات في اتجاه عقارب الساعة في LuckyTemplates.

بعد ذلك ، قمت بتحميل مجموعة بيانات NL المصدر وجدول التوجيه في Power Query.

دعنا نلقي نظرة على جدول NL المصدر .
مضيفا الأعمدة
أولاً ، أضفت عمود فهرس. عندما أقوم بإجراء تحويلات في المحرر ، أقوم بإضافة عمود فهرس إما للرجوع إليه أو للفرز.

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

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




بعد ذلك ، طبقت معادلة Haversine لحساب المسافات بالأميال والكيلومترات.


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

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


بالنسبة للخطوة التالية ، قمت بتغيير الأرقام السالبة وتصحيحها من خلال تطبيق هذا الحساب.


بعد ذلك ، قمت بتقريب المحمل للحصول على رقم صحيح.


لقد حذفت أعمدة Bearing (rad) و Bearing pre و Bearing . بعد ذلك ، أعدت تسمية عمود Naar boven afronden باسم Bearing Roundup .


يمكنني الآن دمج عمود Bearing Roundup في هذا الجدول مع عمود BEARING من جدول الاتجاه .


من خلال القيام بذلك ، سأكون قادرًا على الحصول على الاتجاه.
الآن ، لدي أعمدة المحمل ( Bearing Roundup ) والاتجاه ( Orientation_Direction ) التي سأستخدمها للنموذج التالي.

ها هي النتيجة في Power Query.

R Script لحساب المسافة والاتجاه
بالنسبة لهذا ، سأستخدم حلًا باستخدام برنامج نصي R. هذه مجموعة بيانات بالمسافات المحسوبة بالأميال والكيلومترات.

أنا أقوم بتشغيل هذا البرنامج النصي R وهو أقصر وأنظف بكثير من الصيغ.

بعد تشغيل البرنامج النصي R ، لدي الآن 3 جداول.

ها هو الناتج. أنا أيضا تقريبها.

كما ترى ، فإن نتائج حساب البرنامج النصي R وحساب Excel متشابهة.

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

هذا يكمل النموذج النهائي.

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