Power BI 시각적 개체의 시각적 상호 작용

사용자가 시각적 개체를 선택, 확대/축소 또는 클릭하여 시각적 개체와 상호 작용할 수 있도록 하려는 경우가 있습니다. 사용자가 시각적 개체와 상호 작용할 수 없도록 시각적 개체를 정적으로 지정하려는 경우도 있습니다.

시각적 개체는 시각적 상호 작용을 허용하는지 여부를 나타내는 allowInteractions 플래그의 값을 쿼리할 수 있습니다. 예를 들어 보고서를 보거나 편집하는 중에는 시각적 개체가 대화형이지만, 대시보드에서 볼 때는 대화형이 아닐 수 있습니다. 이러한 상호 작용에는 ‘클릭’, ‘이동’, ’확대/축소’, ’선택’ 등이 포함됩니다.

참고 항목

모범 사례는 표시된 플래그에 관계없이 모든 시나리오에서 도구 설명을 사용하도록 설정하는 것입니다.

대화형 권한 설정

allowInteractions 플래그는 IVisualHost 인터페이스의 멤버로, 시각적 개체 초기화 중에 부울 값으로 전달됩니다.

대화형이 아닌 시각적 개체(예: 대시보드 타일)가 필요한 Power BI 시나리오에서는 allowInteractions 플래그를 false로 설정합니다. 그렇지 않으면(예: 보고서) allowInteractionstrue로 설정합니다.

다음 코드 샘플에서는 allowInteractions 플래그를 사용하여 대화형 권한을 설정하는 방법을 보여 줍니다.

   ...
   let allowInteractions = options.host.hostCapabilities.allowInteractions;
   bars.on('click', function(d) {
       if (allowInteractions) {
           selectionManager.select(d.selectionId);
           ...
       }
   });

allowInteractions 플래그 사용에 대한 자세한 내용은 SampleBarChart 시각적 리포지토리를 참조하세요.