Поделиться через


Развертывание и настройка преобразований данных требований CMS (предварительная версия) в решениях для данных здравоохранения

[Данная статья посвящена предварительному выпуску и может быть изменена.]

Преобразования данных требований CMS (предварительная версия) позволяет использовать конвейер преобразований данных требований для переноса данных CMS (центры обеспечения услуг по программам "Медикэр" и "Медикэйд"), CCLF (требование и перевод строки требования) в OneLake. Вы можете развернуть и настроить эту возможность после развертывания решений для данных здравоохранения и возможности механизмов структурирования данных здравоохранения в рабочей области Fabric. В этой статье описывается процесс развертывания и показывается, как настроить демонстрационные данные.

Преобразования данных требований CMS (предварительная версия) является дополнительной возможностью в решениях для данных здравоохранения в Microsoft Fabric. Вы можете решить, использовать его или нет, в зависимости от ваших конкретных потребностей или сценариев.

Предварительные условия

Развертывание преобразований данных требований CMS (предварительная версия)

Вы можете развернуть эту возможность и связанные с ней демонстрационные данные с помощью модуля настройки, описанного в разделе Решения для данных здравоохранения: развертывание механизмов структурирования данных здравоохранения. Кроме того, вы также можете развернуть демонстрационные данные позже, выполнив действия, описанные в разделе Развертывание демонстрационных данных. Эта возможность использует набор демонстрационных данных 8KCCLFClaims.

Если вы не использовали модуль установки для развертывания возможности и хотите вместо этого использовать плитку возможностей, выполните следующие действия:

  1. Перейдите на домашнюю страницу решений для данных здравоохранения в Fabric.

  2. Выберите плитку преобразований данных требований CMS (предварительная версия).

    Снимок экрана с плиткой возможности.

  3. На странице возможности выберите Развернуть в рабочей области.

    Снимок экрана, показывающий, как развернуть возможность в рабочей области.

  4. Процесс развертывания может занять несколько минут. Не закрывайте вкладку или браузер во время развертывания. Пока вы ждете, вы можете работать в другой вкладке.

    После завершения развертывания на панели сообщений появится уведомление.

  5. Выберите Управление возможностью на панели сообщений, чтобы перейти на страницу Управление возможностями.

    Здесь вы можете просматривать, настраивать и управлять артефактами, развернутыми с этой возможностью.

Артефакты

Эта возможность позволяет установить следующие две записные книжки и конвейер данных в среду решений для данных здравоохранения:

Артефакт Тип Описание
healthcare#_msft_claims_cclf_extract_bronze_ingestion Записная книжка Преобразует необработанные данные CCLF в папке Обработка в соответствующие разностные таблицы в бронзовом хранилище озера данных.
healthcare#_msft_claims_cclf_fhir_conversion Записная книжка Преобразует данные CCLF, присутствующие в соответствующих разностных таблицах, в ресурсы ExplanationOfBenefit FHIR в бронзовом хранилище озера данных и сохраняет выходные данные в виде файлов NDJSON.
healthcare#_msft_claims_cclf_data_ingestion Конвейер данных Последовательно запускает следующие записные книжки для преобразования данных требований из их исходного состояния в бронзовом хранилище озера данных в преобразованное состояние в серебряном хранилище озера данных:

• healthcare#_msft_raw_process_movement: извлекает файлы CCLF из сжатого (ZIP) файла и перемещает их в соответствующую структуру папок в зависимости от даты выполнения в YYYY/MM/DD формате.
• healthcare#_msft_claims_cclf_extract_bronze_ingestion: преобразует необработанные данные CCLF в папке Обработка в соответствующие разностные таблицы в бронзовом хранилище озера данных.
• healthcare#_msft_claims_cclf_fhir_conversion: преобразует данные CCLF в соответствующих разностных таблицах в ресурсы FHIR ExplanationOfBenefit в бронзовом хранилище озера данных и сохраняет выходные данные в виде файлов NDJSON.
• healthcare#_msft_fhir_ndjson_bronze_ingestion: преобразует данные из файла FHIR NDJSON ExplanationOfBenefit в таблицу ExplanationOfBenefit в бронзовом хранилище озера данных, которая поддерживает исходное состояние источника данных.
• healthcare#_msft_bronze_silver_flatten: преобразует данные из таблицы ExplanationOfBenefit в бронзовом хранилище озера данных в таблицу дельты ExplanationOfBenefit в серебряном хранилище озера данных.

healthcare#_msft_raw_process_movement, healthcare#_msft_fhir_ndjson_bronze_ingestion и healthcare#_msft_bronze_silver_flatten являются базовыми записными книжками, которые развертываются вместе с механизмы структурирования данных здравоохранения. Дополнительные сведения об этих записных книжках см. в разделе Механизмы структурирования данных здравоохранения: артефакты.

Настройте демонстрационные данные требований

Демонстрационные данные, поставляемые с решениями для данных здравоохранения, включают демонстрационные данные требований для запуска конвейера преобразования данных требований. Вы также можете исследовать преобразование данных и прогресс с помощью бронзовых и серебряных хранилищ озера данных. Предоставленные демонстрационные данные требований могут не иметь клинического значения, но они являются технически полными и исчерпывающими, чтобы продемонстрировать возможности решения.

Чтобы получить доступ к демонстрационных данных, проверьте, загрузили ли вы демонстрационные данные требований в следующую папку в бронзовом хранилище озера данных: SampleData\Claims\CCLF\CCLF-HDS. Шаг Развернуть демонстрационные данные автоматически развертывает набор демонстрационных данных 8KCCLFClaims в этой папке.

Снимок экрана, показывающий демонстрационные данные, развернутые в соответствующей папке.

Затем необходимо отправить демонстрационные данные в папку Прием. Эта папка в бронзовом хранилище озера данных представляет собой папку для сброса (очередь). Перетащите файлы демонстрационных данных требований в эту папку, чтобы они могли автоматически перемещаться в организованную структуру папок в бронзовом хранилище озера данных. Дополнительные сведения о единой структуре папок см. в разделе Единая структура папок.

Эта возможность не создает автоматически путь к папке Ingest\Claims\CCLF\<namespace_folder> в вашей среде. Путь к этой папке необходимо создать вручную перед загрузкой демонстрационных данных.

Чтобы загрузить демонстрационные данные:

  1. Перейдите к Ingest\Claims\CCLF\<namespace_folder> в бронзовое хранилище озера данных.
  2. Щелкните многоточие (...) рядом с именем папки >Отправить>Отправить файлы.
  3. Выберите и отправьте демонстрационные данные требований из папки демонстрационных данных требований.

Вы можете загрузить либо собственные файлы требований (в формате CCLF), либо ZIP-файлы, содержащие сжатые файлы требований. ZIP-файлы могут включать файлы требований, организованные в несколько вложенных папок. Количество файлов требований, а также количество и глубина вложения вложенных папок в отправляемых ZIP-файлах не ограничены.

Кроме того, можно запустить следующий фрагмент кода в записной книжке, чтобы скопировать демонстрационные данные в папку Прием.

  1. Перейдите в рабочую область Fabric для решений для данных здравоохранения, выберите + Новый элемент.

  2. В области Новый элемент найдите и выберите записная книжка.

  3. Скопируйте следующий фрагмент кода в записная книжка:

    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}")
    
  4. Выполните записную книжку. Наборы демонстрационных данных требований теперь перемещаются в указанное расположение в папке.

    Скриншот, отображающий образец данных в папке Ingest.