Skip to main content

お世話になります。

少々長くなり恐縮ですがご質問宜しいでしょうか。

 

当方、福祉施設の運営に携わっております。

新規利用者様と契約する際、

お問い合わせ~利用開始までは以下のような流れとなっております。

 

1.問い合わせ

2.見学

3.体験

4.利用開始

 

事業所は複数ありまして

利用者さんのご希望に沿って2事業所まで見学と体験が可能となっています。

 

そこで、各事業所毎の「体験移行率(見学→体験)」と「契約移行率(体験→利用開始)」を

算出したいと考えております。

 

そのための元データが添付の「sample.xlsx」の「データシート」になります。

 

以下、データシートの説明でございます。

 

・希望事業所①:第一希望の事業所です

・希望事業所②:第二希望の事業所です

・見学日①:第一希望の事業所を見学した日です

・見学日②:第二希望の事業所を見学した日です

・体験1日目①:第一希望の事業所を体験した日です

・体験1日目②:第二希望の事業所を体験した日です

・利用決定事業所:最終的に利用することになった事業所です

 

例)

■見学・体験者番号「1」の杉原 倉美さん

事業所Hだけを希望、見学と体験は済んでいますが契約には至らず

 

■見学・体験者番号「3」の榎本 勝夫さん

事業所Dと事業所Hを希望、共に見学と体験をした結果、事業所Hに決定

 

■見学・体験者番号「7」の村井 満生さん

事業所Cと事業所Fを希望、事業所Cの見学と体験だけを行い契約には至らず

 

■見学・体験者番号「23」の齋藤 成夫さん

事業所Hを希望、見学だけ行い契約には至らず

 

■見学・体験者番号「35」の大谷 俊憲さん

事業所Fと事業所Gを希望、事業所Fは見学と体験を実施、事業所Gは見学のみで事業所Fに決定

 

このようなデータを元に添付の「移行率シート」にあるようなイメージで

各事業所の数値を算出することは可能でしょうか。

 

体験1日目や利用開始日のセルが空白か否かで移行率を算出できそうな気がするのですが

現状、具体的な方法が思い浮かびません。

 

実現するために不足している情報等がございましたら

それも含めご教授いただけますと幸いです。

 

何卒宜しくお願いいたします。

4 件の回答
  1. 2020年8月26日 8:01

    補足ありがとうございます。

    データの整形については、これは第1希望の情報と第2希望の情報が同じレコードに入っているのを解消する、つまり希望順位ごとにレコードを分けることになります。

    補足ありがとうございます。​データの整形については、これは第1希望の情報と第2希望の情報が同じレコードに入っているのを解消する、つまり希望順位ごとにレコードを分けることになります。​​Prepを使うと次の図のような感じです。ステップを分岐させて片方は第1希望の情報だけに(第2希望に関する列を削除する)、もう片方は第2希望の情報だけにします。そのあと列名を揃えてユニオンするので、元の希望順位が分かる

    ​Prepを使うと次の図のような感じです。ステップを分岐させて片方は第1希望の情報だけに(第2希望に関する列を削除する)、もう片方は第2希望の情報だけにします。そのあと列名を揃えてユニオンするので、元の希望順位が分かるように番号を振っておきます。ついでに、今回の要件では「見学にも来なかった」というデータは必要ないので、見学日がNullのデータは除外しています。

    キャプチャ

    分岐させて処理したら、それらをユニオンします。そうすると、次のように希望事業所の数だけそのIDの人の行が増えます。(図は分かりやすいように見学者番号を絞っています。)

    キャプチャ

    ​このような形に整形すれば、あとはTableau Desktopに読み込んで、条件設定を行います。

    体験したかどうか、契約したかどうかは次の式によって真偽値として得ることができます。

    キャプチャ

    そして、これらのフラグを使って体験と契約のそれぞれの移行率を計算します。

    キャプチャ

    こうして作成した計算フィールドをビューに入れると、事業所ごとの成績をテキスト表として表示できます。

    キャプチャ

0/9000