انتقل إلى المحتوى

وحدة:Wikidata2/filter claims/شرح

من ويكيبيديا، الموسوعة الحرة

فلترة النتيجة

رتبة القيم / rank
[عدل]
  • |rank= يحدد نوع البيانات المطلوب عرضها:
|rank=all جميع البنود في الخاصية |rank=valid البنود المفضلة والتي بوضع "ترتيب عادي" ولكن لا يظهر المهملة. |rank=best (افتراضي) يظهر القيم المفضلة.
عام
[عدل]
  • |firstvalue=1
    • يعرض القيمة المطلوبة في الخاصية إن كانت موجودة، مالم سيعرض أول قيمة.
  • |numval=
    • يعرض عدد محدد من القيم في الخاصية، مثال: |numval=4 يعرض القيم الأربع الأولى في الخاصية إن كانت موجودة.
  • |justthisqual=
    • يظهر فقط قيمة التصفية، إذا لم تكن التصفية موجودة لن يظهر شيء.
التحديد والإزاحة
|limit= |offset=
  • يُستخدم ولتحديد عدد القيم التي يتم العمل عليها، (ملاحظة: قد تظهر عدد القيم كما حددتها أو أقل بناءًا على عوامل تصفية وتحديد أخرى)
    • مثال عند وضع |limit=4:
توصيف يظهر
{{#invoke:Wikidata2 
|formatStatements 
|limit=4 
|entityId=Q76 
|noref=t 
|property=P106 
|rank=all 
}}
سياسي، ‏محامٍ، ‏كاتب سياسي و منظم مجتمع
  • يُستخدم لتحديد عدد القيم التي يتم تخطيها بدءًا من القيمة 1.
    • مثال عند وضع |offset=3:
توصيف يظهر
{{#invoke:Wikidata2 
|formatStatements 
|offset=3 
|entityId=Q76 
|noref=t 
|property=P106 
|rank=all 
}}
منظم مجتمع، ‏رجل دولة، ‏رجل قانون، ‏مدون صوتي، ‏أستاذ جامعي و كاتب مذكرات
التصفيات
[عدل]
تجنب
  • |avoidqualifier= يتجاهل القيم التي تحتوي تصفيات معينة. مثال: |avoidqualifier=P518 يظهر البند الذي لا يحتوي على تصفية ينطبق على جزء (P518).
  • الوسيط |avoidqualifiervalue= اختياري
    • بإستخدامه مع |avoidqualifier= فإن ذلك يحدد قيمة التصفية إذا طابقت الوسيط |avoidqualifiervalue= فلن يتم إظهارها، يدعم حالياً العناصر/items فقط.
تفضيل
  • |preferqualifier= يظهر فقط القيم التي تحتوي تصفيات معينة. مثال: |preferqualifier=P518 يظهر البند الذي

يحتوي على تصفية ينطبق على جزء (P518).

  • الوسيط |preferqualifiervalue= اختياري
    • بإستخدامه مع |preferqualifier= فإن ذلك يحدد قيمة التصفية إذا طابقت الوسيط |preferqualifiervalue= ليتم إظهارها، يدعم حالياً العناصر/items فقط.
  • |langpref=
القيم
[عدل]
  • |avoidvalue=
  • |prefervalue=
prefervalue
  • |prefervalue= يستخدم هذا الوسيط بشكل معاكس للوسيط |avoidvalue= حيث نقوم بتحديد القيمة التي نريد ظهورها |prefervalue=Q19481 فتظهر النتيجة للعنصر ليستر سيتي (Q19481) فقط، ولكن الفائدة من إستخدام هذا الوسيط هي التأكد من وجود العنصر في هذه الخاصية أو للحصول على التصفيات، مثال يظهر عناصر الفائز (P1346) مع تصفية الفِرَق المشاركة (P1923) بين قوسين.
توصيف
{{#invoke:Wikidata2 
|formatStatements |entityId=Q39052816 |property=P1923 |qual1=P1355 
}}
يظهر نادي آرسنال (21 )، ‏نادي بورنموث (13 )، ‏برايتون أند هوف ألبيون (9 )، ‏نادي بيرنلي (11 )، ‏كارديف سيتي (10 )، ‏نادي تشيلسي (21 )، ‏كريستال بالاس (14 )، ‏نادي إيفرتون (15 )، ‏ليستر سيتي (15 )، ‏نادي ليفربول (30 )، ‏مانشستر سيتي (32 )، ‏مانشستر يونايتد (19 )، ‏نيوكاسل يونايتد (12 )، ‏توتنهام هوتسبير (23 )، ‏نادي واتفورد (14 )، ‏وست هام يونايتد (15 )، ‏وولفرهامبتون واندررز (16 )، ‏نادي ساوثهامبتون (9 )، ‏نادي فولهام (7 ) و هدرسفيلد تاون (3 )

إذا كنا قد حصلنا عبر خاصية الفائز (P1346) عن الفريق الفائز في الدوري الإنجليزي الممتاز 2018–19 (Q39052816). وأردنا الحصول على عدد مرات الفوز للفريق الفائز، من الجدول السابق ويتم ذلك بإستخدام الوسيط |justthisqual= ما ينتج:

