Udostępnij za pośrednictwem


Wdrażanie i konfigurowanie przekształceń danych oświadczeń CMS (wersja zapoznawcza) w rozwiązaniach do obsługi danych medycznych

[Ten artykuł stanowi wstępną wersję dokumentacji i może ulec zmianie.]

Przekształcenia danych rozczeń CMS (wersja zapoznawcza) umożliwiają korzystanie z potoku przekształceń danych roszczeń w celu przeniesienia danych CMS (Centers for Medicare & Medicaid Services) CCLF (Claim and Claim Line Feed) do OneLake. Możliwość tę można wdrożyć i skonfigurować po wdrożeniu rozwiązań do obsługi danych medycznych i funkcji podstawy danych medycznych w obszarze roboczym Fabric. W tym artykule opisano proces wdrażania i wyjaśniono, jak skonfigurować przykładowe dane.

Przekształcenia danych roszczeń CMS (wersja zapoznawcza) jest opcjonalną możliwością w rozwiązaniach do obsługi danych medycznych w Microsoft Fabric. Masz swobodę decydowania, czy chcesz go używać, w zależności od konkretnych potrzeb lub scenariuszy.

Wymagania wstępne

Wdrażanie przekształceń danych roszczeń CMS (wersja zapoznawcza)

Funkcję można wdrożyć i skojarzyć przykładowe dane przy użyciu modułu konfiguracji opisanego w temacie Rozwiązania do obsługi danych medycznych: wdrażanie podstaw danych opieki zdrowotnej. Alternatywnie możesz również wdrożyć przykładowe dane później, wykonując kroki opisane w temacie Wdrażanie przykładowych danych. Ta funkcja korzysta z przykładowego zestawu danych 8KCCLFClaims.

Jeśli moduł instalacyjny nie został użyty do wdrożenia funkcji, a zamiast tego chcesz użyć kafelka funkcji, wykonaj następujące kroki:

  1. Przejdź do strony głównej rozwiązań w zakresie danych opieki zdrowotnej w usłudze Fabric.

  2. Wybierz tytuł przekształceń danych roszczeń CMS (wersja zapoznawcza).

    Zrzut ekranu przedstawiający kafelek możliwości.

  3. Na stronie funkcji wybierz pozycję Wdróż w obszarze roboczym.

    Zrzut ekranu przedstawiający sposób wdrażania funkcji w obszarze roboczym.

  4. Zakończenie wdrożenia może potrwać kilka minut. Nie zamykaj karty ani przeglądarki, gdy wdrażanie jest w toku. Czekając, możesz pracować na innej karcie.

    Po zakończeniu wdrażania na pasku komunikatów będzie widoczne powiadomienie.

  5. Wybierz pozycję Zarządzaj możliwościami na pasku komunikatów, aby przejść do strony Zarządzanie możliwościami.

    W tym miejscu można wyświetlać i konfigurować artefakty wdrożone za pomocą tej funkcji oraz zarządzać nimi.

Artefakty

Ta funkcja instaluje następujące dwa notesy i potok danych w środowisku rozwiązań do obsługi danych medycznych:

Artefakt Type Podpis
healthcare#_msft_claims_cclf_extract_bronze_ingestion Notes Konwertuje nieprzetworzone dane CCLF w folderze Proces na odpowiednie tabele różnicowe w brązowym magazynie lakehouse.
healthcare#_msft_claims_cclf_fhir_conversion Notes Konwertuje dane CCLF obecne w odpowiednich tabelach delta na zasoby ExplanationOfBenefit FHIR w brązowym magazynie lakehouse i zapisuje dane wyjściowe w postaci plików NDJSON.
healthcare#_msft_claims_cclf_data_ingestion Potok danych Sekwencyjnie uruchamia następujące notesy w celu przekształcenia danych oświadczeń ze stanu nieprzetworzonego w brązowym magazynie lakehouse do przekształconego stanu w srebrnym magazynie lakehouse:

