영어로 읽기

다음을 통해 공유


Intersystems Health Insight

요약

항목 설명
릴리스 상태 일반 공급
지원되는 제품 Power BI(의미 체계 모델)
Power BI(데이터 흐름)
패브릭(데이터 흐름 Gen2)
지원되는 인증 유형 Health Insight IRIS 계정

필수 조건

Intersystems Health Insight 커넥터를 사용하려면 IRIS 계정(사용자/암호)이 있어야 하며 사용자는 SQL 테이블, 뷰 및 큐브에 액세스할 수 있는 권한이 있어야 합니다. IRIS ODBC 드라이버도 설치되어 있어야 합니다. IRIS ODBC 드라이버는 WRC 배포 페이지에서 다운로드하고 별도로 설치할 수 있습니다.

지원되는 기능

  • 가져오기
  • DirectQuery(Power BI 의미 체계 모델)

Power BI Desktop에서 Intersystems Health Insight 데이터베이스에 연결

  1. Health Insight 서버 연결 세부 정보(서버, 슈퍼 서버 포트 및 네임스페이스)를 식별합니다.

  2. Power BI Desktop을 열고 데이터 가져오기 및 기타를 선택합니다.

    데이터 가져오기 단계가 강조 표시된 초기 데스크톱의 스크린샷

  3. 데이터 가져오기 대화 상자가 열리면 데이터베이스를 선택한 다음 목록을 검색하여 Intersystems Health Insight를 찾습니다. 그런 다음, 연결 단추를 선택합니다.

    커넥터가 강조 표시된 데이터 가져오기 대화 상자의 스크린샷.

  4. 연결 화면이 열립니다. 여기서 호스트(IP 주소)는 InterSystems Health Insight 인스턴스에 대한 호스트의 IP 주소이고, 포트는 인스턴스의 슈퍼 서버 포트이며, 네임스페이스는 Health Insight 데이터가 있는 네임스페이스입니다. SSL을 통한 연결 및 시스템 테이블 숨기기와 관련된 질문에 예 또는 아니요로 대답합니다. 그런 다음, 원하는 연결을 선택합니다.

    InterSystems Health Insight 연결 화면의 스크린샷.

  5. Health Insight 인스턴스에 처음 연결되면 인증 대화 상자가 나타납니다. 기본을 선택하고 InterSystems Health Insight 자격 증명을 입력합니다.

    InterSystem Health Insight 인증 화면의 스크린샷.

  6. 탐색 창이 열리고 Table 폴더(이 폴더는 HSAA 테이블이 있는 위치) 및 큐브 폴더(이 폴더는 큐브를 찾을 수 있음)가 표시됩니다.

연결, 사용량 및 문제 해결 지침에 대한 설명서를 방문하세요.

고려 사항 및 제한 사항

부울은 DirectQuery 모드에서 오류를 발생합니다.

직접 쿼리 모드에서 Power BI를 사용하는 경우 Health Insight Booleans를 사용하여 필터, 슬라이서 또는 시각적 개체를 만들려고 하면 오류가 발생합니다. 이러한 오류는 InterSystems Health Insight Connector가 부울을 BIT 데이터 형식으로 노출하기 때문에 발생합니다. Power BI는 DirectQuery 모드에서 BIT 데이터를 처리할 수 없으며 필터, 슬라이서 또는 시각적 개체를 만들려고 하면 접이식 오류를 반환합니다.

CAST 문을 통해 뷰에서 부울을 노출하여 이 문제를 해결할 수 있습니다. 예시:

CAST((CASE WHEN fieldname=1 then 1 ELSE 0 END) AS INTEGER) as fieldname

... 여기서 fieldname 은 문제의 부울입니다.

이 CAST 문은 Power BI에서 오류 없이 처리할 수 있는 정수로 부울을 노출합니다. 모든 NULL은 기본적으로 0으로 설정됩니다.

고유한 보기를 만들거나 CreateViewEntry 유틸리티를 사용하여 이 문제가 있는 Health Insight 테이블에 대한 보기를 만들 수 있습니다.

긴 문자열로 인해 DirectQuery 모드에서 오류가 발생합니다.

DirectQuery 모드에서 Power BI를 사용하는 경우 Health Insight 문자열이 긴 필터, 슬라이서 또는 시각적 개체를 만들면 오류가 발생합니다. DirectQuery 모드에서 데이터를 보고서로 가져오면 Power BI 엔진은 원본 환경으로 전송되는 쿼리 수를 제한하고 메모리에 캐시된 데이터를 사용하려고 시도합니다. 엔진이 캐시된 메모리 데이터를 사용하는 경우 더 큰 문자열을 처리할 수 없으며 접기 오류를 반환합니다.

예를 들어 HSAA에서 Gender_Code. 환자는 최대 길이가 32,000이며 DirectQuery 모드에서 오류가 발생합니다. CAST 문을 통해 뷰에 속성을 노출하여 이 문제를 해결할 수 있습니다. 예시:

CAST(fieldname AS VARCHAR(4000)) as fieldname

... 여기서 fieldname 은 문제의 긴 문자열입니다.

이 CAST 문은 Power BI로 전송되는 스키마 최대 길이를 제한합니다. 이 CAST 문을 통해 중요한 데이터를 제거하지 않도록 합니다. 예를 들어 Gender_Code 데이터의 길이가 4,000자를 초과하지 않는다는 것을 확인할 수 있습니다. 즉, 결과 없이 Power BI로 전송되는 최대 길이를 줄일 수 있습니다.

고유한 보기를 만들거나 CreateViewEntry 유틸리티를 사용하여 이 문제가 있는 Health Insight 테이블에 대한 보기를 만들 수 있습니다.

추가 지원

추가 지원을 받으려면 InterSystems의 전 세계 대응 센터에 문의하세요.