תבנית:סטטיסטיקה/שליפות/מתקדמות/שיאני כמות אירועי שחקן: הבדלים בין גרסאות בדף
מתוך מכביפדיה
(Game_Events_Catalog->Games_Events)
אין תקציר עריכה
 
(31 גרסאות ביניים של 2 משתמשים אינן מוצגות)
שורה 1: שורה 1:
<includeonly>{{#vardefine:SameCompetitions|{{תבנית: המרות/מפעל לרשימת מפעלים מקושרים|מפעל={{{מפעל|}}} }} }}<!--
<includeonly><!--
                        -->{{#vardefine:SameStadiums|{{תבנית: המרות/מתקן לרשימת מתקנים מקושרים|מתקן={{{מתקן|}}} }} }}<!--
 
                         -->{{#vardefine:SameOpponents|{{תבנית: המרות/יריבה לרשימת יריבות מקושרות|יריבה={{{יריבה|}}} }} }}<!--
-->{{#arraydefine: שופטים |{{{שופטים|}}} }}<!--
 
-->{{#vardefine:SameStadiums|{{המרות/המרות אצטדיון/אצטדיון לרשימת אצטדיונים מקושרים| אצטדיון={{{אצטדיון|}}} }} }}<!--
                         -->{{#vardefine:SameOpponents|{{המרות/המרות יריבה/יריבה לרשימת יריבות מקושרות|יריבה={{{יריבה|}}} }} }}<!--
                         -->{{#vardefine:resultInt|{{תבנית: המרות/תוצאת משחק למספר|תוצאה={{{תוצאה|}}} }} }}<!--
                         -->{{#vardefine:resultInt|{{תבנית: המרות/תוצאת משחק למספר|תוצאה={{{תוצאה|}}} }} }}<!--
                         -->{{#vardefine:fieldToOrderBy| {{#בחר:{{{שיאנים|}}} | מאמנים=Games_Catalog.CoachMaccabi| מפעלים=Games_Catalog.CompID| שופטים=Games_Catalog.Refs| עונות=Games_Catalog.Season|  Games_Events.PlayerName }} }}<!--
                         -->{{#vardefine:fieldToOrderBy| {{#בחר:{{{שיאנים|}}} | מאמנים=Football_Games.CoachMaccabi| מפעלים=Football_Games.Competition | שופטים=Football_Games.Refs| עונות=Football_Games.Season|  Games_Events.PlayerName }} }}<!--
                         -->{{#cargo_query:
                         -->{{#cargo_query:
tables=Games_Catalog, Games_Events
tables=Football_Games, Games_Events, Competitions
|join on=Games_Catalog._pageID=Games_Events._pageID
|join on=Football_Games._pageID=Games_Events._pageID,
Football_Games.Competition=Competitions.OriginalName
|where=1=1
|where=1=1
AND Team=1
AND Team=1
AND Games_Catalog.Competition NOT IN (19, 21)
AND Competitions.Official = 1
AND Football_Games.Technical=-1
{{#if: {{{מספר אירוע|}}} | AND Games_Events.EventType IN ({{{מספר אירוע}}}) }}
{{#if: {{{מספר אירוע|}}} | AND Games_Events.EventType IN ({{{מספר אירוע}}}) }}
{{#if: {{{שחקן|}}} |  AND Games_Events.PlayerName= "{{{שחקן}}}" }}
{{#if: {{{שחקן|}}} |  AND Games_Events.PlayerName= "{{{שחקן}}}" }}
{{#if: {{{מפעל|}}} |  AND Games_Catalog.CompID IN ({{#var:SameCompetitions}}) }}<!-- the "()" around the SameCompetition required for "IN" operator, list is wrapped with
{{#if: {{{שחקנים|}}} |  AND Games_Events.PlayerName IN ({{{שחקנים}}}) }}
() -->
 
{{#if: {{{יריבה|}}} |  AND Games_Catalog.Opponent IN ({{#var:SameOpponents}}) }}<!-- the "()" around the SameOpponents required for "IN" operator, list is wrapped with () -->
{{#if: {{{מפעל מקורי|}}}| AND Competitions.OriginalName = "{{{מפעל מקורי|}}}" }}
{{#if: {{{מתקן|}}} |  AND Games_Catalog.Stadium IN ({{#var:SameStadiums}}) }}<!-- the "()" around the SameStadiums required for "IN" operator, list is wrapped with () -->
{{#if: {{{מפעל נוכחי|}}}| AND Competitions.CurrentName = "{{{מפעל נוכחי|}}}" }}
{{#ifeq: {{{קטגוריית מפעל|}}}| ליגה| AND Competitions.League=1 }}
{{#ifeq: {{{קטגוריית מפעל|}}}| גביע| AND Competitions.Trophy=1 }}
{{#ifeq: {{{קטגוריית מפעל|}}}| בינלאומי| AND Competitions.International=1 }}
{{#ifeq: {{{קטגוריית מפעל|}}}| יתר רשמי| AND Competitions.League=0 AND Competitions.Trophy=0 AND Competitions.International=0 AND Competitions.Official = 1 }}
 
{{#if: {{{יריבה|}}} |  AND Football_Games.Opponent IN ({{#var:SameOpponents}}) }}<!-- the "()" around the SameOpponents required for "IN" operator, list is wrapped with () -->
{{#if: {{{אצטדיון|}}} |  AND Football_Games.Stadium IN ({{#var:SameStadiums}}) }}<!-- the "()" around the SameStadiums required for "IN" operator, list is wrapped with () -->
{{#if: {{{שופטים|}}} | AND Football_Games.Refs IN ({{#arrayprint: שופטים|, |@@@@ |"@@@@"}}) }}
{{#if: {{{ללא תת אירוע|}}} | AND Games_Events.SubType != {{{ללא תת אירוע}}} }}  
{{#if: {{{ללא תת אירוע|}}} | AND Games_Events.SubType != {{{ללא תת אירוע}}} }}  
{{#if: {{{עונה|}}} |  AND Games_Catalog.Season = "{{{עונה}}}" }}
{{#if: {{{תת אירוע|}}} | AND Games_Events.SubType IN ({{{תת אירוע}}}) }}
{{#if: {{{תוצאה|}}} |  AND Games_Catalog.ResultOpt={{#var:resultInt}} }}
{{#if: {{{עונה|}}} |  AND Football_Games.Season = "{{{עונה}}}" }}
{{#if: {{{מאמן|}}} |  AND Games_Catalog.CoachMaccabi="{{{מאמן}}}" }}
{{#if: {{{תוצאה|}}} |  AND Football_Games.ResultOpt={{#var:resultInt}} }}
|fields={{#var: fieldToOrderBy}}, COUNT(*)
{{#if: {{{תוצאה מכבי|}}} | AND Football_Games.ResultMaccabi = '{{{תוצאה מכבי|}}}' }}
{{#if: {{{תוצאה יריבה|}}} | AND Football_Games.ResultOpponent = '{{{תוצאה יריבה|}}}' }}
{{#if: {{{מאמן|}}} |  AND Football_Games.CoachMaccabi="{{{מאמן}}}" }}
|fields={{#if: {{{תצוגת יחיד|}}} | CONCAT( {{#var: fieldToOrderBy}} , ' ^ ', COUNT(*) )| {{#var: fieldToOrderBy}}, COUNT(*) }}
|group by={{#var: fieldToOrderBy}}
|group by={{#var: fieldToOrderBy}}
|order by=Count(*) DESC
|order by=Count(*) DESC
|format={{#if: {{{הצגה|}}}| {{{הצגה}}}| template}}
|format={{#if: {{{תצוגת יחיד|}}} | | {{#if: {{{הצגה|}}} |{{{הצגה|}}} | template}}}}
|limit={{#if: {{{הגבלה|}}} | {{{הגבלה}}} | 10 }}
|limit={{#if: {{{הגבלה|}}} | {{{הגבלה}}} | 10 }}
|template=סטטיסטיקה/טבלת שיאנים
|template=סטטיסטיקה/טבלת שיאנים
|no html
|no html
|more results text=
|more results text={{{עוד תוצאות|}}}
}}</includeonly><noinclude><poem>
|default=
}}</includeonly><noinclude>
{{תיבת טקסט
|כותרת=הסבר על התבנית
|תוכן=<poem>
תבנית זו אחראית להחזיר את שיאני האירועים בתנאים שיבחרו.
תבנית זו אחראית להחזיר את שיאני האירועים בתנאים שיבחרו.
"אירועים"=החל מאירוע של שחקן (גול,בישול) ועד לתוצאת משחק (ניצחון,הפסד) או משתנים אחרים (מי אימן באותו המשחק) וכו'
"אירועים"=החל מאירוע של שחקן (גול,בישול) ועד לתוצאת משחק (ניצחון,הפסד) או משתנים אחרים (מי אימן באותו המשחק) וכו'
שורה 47: שורה 67:
שחקן=שם השחקן.
שחקן=שם השחקן.
ללא תת אירוע=מספר התת אירוע שלא יחשב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב גולים של שחקן ורוצים להחריג את הגולים העצמיים (גול עצמי הוא תת אירוע של גול).
ללא תת אירוע=מספר התת אירוע שלא יחשב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב גולים של שחקן ורוצים להחריג את הגולים העצמיים (גול עצמי הוא תת אירוע של גול).
תת אירוע=מספר התת אירוע שיחושב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב את מספר הכרטיסים הצהובים של שחקן, כרטיס צהוב הוא תת אירוע של כרטיס.
עונה=העונה שבה האירועים התרחשו, בפורמט הבא: 2018/19 (ללא מרכאות), אם הפרמטר לא ישלח אז האירוע ישלף מכלל העונות.
עונה=העונה שבה האירועים התרחשו, בפורמט הבא: 2018/19 (ללא מרכאות), אם הפרמטר לא ישלח אז האירוע ישלף מכלל העונות.
מתקן=שם המתקן (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכל המתקנים. פרמטר זה הוא פרטר קשור (מתקן אחד קשור לכמה שמות).
אצטדיון=שם אצטדיון (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכל האצטדיונים. פרמטר זה הוא פרטר קשור (אצטדיון אחד קשור לכמה שמות).
תוצאה = ניצחון\הפסד\תיקון, אם הפרמטר לא מצוין אז כל המשחקים יחשבו לשליפה.
תוצאה = ניצחון\הפסד\תיקון, אם הפרמטר לא מצוין אז כל המשחקים יחשבו לשליפה.
יריבה=שם היריבה שמולה שוחקו המשחקים, אם הפרמטר לא ישלח - משחקים מול כל היריבות ישלפו.


הגבלה=כמות השיאנים שיוחזרו (פרמטר דיפולטי = 10)
הגבלה=כמות השיאנים שיוחזרו (פרמטר דיפולטי = 10)
עוד תוצאות=הטקסט שיוצג בכדי להגיע לתוצאות נוספות, דיפולט:לא יוצג טקסט ואופציה לצותאות נוספות


התבנית שיוצגו בה השיאנים היא : [[סטטיסטיקה/טבלת שיאנים]]
התבנית שיוצגו בה השיאנים היא : [[סטטיסטיקה/טבלת שיאנים]]
שורה 69: שורה 93:
[[קטגוריה:אין טיפול בשגיאות]]
[[קטגוריה:אין טיפול בשגיאות]]
[[קטגוריה:סטטיסטיקה/שליפות/מתקדמות]]
[[קטגוריה:סטטיסטיקה/שליפות/מתקדמות]]
</poem><noinclude>
</poem>
}}<noinclude>

גרסה אחרונה מ־23:27, 24 באוגוסט 2024

הסבר על התבנית

תבנית זו אחראית להחזיר את שיאני האירועים בתנאים שיבחרו.
"אירועים"=החל מאירוע של שחקן (גול,בישול) ועד לתוצאת משחק (ניצחון,הפסד) או משתנים אחרים (מי אימן באותו המשחק) וכו'
"שיאני האירועים"=השיאנים האפשריים הם: שחקנים, מאמנים, שופטים.
יש דוגמאות מפורטות מטה.

תבנית זו מתחשבת בפרמטרים קשורים, למשל אם הפרמטר הוא מפעל:
המפעל הוא ליגה לאומית ואירוע גול, אז יחזרו גם גולים ממפעלים הקשורים למפעל ליגה לאומית, כמו ליגת העל, ליגה א' וכו'.

פרמטרים:
שיאנים=שחקנים\מאמנים\שופטים, ערך ברירת המחדל הינו שחקנים, פרמטר זה מציין מי יהיו אלו שיחזרו מסודרים לפי כמות האירועים שישלפו.


מפעל=שם מפעל (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכלל המפעלים.
מספר אירוע=מספר האירוע כפי שהוא מופיע בDB, למשל גול=3 (ללא מרכאות).
ניתן לשלוח כמה אירועים בפרמטר הנ"ל, כאשר הם מופרדים בפסיקים ביניהם: מספר אירוע=3, 5

שחקן=שם השחקן.
ללא תת אירוע=מספר התת אירוע שלא יחשב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב גולים של שחקן ורוצים להחריג את הגולים העצמיים (גול עצמי הוא תת אירוע של גול).
תת אירוע=מספר התת אירוע שיחושב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב את מספר הכרטיסים הצהובים של שחקן, כרטיס צהוב הוא תת אירוע של כרטיס.
עונה=העונה שבה האירועים התרחשו, בפורמט הבא: 2018/19 (ללא מרכאות), אם הפרמטר לא ישלח אז האירוע ישלף מכלל העונות.
אצטדיון=שם אצטדיון (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכל האצטדיונים. פרמטר זה הוא פרטר קשור (אצטדיון אחד קשור לכמה שמות).
תוצאה = ניצחון\הפסד\תיקון, אם הפרמטר לא מצוין אז כל המשחקים יחשבו לשליפה.
יריבה=שם היריבה שמולה שוחקו המשחקים, אם הפרמטר לא ישלח - משחקים מול כל היריבות ישלפו.

הגבלה=כמות השיאנים שיוחזרו (פרמטר דיפולטי = 10)

עוד תוצאות=הטקסט שיוצג בכדי להגיע לתוצאות נוספות, דיפולט:לא יוצג טקסט ואופציה לצותאות נוספות

התבנית שיוצגו בה השיאנים היא : סטטיסטיקה/טבלת שיאנים


דוגמאות שימוש:

  • המאמנים המובילים בכמות הגולים במשחקים שנגמרו בתיקו - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/שיאני כמות אירועי שחקן| מספר אירוע=3| שיאנים=מאמנים| תוצאה=תיקו}}
  • השופטים המובילים בכמות הגולים שהובקעו (רק של מכבי) - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/שיאני כמות אירועי שחקן| מספר אירוע=3| שיאנים=שופטים}}
  • השחקנים שהכניסו הכי הרבה גולים בהפסדים- {{תבנית: סטטיסטיקה/שליפות/מתקדמות/שיאני כמות אירועי שחקן| מספר אירוע=3| תוצאה=הפסד}}



פרמטרים חסרים:

  • בית או חוץ