在醫療保健資料解決方案中部署和設定 CMS 索賠資料轉換 (預覽版)
[本文章是發行前版本文件,隨時可能變更。]
CMS 索賠資料轉換 (預覽版) 可讓您使用索賠資料轉換管線將 CMS (醫療保險和醫療補助服務中心) CCLF (索賠和索賠換行) 資料引入 OneLake。 在將醫療保健資料解決方案部署到 Fabric 工作區和醫療保健資料基礎功能後,您可以部署和設定此功能。 本文將概述部署過程並說明如何設定範例資料。
CMS 索賠資料轉換 (預覽版) 是 Microsoft Fabric 中醫療保健資料解決方案的一項選擇性功能。 您可以根據特定需求或情境靈活地決定是否使用它。
先決條件
- 在 Microsoft Fabric 中部署醫療保健資料解決方案。
- 在部署醫療保健資料基礎中安裝基礎筆記本和管線。
部署 CMS 索賠資料轉換 (預覽版)
您可以使用醫療保健資料解決方案:部署醫療保健資料基礎中介紹的設定模組來部署該功能和關聯的範例資料。 或者,您也可以稍後使用部署範例資料中的步驟部署範例資料。 此功能使用 8KCCLFClaims 範例資料集。
如果您沒有使用設定模組來部署此功能,而是希望使用功能面板,請按照以下步驟操作:
前往 Fabric 上的醫療保健資料解決方案首頁。
選擇 CMS 索賠資料轉換 (預覽版) 磚。
在功能頁面上,選擇部署到工作區。
部署可能需要幾分鐘才能完成。 部署過程中請勿關閉索引標籤或瀏覽器。 等待期間,您可以在另一個索引標籤中工作。
部署完成後,您可以在訊息欄上看到一則通知。
在訊息列中選擇管理能力,進入能力管理頁面。
在這裡,您可以查看、設定和管理使用該功能部署的成品。
成品
此功能會在您的醫療保健資料解決方案環境中安裝以下兩個筆記本和資料管線:
成品 | 類型 | 描述 |
---|---|---|
healthcare#_msft_claims_cclf_extract_bronze_ingestion | 筆記本 | 將 Process 資料夾中的原始 CCLF 資料轉換為 Bronze Lakehouse 中的對應 Delta 表。 |
healthcare#_msft_claims_cclf_fhir_conversion | 筆記本 | 將 Bronze lakehouse 中相應 Delta 表格中的 CCLF 資料轉換為 ExplanationOfBenefit FHIR 資源,並以 NDJSON 檔案的形式儲存輸出。 |
healthcare#_msft_claims_cclf_data_ingestion | 資料準銷售案源 | 依序執行以下筆記本,將索賠資料從 Bronze Lakehouse 中的原始狀態轉換為 Silver Lakehouse 中的轉換後狀態: • Healthcare#_msft_raw_process_movement:從壓縮 (ZIP) 檔案中擷取 CCLF 檔案,並根據執行日期 (格式為 YYYY/MM/DD ) 將它們移動到適當的資料夾結構中。• Healthcare#_msft_claims_cclf_extract_bronze_ingestion:將 Process 資料夾中的原始 CCLF 資料轉換為 Bronze Lakehouse 中對應的 Delta 表。 • Healthcare#_msft_claims_cclf_fhir_conversion:將 Bronze lakehouse 中相應 Delta 表格中的 CCLF 資料轉換為 ExplanationOfBenefit FHIR 資源,並以 NDJSON 檔案的形式儲存輸出。 • Healthcare#_msft_fhir_ndjson_bronze_ingestion:將 FHIR ExplanationOfBenefit NDJSON 檔案中的資料轉換為 Bronze Lakehouse 中的 ExplanationOfBenefit 表,以保持資料來源的原始狀態。 • Healthcare#_msft_bronze_Silver_flatten:將 Bronze Lakehouse ExplanationOfBenefit 表中的資料轉換為 Silver Lakehouse 中的 ExplanationOfBenefit Delta 表。 |
healthcare#_msft_raw_process_movement、healthcare#_msft_fhir_ndjson_bronze_ingestion 和healthcare#_msft_bronze_silver_flatten 是與醫療保健資料基礎一起部署的基礎筆記本。 要了解有關這些筆記本的更多資訊,請參閱醫療保健資料基礎:成品。
設定索賠樣本資料
醫療保健資料解決方案提供的範例資料包括索賠樣本資料集,用於執行索賠資料轉換管道。 您還可以透過獎章 Bronze 和 Silver Lakehouse 探索資料轉換和進度。 提供的索賠樣本資料可能沒有臨床意義,但它們在技術上完整且全面,可以證明解決方案的功能。
若要存取範例資料集,請確認您是否將索賠範例資料下載到 Bronze Lakehouse 中的下列資料夾:SampleData\Claims\CCLF\CCLF-HDS
。 部署範例資料步驟會自動將 8KCCLFClaims 範例資料集部署到此資料夾。
接下來,您必須將範例資料上傳到 Ingest 資料夾。 Bronze Lakehouse 中的這個資料夾用作放置 (佇列) 資料夾。 您必須將索賠範例資料檔案放入此資料夾中,以便它們可以自動移動到 Bronze Lakehouse 內有組織的資料夾結構中。 要了解有關統一資料夾結構的更多資訊,請參閱統一資料夾結構。
該功能不會自動在您的環境中創建資料夾路徑 Ingest\Claims\CCLF\<namespace_folder>
。 在上傳範例資料之前,您必須手動建立此資料夾路徑。
上傳範例資料:
- 前往 Bronze Lakehouse 中的
Ingest\Claims\CCLF\<namespace_folder>
。 - 選擇資料夾名稱 >Upload>Upload files 旁的省略號 (...)。
- 從範例資料索賠資料夾中選擇並上傳索賠資料集。
您可以上傳本機索賠檔案 (CCLF 格式) 或包含壓縮索賠檔案的 ZIP 檔案。 ZIP 檔案可以包括組織到多個嵌套子資料夾中的索賠檔案。 您可以上傳的索賠檔案數量或 ZIP 檔案中子資料夾的數量、深度和嵌套沒有限制。
或者,您可以在筆記本中執行以下程式碼片段,將範例資料複製到 Ingest 資料夾中。
在您的醫療保健資料解決方案 Fabric 工作區中,選擇 + 新項目。
在新項目窗格中,搜尋並選擇筆記本。
將以下程式碼片段複製到筆記本中:
source_path = f"abfss://<workspace_name>@onelake.dfs.fabric.microsoft.com/<bronze_lakehouse_name>/Files/SampleData/Claims/CCLF/CCLF-HDS/8KCCLFClaims" target_path = f"abfss://<workspace_name>@onelake.dfs.fabric.microsoft.com/<bronze_lakehouse_name>/Files/Ingest/Claims/CCLF/CCLF-HDS" files = mssparkutils.fs.ls(source_path) for file_info in files: if file_info.isFile: source_file_path = file_info.path file_name = source_file_path.split("/")[-1] target_file_path = f"{target_path}/{file_name}" try: mssparkutils.fs.cp(source_file_path, target_file_path) print(f"Copied: {source_file_path} to {target_file_path}") except Exception as e: print(f"Error copying {source_file_path}: {e}")
執行筆記本。 範例索賠資料集現在移動到資料夾內的指定位置。