תבנית:סטטיסטיקה/שליפות/מתקדמות/כמות נתוני משחק: הבדלים בין גרסאות בדף
מתוך מכביפדיה
אין תקציר עריכה
מ (החלפת טקסט – "Games_Catalog" ב־"Football_Games")
שורה 3: שורה 3:
                         -->{{#vardefine:SameOpponents|{{המרות/המרות יריבה/יריבה לרשימת יריבות מקושרות| יריבה={{{יריבה|}}} }} }}<!--
                         -->{{#vardefine:SameOpponents|{{המרות/המרות יריבה/יריבה לרשימת יריבות מקושרות| יריבה={{{יריבה|}}} }} }}<!--
                         -->{{#vardefine:resultInt|{{תבנית: המרות/תוצאת משחק למספר|תוצאה={{{תוצאה|}}} }} }}<!--
                         -->{{#vardefine:resultInt|{{תבנית: המרות/תוצאת משחק למספר|תוצאה={{{תוצאה|}}} }} }}<!--
                         -->{{#vardefine:ParamToSummarize| {{#בחר:{{{נתון משחק|}}} | כיבושים=SUM(Games_Catalog.ResultMaccabi) | ספיגות=SUM(Games_Catalog.ResultOpponent) | COUNT(*) }} }}<!--
                         -->{{#vardefine:ParamToSummarize| {{#בחר:{{{נתון משחק|}}} | כיבושים=SUM(Football_Games.ResultMaccabi) | ספיגות=SUM(Football_Games.ResultOpponent) | COUNT(*) }} }}<!--
                          
                          
number_format is used to cast from float to int (cargo sum() return float).
number_format is used to cast from float to int (cargo sum() return float).
-->{{#number_format: {{#cargo_query:
-->{{#number_format: {{#cargo_query:
tables=Games_Catalog, Games_Referees
tables=Football_Games, Games_Referees
|join on=Games_Catalog._pageID = Games_Referees._pageID
|join on=Football_Games._pageID = Games_Referees._pageID
|where=1=1
|where=1=1
{{#if: {{{מפעל|}}} |  AND Games_Catalog.Competition IN ({{#var:SameCompetitions}}) }}<!-- the "()" around the SameCompetition required for "IN" operator, list is wrapped with () -->
{{#if: {{{מפעל|}}} |  AND Football_Games.Competition IN ({{#var:SameCompetitions}}) }}<!-- the "()" around the SameCompetition required for "IN" operator, list is wrapped with () -->
{{#if: {{{אצטדיון|}}} |  AND Games_Catalog.Stadium IN ({{#var:SameStadiums}}) }}<!-- the "()" around the SameStadiums 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 Games_Catalog.Opponent IN ({{#var:SameOpponents}}) }}<!-- the "()" around the SameOpponents required for "IN" operator, list is wrapped with () -->
{{#if: {{{יריבה|}}} |  AND Football_Games.Opponent IN ({{#var:SameOpponents}}) }}<!-- the "()" around the SameOpponents required for "IN" operator, list is wrapped with () -->
{{#if: {{{תאריך|}}}| AND DATE_FORMAT({{{תאריך}}}, {{{פורמט תאריך|"%d-%m-%Y"}}}) =  DATE_FORMAT(Date, {{{פורמט תאריך|"%d-%m-%Y"}}}) }}
{{#if: {{{תאריך|}}}| AND DATE_FORMAT({{{תאריך}}}, {{{פורמט תאריך|"%d-%m-%Y"}}}) =  DATE_FORMAT(Date, {{{פורמט תאריך|"%d-%m-%Y"}}}) }}
{{#if: {{{עונה|}}} | AND Games_Catalog.Season = "{{{עונה}}}" }}
{{#if: {{{עונה|}}} | AND Football_Games.Season = "{{{עונה}}}" }}
{{#if: {{{תוצאה|}}} | AND Games_Catalog.ResultOpt={{#var:resultInt}} }}
{{#if: {{{תוצאה|}}} | AND Football_Games.ResultOpt={{#var:resultInt}} }}
{{#if: {{{תוצאה מכבי|}}} | AND Games_Catalog.ResultMaccabi = {{{תוצאה מכבי|}}} }}
{{#if: {{{תוצאה מכבי|}}} | AND Football_Games.ResultMaccabi = {{{תוצאה מכבי|}}} }}
{{#if: {{{תוצאה יריבה|}}} | AND Games_Catalog.ResultOpponent = {{{תוצאה יריבה|}}} }}
{{#if: {{{תוצאה יריבה|}}} | AND Football_Games.ResultOpponent = {{{תוצאה יריבה|}}} }}
{{#if: {{{מאמן|}}} | AND Games_Catalog.CoachMaccabi="{{{מאמן}}}" }}
{{#if: {{{מאמן|}}} | AND Football_Games.CoachMaccabi="{{{מאמן}}}" }}
{{#if: {{{שופט|}}} | AND Games_Catalog.Refs="{{{שופט}}}" }}
{{#if: {{{שופט|}}} | AND Football_Games.Refs="{{{שופט}}}" }}
{{#if: {{{עוזר שופט|}}} | AND Games_Referees.AssistantReferees HOLDS "{{{עוזר שופט|}}}" }}
{{#if: {{{עוזר שופט|}}} | AND Games_Referees.AssistantReferees HOLDS "{{{עוזר שופט|}}}" }}
|fields={{#var:ParamToSummarize}}
|fields={{#var:ParamToSummarize}}

גרסה מ־22:01, 1 בספטמבר 2022

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

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

פרמטרים:
נתון משחק=איזה נתון נרצה לשלוף, האופציות:

  1. כמות משחקים (אם לא נשלח כלום זה מה שיחזור).
  2. כיבושים - סכום הכיבושים יחושב לפי שאר התנאים (לפי תוצאת המשחק ולא לפי נתוני כובשי השערים).
  3. ספיגות - סכום הספיגות יחושב לפי שאר התנאים (לי תוצאת המשחק ולא לפי נתוני כובשי השערים).


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


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

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



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

  • בית או חוץ