كيف تعمل LOD Expressions في Tableau؟



تمثل تعبيرات Tableau LOD طريقة أنيقة وقوية للإجابة على الأسئلة التي تتضمن مستويات متعددة من التفاصيل في تصور واحد.

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

وضع Tableau على قمة الكومة للمرة السادسة على التوالي ، في Magic Quadrant من Gartner ، يقول بالتأكيد شيئًا عن الطلب في السوق. ربما هذا هو أفضل وقت .





ستساعدك هذه المدونة على فهم تعبيرات LOD ومناقشة الموضوعات التالية:



Tableau LOD: لماذا تحتاج إلى اللد؟

غالبًا ما تكون هناك أسئلة لا بد من طرحها عند تحليل البيانات. غالبًا ما يكون طرح هذه الأسئلة بسيطًا ، ولكن من الصعب الإجابة عليها. غالبًا ما تبدو مثل:

أسئلة في Tableau - LOD Tableau - Edurekaلمعالجة هذه الأنواع من الأسئلة ، تم تقديم صيغة جديدة تسمى مستوى التفصيل في Tableau 9.0. هذه البنية الجديدة على حد سواء مبسطة وموسعة لغة حساب Tableau من خلال جعل من الممكن معالجة هذه الأسئلة مباشرة.

Tableau LOD: ما هو اللد؟

تمثل تعبيرات LOD طريقة أنيقة وقوية للإجابة على الأسئلة التي تتضمن مستويات متعددة من التفاصيل في تصور واحد.



يسمح لك مستوى التفاصيل في تعبيرات Tableau أو LOD بحساب القيم على مستوى مصدر البيانات ومستوى التصور. ومع ذلك ، تمنحك تعبيرات LOD مزيدًا من التحكم في مستوى الدقة الذي تريد حسابه. يمكن أداؤها في أكثر دقة المستوى (تضمين الحساب) ، أ أقل تحببًا المستوى (استثناء الحساب) ، أو معتدل مستقل تمامًا ل (حساب ثابت).

Tableau LOD: مستوى الصف وعرض تعبيرات المستوى

مستوى الصف

في Tableau ، تشير التعبيرات غير مجمعة يتم حساب أعمدة مصدر البيانات لكل صف في الجدول الأساسي. في هذه الحالة ، أبعاد التعبير هي مستوى الصف . مثال على تعبير على مستوى الصف هو:

[المبيعات] / [الربح]

سيتم تقييم هذا الحساب في كل صف من قاعدة البيانات. سيتم قسمة قيمة المبيعات في كل صف على قيمة الربح في هذا الصف ، مما ينتج عنه عمود جديد بنتيجة المضاعفة (نسبة الربح).

إذا قمت بإنشاء عملية حسابية بهذا التعريف ، فاحفظها بالاسم [نسبة الربح] ، ثم اسحبه من ملف جزء البيانات إلى الرف ، يقوم Tableau عادةً بتجميع الحقل المحسوب لطريقة العرض:

SUM [ProfitRatio]

مشاهدة المستوى

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

SUM (المبيعات) / SUM (الربح)

إذا قمت بسحب هذا الحساب إلى رف (أو كتابته مباشرة على الرف كعملية حسابية مخصصة) ، يقوم Tableau بإرفاقه في وظيفة AGG :

جافا يلقي ضعف كثافة العمليات

AGG (SUM (Sales) / SUM (Profit))

هذا ما يُعرف باسم الحساب الإجمالي .

Tableau LOD: التجميعات وتعبيرات اللد

تعبير LOD أكثر خشونة من عرض مستوى التفاصيل

يحتوي التعبير على مستوى تفاصيل أكثر دقة من طريقة العرض عندما يشير إلى a مجموعة فرعية من الأبعاد في الرأي.

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

{ثابت [الجزء]: المجموع ([المبيعات])}

ما هو التنبيه في جافا سكريبت

في هذه الحالة ، يكون للتعبير مستوى تفاصيل أكثر دقة من طريقة العرض. تؤسس قيمها على بعد واحد ([قطعة]) ، في حين أن العرض يبني وجهة نظره على بعدين ([قطعة] و [الفئة]).

والنتيجة هي أن استخدام مستوى التعبير التفصيلي في طريقة العرض يؤدي إلى تكرار قيم معينة — أي إلى تظهر عدة مرات .

