Technology, Globalization, and Social Change

テクノロジーや語学、キャリアについての忘備録

データ分析:UBER面接でのSQL問題とSQL学習法

SQL (Structured Query Language)とは、データベースより情報を出し入れする為の言語であり、アプリケーション作成やデータ分析に欠かせない要素のひとつであります。比較的簡単に学習出来る点に加え、実際のデータに素早くアクセスできる性質より、マーケティングやアナリストといったエンジニア以外のビジネスサイドのポジションにも人気があるスキルの1つです。
今日はそのSQLの学習法と、現場で実際にどのように使われているのかイメージが出来る例題を1つ紹介したいと思います。

UBER面接でのSQL問題

Facebookの現職データサイエンティスト、そしてTech-YouTuberのJoma Techの動画を見ていたところ、データ分析職に就くために必須である5つのスキルの1つとしてSQLが、そしてそれに付随して実際にデータ関連のポジションの面接で課されたであろうエクササイズが簡単に紹介されていました。

5 Tips For Getting A Data Science Job
youtu.be

動画中のSQLエクササイズ

データベーステーブル名:trips (一部のみ抜粋)

Column Name Datatype
id integer
client_id integer (Foreign keyed to events.rider_id)
driver_id integer
city_id integer (Foreign keyed to cities.city_id)
client_rating integer
driver_rating integer
request_at Timestamp with timezone
predicted_ta integer
actual_eta integer
status Enum (‘completed’, ’cancelled_by_driver’, ’cancelled_by_client’)
続きを読む

Googleスプレッドシートの便利な機能10選

f:id:nishee:20180530135440p:plain

Google SheetsとはGoogleが提供するGoogle Driveの機能のうちのひとつで、Microsoft Excelの様なスプレッドシートウェブサービスとしてブラウザ上で使用できるサービスです。
Gmailアドレスを保有しているだけで無料で利用できる上に、他のユーザとのコラボレーションが容易である、インターネットがさえあればどこからでもアクセスができる、エクセルとの互換性がある、など非常に多くの利点をもちあわせているために、様々な企業や組織で利用されています。
今回は、シート上でコラボレーションや、データを扱う際に生産性を向上させる事ができる機能を紹介したいと思います。

コメントでタスクをアサイ

DocsやSheetsでのコメント中に、"+"とメールアドレスを入力することで、対象者にコメントのメール通知が可能
f:id:nishee:20180519213359p:plain
Google: コメントでタスクを割り当てる


ヒートマップでデータを可視化

[表示形式 → 条件付き書式]
条件付き書式を設定して、特定の条件(例: 特定の単語や数字を含む)を満たすセルをカラースケールで可視化
f:id:nishee:20180519215011p:plain
Google: 条件付き書式ルール

続きを読む