• healthcare#_msft_raw_process_movement: wyodrębnia pliki CCLF ze skompresowanego pliku (ZIP) i przenosi je do odpowiedniej struktury folderów na podstawie daty wykonania w formacie YYYY/MM/DD.
• healthcare#_msft_claims_cclf_extract_bronze_ingestion: konwertuje nieprzetworzone dane CCLF w folderze Process na odpowiednie tabele delta w brązowym magazynie lakehouse.
• healthcare#_msft_claims_cclf_fhir_conversion: konwertuje dane CCLF obecne w odpowiednich tabelach delta na zasoby ExplanationOfBenefit FHIR w brązowym magazynie lakehouse i zapisuje dane wyjściowe w postaci plików NDJSON.
• healthcare#_msft_fhir_ndjson_bronze_ingestion: konwertuje dane z pliku NDJSON FHIR ExplanationOfBenefit na tabelę ExplanationOfBenefit w brązowym magazynie lakehouse, który zachowuje nieprzetworzony stan źródła danych.
• healthcare#_msft_bronze_silver_flatten: przekształca dane z tabeli ExplanationOfBenefit w brązowego magazynu lakehouse do tabeli delta ExplanationOfBenefit w srebrnym magazynie lakehouse.

healthcare#_msft_raw_process_movement,healthcare healthcare#_msft_fhir_ndjson_bronze_ingestion i healthcare#_msft_bronze_silver_flatten to podstawowe notesy, które są wdrażane wraz z podstawami danych opieki zdrowotnej. Aby dowiedzieć się więcej o tych notesach, zobacz Podstawy danych medycznych: artefakty.

Skonfiguruj przykładowe dane roszczenia

Przykładowe dane dostarczane z rozwiązaniami do obsługi danych medycznych obejmują przykładowe zestawy danych oświadczeń w celu uruchomienia potoku przekształcania danych oświadczeń. Możesz także eksplorować transformację i postęp danych za pomocą medalionu, brązowego i srebrnego magazynu lakehouse. Dostarczone przykładowe dane oświadczeń mogą nie mieć znaczenia klinicznego, ale są technicznie kompletne i kompleksowe, aby zademonstrować możliwości rozwiązania.

Aby uzyskać dostęp do przykładowych zestawów danych, sprawdź, czy przykładowe dane oświadczeń zostały pobrane do następującego folderu w brązowym magazynie lakehouse: SampleData\Claims\CCLF\CCLF-HDS. Krok Wdróż przykładowe dane powinien automatycznie wdrożyć przykładowe dane w tym folderze 8KCCLFClaims.

Zrzut ekranu przedstawiający przykładowe dane wdrożone w odpowiednim folderze.

Następnie należy przekazać przykładowe dane do folderu Pozyskaj. Ten folder w brązowym magazynie lakehouse służy jako folder upuszczania (kolejki). Przykładowe pliki danych oświadczeń należy upuścić do tego folderu, aby można je było automatycznie przenieść do zorganizowanej struktury folderów w brązowym magazynie lakehouse. Aby dowiedzieć się więcej o ujednoliconej strukturze folderów, zobacz Ujednolicona struktura folderów.

Ta funkcja nie tworzy automatycznie ścieżki Ingest\Claims\CCLF\<namespace_folder> folderu w środowisku. Przed przekazaniem przykładowych danych należy ręcznie utworzyć tę ścieżkę folderu.

Aby przekazać przykładowe dane:

  1. Przejdź do brązowego magazynu lakehouse Ingest\Claims\CCLF\<namespace_folder>.
  2. Wybierz wielokropek (...) obok nazwy folderu i wybierz pozycje >Przekaż>Przekaż pliki.
  3. Wybierz i przekaż zestaw danych roszczeń z folderu roszczeń przykładowych danych.

Możesz przesłać natywne pliki roszczeń (w formacie CCLF) lub pliki ZIP zawierające skompresowane pliki roszczeń. Pliki ZIP mogą zawierać pliki oświadczeń zorganizowane w wiele zagnieżdżonych podfolderów. Nie ma ograniczenia co do liczby plików roszczeń, które można przekazać ani co do liczby, głębokości i zagnieżdżenia podfolderów w pozyskanych plikach ZIP.

Alternatywnie możesz uruchomić następujący fragment kodu w notesie, aby skopiować przykładowe dane do folderu Pozyskaj.

  1. W obszarze roboczym Fabric wybierz + Nowy element.

  2. W okienku Nowy element wyszukaj i wybierz pozycję Notes.

  3. Skopiuj poniższą wstawkę kodu i wklej ją w notesie:

    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. Uruchom notes. Przykładowe zestawy danych roszczeń są teraz przenoszone do wyznaczonej lokalizacji w folderze.

    Zrzut ekranu przedstawiający przykładowe dane w folderze pozyskiwania.