تعبير LOD أدق من عرض مستوى التفاصيل

يحتوي التعبير على مستوى تفاصيل أدق من طريقة العرض عندما يشير إلى a مجموعة شاملة من الأبعاد في الرأي.

عند استخدام مثل هذا التعبير في طريقة العرض ، سيقوم Tableau بتجميع النتائج حتى مستوى العرض. على سبيل المثال ، يشير مستوى التفاصيل التالي في Tableau إلى بعدين:

{FIXED [Segment]، [Category]: SUM ([Sales])}

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

AVG ([{FIXED [Segment]]، [Category]]: SUM ([Sales]])}])

ان تجميع (في هذه الحالة ، المتوسط) يتم تعيينه تلقائيًا بواسطة Tableau. يمكنك تغيير التجميع حسب الحاجة.

إضافة تعبير LOD إلى العرض

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

  • سيكون لتعبيرات INCLUDE نفس مستوى التفاصيل مثل طريقة العرض أو مستوى أدق من التفاصيل من طريقة العرض. لذلك ، لن يتم تكرار القيم أبدًا.
  • يمكن أن تحتوي التعبيرات الثابتة على مستوى أدق من التفاصيل من العرض ، أو مستوى أكثر دقة من التفاصيل ، أو نفس مستوى التفاصيل. تعتمد الحاجة إلى تجميع نتائج مستوى ثابت من التفاصيل على الأبعاد الموجودة في العرض.
  • تتسبب تعبيرات EXCLUDE دائمًا في ظهور القيم المنسوخة في طريقة العرض. عندما يتم وضع العمليات الحسابية بما في ذلك مستوى EXCLUDE لتعبيرات التفاصيل على الرف ، يتم تعيين Tableau افتراضيًا على تجميع ATTR على عكس SUM أو AVG ، للإشارة إلى أن التعبير لم يتم تجميعه بالفعل وأن تغيير التجميع لن يكون له أي تأثير على العرض.

يتم دائمًا تغليف مستوى تعبيرات التفاصيل بشكل مجمّع تلقائيًا عند إضافتها إلى رف في طريقة العرض ما لم يتم استخدامها كأبعاد.

Tableau LOD: المرشحات وتعبيرات اللد

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

تكون عوامل تصفية الاستخراج (باللون البرتقالي) ذات صلة فقط إذا كنت تنشئ استخراج Tableau من مصدر بيانات. يتم تطبيق عوامل تصفية حسابات الجدول (الأزرق الداكن) بعد تنفيذ العمليات الحسابية ، وبالتالي تخفي العلامات دون تصفية البيانات الأساسية المستخدمة في الحسابات.

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

Tableau LOD: أنواع تعبيرات اللد

تضمين الحساب

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

فمثلا: {تضمين [اسم العميل]: SUM ([المبيعات])}

استثناء الحساب

EXCLUDE إزالة الأبعاد صراحةً من التعبير — أي أنها تطرح الأبعاد من مستوى عرض التفاصيل. يعتبر هذا المستوى من التفاصيل في Tableau أكثر فائدة لإزالة أحد الأبعاد في طريقة العرض.

فمثلا: {استثناء [المنطقة]: SUM ([المبيعات])}

حساب ثابت

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

فمثلا: {ثابت [المنطقة]: SUM ([المبيعات])}

ما هو الإطار في جافا

Tableau LOD: تكوين تعبيرات اللد

بناء جملة تعبير LOD

يحتوي مستوى التعبير التفصيلي على البنية التالية:

تضمن

الخطوة 1: قم بإعداد التصور

  1. افتح Tableau Desktop واتصل بـ عينة سوبرستور مصدر البيانات المحفوظة.
  2. انتقل إلى ورقة عمل جديدة.
  3. من البيانات جزء ، ضمن الأبعاد ، اسحب منطقة الى الأعمدة رفوف.
  4. من البيانات جزء ، ضمن الإجراءات ، اسحب مبيعات الى صفوف رفوف. يظهر مخطط شريطي يوضح مجموع المبيعات لكل منطقة.

الخطوة 2: قم بإنشاء تعبير LOD

