読者です 読者をやめる 読者になる 読者になる

DPCデータの分析とかやるブログ

DPCデータの分析なんかをテキトーにやってます。

EFデータを使った退院処方のチェック(平成28年度版)

以前にも書いていた、退院処方のチェックをするSQLです。 平成28年度から「出来高包括フラグ」が「行為明細区分情報」に 吸収されてしまったので、それに対応して変更を加えています。 --退院日に出来高になってないもの探し select データ識別番号-10 AS ID…

平成28年度新形式のE/F/EF/DファイルのSQLテーブル定義表

さて平成28年度になってしまい、EFファイル/Dファイルの用件も変更されてしまいました。 特にEFファイルは出来高・包括フラグが行為明細区分情報に置き換えられています。 さっそくPostgreSQLで読み込むためのテーブル定義文を作りましたので、参考までにど…

EFファイル統合を自力でやってみる Python+Pandasでの実装

Pythonを使う理由 まず、SQLというのは大量のデータを保存し、登録し、抽出するのには向いていますが、整形には向いていません。 手っ取り早く表形式のデータを扱い、整形するとなると、一番お手頃なのがPythonとそのライブラリPandasを使うことです。 Anaco…

EFファイル統合を自力でやってみる SQLでの実装(2)

前回までの手続きで、「Eファイルの入ったテーブル」「Fファイルの入ったテーブル」「空のEFテーブル」が出来ました。 今回はこの三つを使ってEFファイルをでっち上げてみます。 まず、EFファイルの明細点数・金額はFファイルの3つの項目をくっつけたものな…

EFファイル統合を自力でやってみる SQLでの実装(1)

PostgreSQLを使ってEFファイル統合を自力でやってみましょう。 まず、Eファイル・Fファイルを収納するテーブルを作ります。 CREATE TABLE ETEST (id INTEGER, 施設コード VARCHAR(255), データ識別番号 INTEGER, 退院年月日 DATE, 入院年月日 DATE, データ区…

EFファイル統合を自力でやってみる(1)

さて新年度となりDPC制度も変わりました。 具体的には厄介なことに様式1とEF/Dファイルの仕様が変わっています。 EFファイルとDファイル使って仕事をしてた私にはいい迷惑です。 さて、何はともあれ関連情報を見に行くと・・・あれ? 平成28年度対応版_EF…

DPC係数変更の影響を調べる

DPC係数変更の影響を調べる さて、DPC病院にはそろそろ新係数が届いたことでしょう。 いい加減上司から「で、この係数だとどんくらい増収(もしくは減収)するわけ?」と聞かれた方もいるでしょう。 そんな方へのSQLです。 select sum(行為点数*行為回数) AS…

SQLで吐き出したデータの活用について(技術的なお話)

DPCデータをSQLで引っこ抜く作業を続けていると、まあ、当然ながら「分析を」という話になる。 これが非常に面倒な話で、最初のうちはExcelでグラフをでっち上げていればいいのだが、何度も似たようなことを繰り返していると面倒になるのは間違いない。 (あ…

DPC期間中に使用した薬剤を抽出するSQL

DPC入院期間中に使用した薬剤は、特別なものを除いて全て包括されてしまう。 つまり、使った薬剤の料金は全部病院持ち、とゆーことである。 どの病院もコストをコントロールしようと思うわけだ。そこでDPC期間中に使用した薬剤を取り出すSQLなんぞを書いてみ…

EFファイル/Dファイルを使ってDPC・出来高対比を出す

DPC・出来高の点数対比は、一番業務で使いそうな数字である。 SQLを使って出す方法は、 1)該当月の患者別DPC点数集計をする 2)同じく該当月の出来高点数集計をする 3)上ふたつを突合する という手順になる。 別に1)と2)を個別に行ってExcelでvlook…

Dファイルを使ってDPCレセプト点数を出すSQL

DファイルからDPCレセプト点数を出してみる。 ・事前にDPC入院料を修正すること DファイルのDPC入院料は、医療機関係数が反映される前のものが記録されている。 そんなのあっても役に立たないので、一括で医療機関係数をかけてしまおう。 以下のSQLで簡単に…

EFファイルから患者別の出来高点数を出すSQL

EFファイルを使って出来高レセプト点数を出す EFファイルには食事料も含まれている。 データ区分97に入っているので、それを除外。 データ区分92には短期滞在入院料が入っているので、やっぱりそれも除外する。 SELECT データ識別番号,入院年月日,SUM(出…

EFファイル/Dファイル読み込み時の注意点

文字コード EFファイル/Dファイルともに文字コードはshift-JISになっている。 はっきり言ってやめて欲しい。SQLに読み込む前に、メモ帳か何かで開いて、エンコーディングをUTF-8に変更して保存し直そう。 読み込み設定 pgAdminで読み込む際は、 フォーマッ…

EFファイル/Dファイルのテーブル定義(PostgreSQL用)

PostgreSQLへ取り込むことを前提にしたテーブル定義例 ・EFファイル CREATE TABLE EF1601(id INTEGER,施設コード VARCHAR(255),データ識別番号 INTEGER,退院年月日 DATE,入院年月日 DATE,データ区分 DOUBLE PRECISION, 順序番号 DOUBLE PRECISION,行為明細番…