洋(75)27この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。はじめにまずはじめにデシル分析とは全顧客の購入金額を高い順に10等分にして各ランク(デシル)の購入比率や売り上げ構成比を算出して優良顧客を探ろうとする分析だそうです。マーケティングの世界では「80:20の法則」や「2:8の法則」と呼ばれるパレートの法則というものがあるそうです。Wikipediaによると商品の売上の8割は、全商品銘柄のうちの2割で生み出している。売上の8割は、全従業員のうちの2割で生み出している。仕事の成果の8割は、費やした時間全体のうちの2割の時間で生み出している。所得税の8割は、課税対象者の2割が担っている。プログラムの処理にかかる時間の80%はコード全体の20%の部分が占める。Wikipediaデシル分析で上位20%の顧客を抽出できればマーケティングに活かせそうですね。9.5.4実現したいこと直近4カ月で利用したユーザーの中から利用料金の合計が上位2%に該当するユーザーを各月で抽出するというSQLを書いてみます。サンプルのデータ数が多かったので2%を抽出するSQLと実行結果を表示していますが、20%で表示する方法も併記します今回もいつも使っているサンプルデータのpaymentテーブルを使います。14596rowsこのテーブルを分析しやすいように以下のように表示します。2sumは各月の利用料金の合計decileは利用料金の合計が全ユーザの中で上位何%に該当するのかを表示しています。実践SQLが少し長くなりますので順を追って説明します。各月のユーザーの利用料金が必要になるので,利用月と利用料金でグループ分けが必要ですね。並び順を指定ここで実行してもまだ表示されているユーザーが全体の中で上位何%なのかは表示されていません。詳しくはこちらPartitionBy句で分けられたグループ内をntile()の引数の値で分割し、全体の中でどこに位置するのかを表示します。上位20%となります。以下省略ちゃんと表示されています。仮に上位2%のユーザーに施作を打つためにデータを抽出しているのだとすると、残りは不要なデータになるので表示する必要はないですね。そこで上位2%だけを表示するためにWhere句で指定します。上のように書いたらwhere句のところで「そんなカラムないよ」と怒られてしまいます。原因はSQLの実行順序です。SQLの実行順序を丸数字で書きましたが、上のSQLを実行した場合Where句を実行するタイミングはntile関数を実行するタイミングよりも早いので、Where句で指定したカラムがないのです。(SQLの実行順序については詳しく知りたい方はこちらをご覧ください)なので今回はサブクエリーを使って実現します。2;サブクエリー内で先にntile関数を実行して、その結果をWhere句で判定して上位2%を抽出しています。20)とすれば上位20%になります。2各月の上位2%のユーザーが表示されていますね。ここで得られたユーザー向けに施策をうてば売り上げのアップが見込めそうですね。最後にSQLが長くなると実行順序を意識しないと何がどうなっているのかわからなくなりますね。Window関数やサブクエリーの実行順序を整理してご紹介できればと思います。752,067まだプロフィールが設定されていません。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。〜ITエンジニアのお仕事とホンネ〜1月30日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。濱田孝治80EKS初心者の方向けに、EKS周辺のAWSリソースがどのように関連して動作しているのかをステップバイステップでEKSCTLが担っている役割を中心に説明しました。菊池修治45こんにちは、菊池です。VPNの冗長化について、最近何度か続けて社内で質問を受けましたのでまとめようと思います。大前諒祐26MediaLiveでの配信終了時に自動でアーカイブファイルをMediaConvertで変換する仕組みを作ってみました。武田隆志1179このエントリは、2018年、2019年に公開したAWS全サービスまとめの2020年版です。これまではいくつかに分割して公開していましたが、1エントリにまとめてほしいという要望をもらっていたため、今年は1エントリに集約してみました。クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe328件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui328インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。濱田孝治272「ふわわぁ、眠いな。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。