بدلاً من مجموع كل المبيعات لكل منطقة ، ربما ترغب أيضًا في رؤية متوسط ​​المبيعات لكل عميل لكل منطقة. يمكنك استخدام تعبير LOD للقيام بذلك.

  1. تحديد تحليل > إنشاء حقل محسوب.
  2. في محرر الحساب الذي يفتح ، قم بما يلي:
    • اسم الحساب ، المبيعات لكل عميل.
    • أدخل تعبير LOD التالي:

      {تضمين [اسم العميل]: SUM ([المبيعات])}

  3. عند الانتهاء ، انقر فوق موافق. تمت إضافة تعبير LOD الذي تم إنشاؤه حديثًا إلى جزء البيانات ، ضمن المقاييس.

الخطوة 3: استخدم تعبير LOD في التصور

  1. من البيانات جزء ، ضمن الإجراءات ، اسحب المبيعات لكل عميل الى صفوف رف وضعه على يسار SUM (المبيعات).
  2. على رف الصفوف ، انقر بزر الماوس الأيمن المبيعات لكل عميل واختر قياس (مجموع) > معدل. يمكنك الآن رؤية مجموع كل المبيعات ومتوسط ​​المبيعات لكل عميل لكل منطقة. على سبيل المثال ، يمكنك أن ترى أنه في المنطقة الوسطى ، بلغ إجمالي المبيعات تقريبًا 500،000 دولار أمريكي بمتوسط ​​بيع لكل عميل تقريبًا 800 دولار أمريكي .

Tableau LOD: مصادر البيانات التي تدعم تعبيرات اللد

مصدر البيانات مدعوم / غير مدعوم
Actian Vectorwiseغير مدعوم.
Amazon EMR Hadoop Hiveالخلية المدعومة 0.13 فصاعدًا.
أمازون ريد شيفتأيد.
قاعدة بيانات أستريدعم الإصدار 4.5 وما بعده.
كلوديرا هادوبالخلية المدعومة 0.13 فصاعدًا.
كلوديرا إمبالادعم إمبالا 1.2.2 وما بعده.
المكعبات (مصادر البيانات متعددة الأبعاد)غير مدعوم.
مشروع داتاستاكسغير مدعوم.
إكساسولأيد.
فايربيرديدعم الإصدار 2.0 وما بعده.
عام ODBCمحدودة. يعتمد على مصدر البيانات.
Google Big Queryمدعوم لـ Standard SQL ، وليس Legacy.
IBM DB2يدعم الإصدار 8.1 وما بعده.
مارك لوجيكيدعم الإصدار 7.0 وما بعده.
ساب هاناأيد.
SAP Sybase ASEأيد.
SAP Sybase IQالإصدار المدعوم 15.1 وما بعده.
شرارة SQLأيد.
سبلينكغير مدعوم.
جدول استخراج البياناتأيد.
تيراتاأيد.
فيرتكايدعم الإصدار 6.1 وما بعده.
مدخل البرمجيات المرنةغير مدعوم.
اتصالات Microsoft Jet-Basedغير مدعوم.
Hortonworks Hadoop خليةالخلية المدعومة 0.13 فصاعدًا.

في الإصدار 1.1 من HIVE ، لا يمكن الاعتماد على تعبيرات LOD التي تنتج صلات متقاطعة.

IBM BigInsightsأيد.
مايكروسوفت خادم SQLدعم SQL Server 2005 وما بعده.
MySQLأيد.
IBM PDA (Netezza)يدعم الإصدار 7.0 وما بعده.
وحيالإصدار المدعوم 9i وما بعده.
مصفوفة أكتيان (باراكسيل)يدعم الإصدار 3.1 وما بعده.
بيفوتال جرين بلوميدعم الإصدار 3.1 وما بعده.
PostgreSQLيدعم الإصدار 7.0 وما بعده.
تقدم OpenEdgeأيد.

Tableau LOD: حسابات الجدول مقابل اللد

لا تعد تعبيرات LOD شكلاً جديدًا من أشكال حسابات الجدول. على الرغم من أنها يمكن أن تحل محل العديد من حسابات الجدول ، إلا أن هدفها الرئيسي هو فتح إمكانيات جديدة.تعمل تعبيرات LOD وحسابات الجدول بشكل مختلف.

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

Tableau LOD: حدود اللد

فيما يلي القيود التي تنطبق على تعبيرات LOD.

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

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