Mais conteúdo relacionado
Semelhante a Qlikヘルスケア勉強会 第9回 202112 (20)
Mais de QlikPresalesJapan (20)
Qlikヘルスケア勉強会 第9回 202112
- 6. 6
1. 本勉強会の趣旨
• Qlik Senseを利用して医療関連データの扱い方を学ぶ
• 参加者が活用事例等を共有し、医療データの活用方法を学ぶ
• 参加者が情報交換できる場をご提供する
- 21. 21
様式1、統合EFファイル、Dファイルの結合
No. やること 補足
1 各ファイルの取り込み 様式1、統合EFファイル、DファイルをQlik Senseのデータマネジャーで取り込む
2 必要なデータのみの絞り込み
様式1の「統括診療情報番号」が「0」である親様式のレコード、様式1の「調査対
象となる一般病棟への入院の有無」が「1」のレコードを抽出
※”病院情報の公表”の集計方法にならう
where [統括診療情報番号]=0 and [調査対象となる一般病棟への入院の有無]=1
3 分析ID(キー)の作成
「施設コード+データ識別番号+入院年月日」を分析IDとする
患者を識別するだけならデータ識別番号でよいが、対象期間で複数回入院した患
者の識別を行うために「入院年月日」を、複数施設のデータを用いた分析を行うた
めに「施設コード」を分析IDに含める
4 結合(各ファイルの関連付け) データをロードして、3つのファイルが結合できたことを確認する
3つのファイルを結合し、データ分析ができるようにします。以下の手順で行ってみます。
- 22. 22
分析しやすいように必要な加工を行う
No. やること 補足
1 MDC、DPC6桁を追加
Dファイルにある分類番号(DPCコード)からMDCとDPC6桁を抽出し、追加
• Dファイルの必要な項目のみを残す
• 分類番号の上2桁をMDC
• 分類番号の上2桁をDPC6
left([分類番号],2) as [MDC]
text(left([分類番号],6)) as [DPC6]
2 手術の有無を追加
分類番号の9桁目からの2桁が99であれば、手術無(「0」)、そうでなければ手術(「1」)
if(Mid([分類番号],9,2)='99',0,1) as [OPE]
3 年齢を追加
入院時の年齢を生年月日と様式1開始日から算出
floor(([様式1開始日]-[生年月日])/10000,1) as [年齢] もしくは
age(Date#([様式1開始日], 'YYYYMMDD') ,Date#([生年月日], 'YYYYMMDD') ) as [年齢]
4 年齢階級の追加 別に準備した年齢階級マスタと様式1を年齢をキーにして結合
5 65歳以上にフラグ付け 年齢が65歳以上に「1」、そうでなければ「0」
if(floor(([様式1開始日]-[生年月日])/10000,1)>=65,1,0) as [65歳以上高齢者]
6 在院日数を追加 様式1の開始日から終了日を在院日数とする
date#([様式1終了日],'YYYYMMDD')-Date#([様式1開始日],'YYYYMMDD') as [在院日数]
MDC、手術有無、年齢階級を追加し、分析するのに役立つデータ加工を行います。
- 31. 31
Qlik TECH TALK
TECH PLAYのQlikコミュニティサイト:
https://techplay.jp/community/qlik
イベントの最新情報をお届けしま
すので、Qlikのイベントコミュニ
ティを是非フォローください。