توصيف
{{#invoke:Wikidata2 
|formatStatements |entityId=Q39052816 |property=P1923 |justthisqual=P1355 
}}
يظهر 21 ، ‏13 ، ‏9 ، ‏11 ، ‏10 ، ‏21 ، ‏14 ، ‏15 ، ‏15 ، ‏30 ، ‏32 ، ‏19 ، ‏12 ، ‏23 ، ‏14 ، ‏15 ، ‏16 ، ‏9 ، ‏7 و 3

ولكننا نريد ظهور التصفية للفريق الفائز فقط وهو مانشستر سيتي (Q50602):

توصيف
{{#invoke:Wikidata2 
|formatStatements |prefervalue=Q50602 |entityId=Q39052816 |property=P1923 |qual1=P1355 
}}
يظهر مانشستر سيتي (32 )
توصيف
{{#invoke:Wikidata2 
|formatStatements |prefervalue=Q50602 |justthisqual=P1355 |property=P1923 |entityId=Q39052816 
}}
يظهر 32
avoidvalue
  • |avoidvalue= يستخدم هذا الوسيط بشكل معاكس للوسيط |prefervalue= إذا أردنا أن نتجاهل أو نلغي ظهور عنصر معين، مثال عند وضع |avoidvalue=Q50602 فتظهر النتائج دون ظهور مانشستر سيتي (Q50602).
توصيف
{{#invoke:Wikidata2 
|formatStatements |entityId=Q39052816 |property=P1923 |qual1=P1355 |avoidvalue=Q50602 
}}
يظهر نادي آرسنال (21 )، ‏نادي بورنموث (13 )، ‏برايتون أند هوف ألبيون (9 )، ‏نادي بيرنلي (11 )، ‏كارديف سيتي (10 )، ‏نادي تشيلسي (21 )، ‏كريستال بالاس (14 )، ‏نادي إيفرتون (15 )، ‏ليستر سيتي (15 )، ‏نادي ليفربول (30 )، ‏مانشستر يونايتد (19 )، ‏نيوكاسل يونايتد (12 )، ‏توتنهام هوتسبير (23 )، ‏نادي واتفورد (14 )، ‏وست هام يونايتد (15 )، ‏وولفرهامبتون واندررز (16 )، ‏نادي ساوثهامبتون (9 )، ‏نادي فولهام (7 ) و هدرسفيلد تاون (3 )


القيم في خاصية محددة
[عدل]
getonly
  • |getonly= يستخدم هذا الوسيط إذا أردنا الحصول على عناصر معينة التي تكون قيمة نموذج من (P31) فيها تساوي قيمة هذا الوسيط، مثال: |getonly=Q5 للحصول على الأفراد فقط.
    • القيم المتعددة ممكنة، مثل :|getonly=Q127448,Q193556 للحصول على البلديات السويدية والمناظر الطبيعية.
  • |getonlyproperty= إذا أردنا استخدام خاصية أخرى بدلاً من نموذج من (P31) في البند السابق.
توصيفوحدة:wikidata2وحدة:wikidata2/ملعبمطابق؟
{{#invoke:wikidata2|formatStatements| getonlyproperty=P85| property=P1923| separator=#| entityId=Q39052816| noref=t| getonly=Q804574}}
مانشستر سيتيمانشستر سيتيtrue
dontget
  • الوسيط |dontget= استخدامه عكس الوسيط السابق |getonly=.
توصيفوحدة:wikidata2وحدة:wikidata2/ملعبمطابق؟
{{#invoke:wikidata2|formatStatements| dontgetproperty=P85| property=P1923| separator=#| entityId=Q39052816| noref=t| dontget=Q804574}}
  1. نادي آرسنال
  2. نادي بورنموث
  3. برايتون أند هوف ألبيون
  4. نادي بيرنلي
  5. كارديف سيتي
  6. نادي تشيلسي
  7. كريستال بالاس
  8. نادي إيفرتون
  9. ليستر سيتي
  10. نادي ليفربول
  11. مانشستر يونايتد
  12. نيوكاسل يونايتد
  13. توتنهام هوتسبير
  14. نادي واتفورد
  15. وست هام يونايتد
  16. وولفرهامبتون واندررز
  17. نادي ساوثهامبتون
  18. نادي فولهام
  19. هدرسفيلد تاون
  • نادي آرسنال
  • نادي بورنموث
  • برايتون أند هوف ألبيون
  • نادي بيرنلي
  • كارديف سيتي
  • نادي تشيلسي
  • كريستال بالاس
  • نادي إيفرتون
  • ليستر سيتي
  • نادي ليفربول
  • مانشستر يونايتد
  • نيوكاسل يونايتد
  • توتنهام هوتسبير
  • نادي واتفورد
  • وست هام يونايتد
  • وولفرهامبتون واندررز
  • نادي ساوثهامبتون
  • نادي فولهام
  • هدرسفيلد تاون
  • true