Partilhar via


Implementar e configurar transformações de dados de afirmações CMS (pré-visualização) em soluções de dados de cuidados de saúde

[Este artigo é uma documentação de pré-lançamento e está sujeito a alterações.]

As transformações de dados de afirmações CMS (pré-visualização) permitem que utilize o pipeline de transformações de dados de afirmações para integrar os seus dados CMS (Centers for Medicare & Medicaid Services) CCLF (Claim and Claim Line Feed) no OneLake. Pode implementar e configurar esta capacidade depois de implementar as soluções de dados de cuidados de saúde na sua área de trabalho do Fabric e a capacidade Infraestruturas de dados de cuidados de saúde. Este artigo descreve o processo de implementação e explica como configurar os dados de exemplo.

As transformações de dados de afirmações CMS (pré-visualização) são uma capacidade opcional das soluções de dados de cuidados de saúde no Microsoft Fabric. Tem a flexibilidade de decidir se deseja ou não usá-la, dependendo das suas necessidades ou cenários específicos.

Pré-requisitos

Implementar as transformações de dados de afirmações CMS (pré-visualização)

Pode implementar a capacidade os dados de exemplo associados utilizando o módulo de configuração explicado em Soluções de dados de cuidados de saúde: implementar infraestruturas de dados de cuidados de saúde. Em alternativa, também pode implementar os dados de exemplo posteriormente utilizando os passos descritos em Implementar dados de exemplo. Esta capacidade utiliza o conjunto de dados de exemplo 8KCCLFClaims.

Se não utilizou o módulo de configuração para implementar a capacidade e pretende utilizar o mosaico da capacidade, siga estes passos:

  1. Aceda à home page das soluções de dados de cuidados de saúde no Fabric.

  2. Selecione o mosaico Transformações de dados de afirmações CMS (pré-visualização)

    Uma captura de ecrã que mostra o mosaico da capacidade.

  3. Na página da capacidade, selecione Implementar na área de trabalho.

    Uma captura de ecrã que mostra como implementar a capacidade na área de trabalho.

  4. A implementação pode demorar alguns minutos a concluir. Não feche a separador ou o browser enquanto a implementação estiver em curso. Enquanto espera, pode trabalhar noutro separador.

    Após a conclusão da implementação, pode ver uma notificação na barra de mensagens.

  5. Selecione Gerir capacidade na barra de mensagens para ir para a página Gestão de capacidades.

    Aqui, pode ver, configurar e gerir os artefactos implementados com a capacidade.

Artefactos

A capacidade instala o pipeline de dados e os dois blocos de notas que se seguem no seu ambiente de soluções de dados de cuidados de saúde:

Artefacto Type Descrição
healthcare#_msft_claims_cclf_extract_bronze_ingestion Bloco de Notas Converte os dados CCLF brutos na pasta Processo para as respetivas tabelas delta no lakehouse de bronze.
healthcare#_msft_claims_cclf_fhir_conversion Bloco de Notas Converte os dados CCLF presentes nas respetivas tabelas delta em recursos FHIR ExplanationOfBenefit no lakehouse de bronze e guarda os resultados sob a forma de ficheiros NDJSON.
healthcare#_msft_claims_cclf_data_ingestion Pipeline de dados Executa sequencialmente os seguintes blocos de notas para transformar os dados de afirmações do seu estado bruto no lakehouse de bronze para um estado transformado no lakehouse de prata:

