From 7e480beddfef3c6b36fff090760583308f7b5a41 Mon Sep 17 00:00:00 2001 From: "Tony (Sungjin) Ahn" <46511987+SDSTony@users.noreply.github.com> Date: Thu, 8 Aug 2024 21:45:26 +0900 Subject: [PATCH] =?UTF-8?q?Create=20=EB=8D=B0=EC=9D=B4=ED=84=B0=EC=8B=9C?= =?UTF-8?q?=EA=B0=81=ED=99=94.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\354\213\234\352\260\201\355\231\224.txt" | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 "Power-BI-mini-course-2024/\353\215\260\354\235\264\355\204\260\354\213\234\352\260\201\355\231\224.txt" diff --git "a/Power-BI-mini-course-2024/\353\215\260\354\235\264\355\204\260\354\213\234\352\260\201\355\231\224.txt" "b/Power-BI-mini-course-2024/\353\215\260\354\235\264\355\204\260\354\213\234\352\260\201\355\231\224.txt" new file mode 100644 index 0000000..65c2770 --- /dev/null +++ "b/Power-BI-mini-course-2024/\353\215\260\354\235\264\355\204\260\354\213\234\352\260\201\355\231\224.txt" @@ -0,0 +1,49 @@ +> 구종 수 측정값 - 1차 시도 +구종 수 = DISTINCTCOUNT(pitcher_mlb_korean[pitch_name]) + +> 구종 수 측정값 - 2차 시도 +구종 수 = CALCULATE(DISTINCTCOUNT(pitcher_mlb_korean[pitch_name]), + pitcher_mlb_korean[pitch_name] IN {"", "Intentional Ball", "Pitch Out"}) + +> 구종 수 측정값 - 3차 시도 +구종 수 = CALCULATE(DISTINCTCOUNT(pitcher_mlb_korean[pitch_name]), + NOT pitcher_mlb_korean[pitch_name] IN {"", "Intentional Ball", "Pitch Out"}) + + +> 구종 수 측정값 - 4차 시도 +구종 수 = CALCULATE(DISTINCTCOUNT(pitcher_mlb_korean[pitch_name]), + KEEPFILTERS(NOT pitcher_mlb_korean[pitch_name] IN {"", "Intentional Ball", "Pitch Out"})) + +> CSW% 측정값 - 1차 시도 +CSW% = DIVIDE( + CALCULATE(COUNTROWS(pitcher_mlb_korean), pitcher_mlb_korean[description] IN {"swinging_strike", "missed_bunt", "swinging_strike_blocked", "called_strike"}), + COUNTROWS(pitcher_mlb_korean) +) + +> CSW% 측정값 - 2차 시도 +CSW% = DIVIDE( + CALCULATE(COUNTROWS(pitcher_mlb_korean), pitcher_mlb_korean[description] IN {"swinging_strike", "missed_bunt", "swinging_strike_blocked", "called_strike"}), + CALCULATE(COUNTROWS(pitcher_mlb_korean), REMOVEFILTERS(pitcher_mlb_korean[description])) +) + +> CSW% 측정값 - 3차 시도 +CSW% = CALCULATE(COUNTROWS(pitcher_mlb_korean), REMOVEFILTERS(pitcher_mlb_korean[description])) + +> CSW% 측정값 - 4차 시도 +CSW% = COUNTROWS(pitcher_mlb_korean) + +> CSW% 측정값 - 5차 시도 +CSW% = +VAR called_strike_plus_whiffs = CALCULATE(COUNTROWS(pitcher_mlb_korean), pitcher_mlb_korean[description] IN {"swinging_strike", "missed_bunt", "swinging_strike_blocked", "called_strike"}) +VAR total_pitches = CALCULATE(COUNTROWS(pitcher_mlb_korean), REMOVEFILTERS(pitcher_mlb_korean[description])) + +RETURN + DIVIDE(called_strike_plus_whiffs, total_pitches) + +> K% 측정값 +K% = +VAR strikeouts = CALCULATE(COUNTROWS(pitcher_mlb_korean), pitcher_mlb_korean[events] IN {"strikeout", "strikeout_double_play"}) +VAR TBF = CALCULATE(COUNTROWS(pitcher_mlb_korean), pitcher_mlb_korean[events] <> "") + +RETURN + DIVIDE(strikeouts, TBF)