maycot

ノーコードツールとGASとSQLを駆使するマーケティングディレクター/リサーチャー/コンサルタント。雑多な考えを書き溜めています。 日系企業研究員→協力隊🇭🇳→スペイン駐在→現職。クックパッドスペイン駐在時のnote:https://note.com/cookpad_spain

maycot

ノーコードツールとGASとSQLを駆使するマーケティングディレクター/リサーチャー/コンサルタント。雑多な考えを書き溜めています。 日系企業研究員→協力隊🇭🇳→スペイン駐在→現職。クックパッドスペイン駐在時のnote:https://note.com/cookpad_spain

マガジン

  • Global Life -地球上で楽しく生きる-

最近の記事

Union Bankの住所変更

こんにちは。先日、Union Bankの住所変更をしましたので備忘録がてらnoteにします。 米国在住の場合、住所変更はウェブサイトで変更できるようなのですが、米国外に在住の場合は電話をするよう案内がありました。しかし日本時間と米国の時差があるため、米国平日営業時間中に電話をかけるのはそこそこ大変・・・。 そこで調べてみると、Union Bank住所変更フォームで住所変更ができることがわかりました。 関連記事:Union Bankのアクティベーションをしたときの記事はこちら

    • 【SQL】UTCで記録された情報をJSTで表示するCONVERT_TZ関数

      こんにちは。 「登録ユーザの活動を追いかけたいなー」と思ったところ、データベース上ではUTCで記録されています。日本時間で表示したいと思ったので表示する方法を調べてみました。 CONVERT_TZ 関数CONVERT_TZ(dt,from_tz,to_tz) データベースに記録されている日付時刻値はUTC。fromは0時間、そこから9時間進んでいるので9時間を足しています。 実際に作ったクエリはこちら。 select convert_tz(created_at,'+00:

      • 【SQL】各ユーザの案件実績数を年ごとに集計する

        こんにちは。 少し前まではデータを表示するダッシュボードの作成が多かったのですが、最近は少し分析的要素も増えて集計をすることが増えてきました。 本日は、登録ユーザさんの年別の案件実績数を一覧として出しました。実績が多い方達には日々頭が下がる思いです。感謝。 作成したクエリSELECT DATE_FORMAT(executed_at, '%Y') as `Year`, user_id, COUNT(id) as COUNTFROM user_actionGROUP BY `

        • G検定合格しました。私の勉強法。

          2022年3月5日のG検定に合格しました🎉 G検定は、ディープラーニングをはじめとしたAIの基礎知識を持ち、利活用するための一般的(General)な知識を問う検定です。 ここ数年でめまぐるしく変化している機械学習全般について、最新の動向をキャッチアップするのにちょうど良さそうなので受験してみました。 G検定とは内容:ディープラーニングの基礎知識を有し、適切な活用方針を決定して、事業活用する能力や知識を有しているかを検定する。 受験資格:制限なし 試験時間:120分

        マガジン

        • Global Life -地球上で楽しく生きる-
          2本

        記事

          【Spreadsheet】FILTER関数を使って、空欄ではないセルの値だけ表示させる

          こんにちは。データ好きマーケティングディレクターのmaycotです。 Spreadsheet上でフィルタリングする際は、もっぱらQuery関数やフィルタ機能を使っています。そのため今までFILTER関数を使ったことがなかったのですが、今回は、行ではなく列から空欄ではないセルの値だけを表示させるため、FILTER関数に活躍いただきました。 問題のスプレッドシートオンラインサーベイの回答結果をスプレッドシートに出力しました。 設問の一つはカテゴリを選ぶもの。「大項目」という分岐

          【Spreadsheet】FILTER関数を使って、空欄ではないセルの値だけ表示させる

          【SQL】ユーザの生年月日から年代別ユーザ数分布表を作る

          こんにちは。データ好きマーケターのmycotです。 日々の業務にSQLやmetabaseを活用中です。 登録ユーザの年齢層の分布をいつでも閲覧できたらいいな、と思い、今回は年代別ユーザ数をダッシュボードに加えることにしました。 テーブルユーザの基本情報を格納したUsersテーブルにbirthdayという項目があり、ユーザの生年月日が保存されています。 クエリを書く CASEを使って年代別に分岐させ、COUNTで集計します。 TIMESTAMPDIFF()関数:引数は、結

          【SQL】ユーザの生年月日から年代別ユーザ数分布表を作る

          【metabase】カスタム質問からピボットテーブルを作る

          今日も楽しくクエリを書いているmaycotです。 「SQLでデータ抽出したり効果測定したい」とインフラチーム(CTO)に直訴してみたところ、爆速で用意してくれたのがmetabaseでした(ありがとうございます!)。 前職ではredashを使っていたのですが、metabaseも同じくブラウザ上でサクサク動くしグラフも表示できます。metabaseはGoogle Spreadsheetとの連携がない(?)ようなので、その点がやや惜しいです。redashで毎日定時にリフレッシュを

          【metabase】カスタム質問からピボットテーブルを作る

          【SQL】複数行のデータを1行にまとめる

          例えば、ユーザごとに複数の好きな料理を登録しているとする。 usersテーブルには、ユーザID(user_id)と好きな料理(favorite_cooking)が登録されているが、そのまま表示すると一つのユーザIDに対し好きな料理の数だけ行ができてしまう。 ユーザごとに1行にまとめたい。 そんな時は、group_concatを使う。 SELECT user_id, group_concat(favorite_cooking)FROM usersGROUP BY user_

          【SQL】複数行のデータを1行にまとめる

          Union Bankのカードのアクティベーション

          今回は仕事関連ではなく生活関連のメモ。 米ドルを管理するためにUnion Bankの口座を維持している。この度、Debit Cardの有効期限が切れ、新しいものが送られてきた。 カードのアクティベーションは、ATMでPINを使って少額を引き出せば良いだけなのでとても簡単。。。なのだが、日本にはUnion BankのATMがないため、電話でアクティベーションする必要がある。 特別な契約も固定電話も不要で、お手頃価格で国際電話ができるSkype。スペイン駐在中に祖母(インタ

          Union Bankのカードのアクティベーション

          【Spreadsheet】QUERY関数で二つのシートにあるテーブルを結合させる

          何かと頼りになるQUERY関数。 今回は二つのテーブルを結合させるためにご登場いただいた。 よりスマートでスッキリした解決方法もあると思うが、現在の業務での環境や制限上での選択であることをご了承いただきたい。 やりたいこと:Spreadsheet上の別々のワークシート上にあるTableA とTableBを結合させたい。 TableAはユーザIDと行動ログ、TableBはユーザの氏名やメールアドレスなどユーザの個人情報が格納されている。 Table A Table B

          【Spreadsheet】QUERY関数で二つのシートにあるテーブルを結合させる

          【ストレングスファインダー】自分の「強み」がストレスの原因になっていたことを理解した話

          この記事は「ストレングス・ファインダー」の読書感想文かつ実践活用事例。ストレングスファインダーは強みを強みを育てて活かすためのツールだが、ストレス要因分析にも使えるということに気づいたので投稿する。 誰にでも、どんな仕事にも、ストレスは、ある。 「適度なストレスは人間を成長させる」とはいうものの、やはり、心にも体にもよくない類のストレスは、できるだけ回避することが望ましい。しかしストレスの発生源や状況が特定できないと、回避は難しい。 私は、業務自体や人間関係だとかそうい

          【ストレングスファインダー】自分の「強み」がストレスの原因になっていたことを理解した話

          キューバの街角でお仕事インタビュー(電力公社のおじさん二人組)

          キューバの街角でお仕事インタビュー(電力公社のおじさん二人組)

          キューバの配給所で店主と話してみた

          キューバの配給所で店主と話してみた

          キューバで配給手帳を見せてもらった

          キューバで配給手帳を見せてもらった