• healthcare#_msft_raw_process_movement: extrai os ficheiros CCLF de um ficheiro compactado (ZIP) e move-os para a estrutura de pastas apropriada com base na data de execução em formato YYYY/MM/DD.
• healthcare#_msft_claims_cclf_extract_bronze_ingestion: converte os dados CCLF brutos na pasta Processo para as respetivas tabelas delta no lakehouse de bronze.
• healthcare#_msft_claims_cclf_fhir_conversion: converte os dados CCLF presentes nas respetivas tabelas delta em recursos FHIR ExplanationOfBenefit no lakehouse de bronze e guarda os resultados sob a forma de ficheiros NDJSON.
• healthcare#_msft_fhir_ndjson_bronze_ingestion: converte dados do ficheiro NDJSON de FHIR ExplanationOfBenefit para uma tabela ExplanationOfBenefit no lakehouse de bronze que mantém o estado bruto da origem de dados.
• healthcare#_msft_bronze_silver_flatten: transforma os dados da tabela ExplanationOfBenefit no lakehouse de bronze na tabela delta ExplanationOfBenefit no lakehouse de prata.

O healthcare#_msft_raw_process_movement, o healthcare#_msft_fhir_ndjson_bronze_ingestion e o healthcare#_msft_bronze_silver_flatten são blocos de notas de base implementados com as infraestruturas de dados de cuidados de saúde. Para saber mais sobre estes blocos de notas, consulte Infraestruturas de dados de cuidados de saúde: artefactos.

Configurar dados de exemplo de afirmações

Os dados de exemplo fornecidos com as soluções de dados de cuidados de saúde incluem os conjuntos de dados de exemplo de afirmações para executar o pipeline de transformações de dados de afirmações. Também pode explorar a transformação e evolução dos dados através dos lakehouses de bronze e prata de medalhas. Os dados de exemplo de afirmações fornecidos podem não ser clinicamente significativos, mas são tecnicamente completos e abrangentes para demonstrar as capacidades da solução.

Para aceder aos conjuntos de dados de exemplo, verifique se transferiu os dados de exemplo de afirmações para a seguinte pasta no lakehouse de bronze: SampleData\Claims\CCLF\CCLF-HDS. O passo Implementar dados de exemplo implementa automaticamente o conjunto de dados de exemplo 8KCCLFClaims nesta pasta.

Uma captura de ecrã que mostra os dados de exemplo implementados na pasta correspondente.

Em seguida, tem de carregar os dados de exemplo para a pasta Ingerir. Esta pasta no lakehouse de bronze serve como uma pasta (fila) onde largar dados. Tem de largar os ficheiros de dados de exemplo de afirmações nesta pasta, para que possam ser movidos automaticamente para uma estrutura de pastas organizada no lakehouse de bronze. Para saber mais sobre a estrutura unificada de pastas, consulte Estrutura unificada de pastas.

O recurso não cria automaticamente o caminho Ingest\Claims\CCLF\<namespace_folder> da pasta em seu ambiente. Tem de criar manualmente este caminho de pasta antes de carregar os dados de exemplo.

Para carregar os dados de exemplo:

  1. Vá para Ingest\Claims\CCLF\<namespace_folder> no lakehouse de bronze.
  2. Selecione as reticências (...) ao lado do nome da pasta >Carregar>Carregar ficheiros.
  3. Selecione e carregue o conjunto de dados de afirmações da pasta de afirmações de dados de exemplo.

Pode carregar os ficheiros de afirmações nativos (em formato CCLF) ou os ficheiros ZIP com ficheiros de afirmações compactados. Os ficheiros ZIP podem incluir ficheiros de afirmações organizados em várias subpastas aninhadas. Não há limite quanto ao número de ficheiros de afirmações que pode carregar ou para o número, a profundidade e o aninhamento das subpastas nos ficheiros ZIP.

Em alternativa, pode executar o seguinte fragmento de código num bloco de notas para copiar os dados de exemplo para a pasta Ingerir.

  1. Na sua área de trabalho do Fabric das soluções de dados de cuidados de saúde, selecione + Novo item.

  2. No painel Novo item, pesquise e selecione Bloco de notas.

  3. Copie o seguinte fragmento de código para o bloco de notas:

    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. Execute o bloco de notas. Os conjuntos de dados de afirmações de exemplo são agora movidos para a localização designada na pasta.

    Uma captura de tela exibindo os dados de exemplo na pasta Ingest.