Version 2021
프롬프트 정보
프롬프트는 리포트 실행 시 사용자에게 표시되는 질문입니다. 사용자의 답변에 따라 데이터 소스에서 데이터가 반환될 때 리포트에 표시될 데이터가 결정됩니다. 프롬프트에 대한 소개, 프롬프트를 사용해 리포트 디자이너 시간을 절약하는 방법 및 프롬프트와 MicroStrategy 보안 필터의 작동 방법을 보려면 기본 리포팅 도움말를 참조하십시오.
리포트 디자이너는 하나 이상의 프롬프트를 리포트에 포함할 수 있습니다. 프롬프트는 다음과 같은 기능을 지닌 효과적인 도구입니다.
- 리포트를 실행하는 각 사용자가 프롬프트에 응답하고 리포트를 실행할 때 데이터 소스에서 개별화 된 데이터 집합을 요청할 수 있습니다. 실제로 각 사용자는 리포트를 위한 필터를 만듭니다.
- 리포트 디자이너는 분석가 개개인마다 수많은 리포트를 만들 필요 없이 좀 더 포괄적인 개체를 사용하여, 만들 리포트 개수를 전체적으로 줄일 수 있습니다.
- 리포트 디자이너는 리포트의 개체가 프로젝트에서 사용할 수 있는 최신 개체가 되도록 할 수 있는데, 이는 프롬프트에서 검색 개체를 사용하면 됩니다. 사용자가 리포트를 실행하여 프롬프트를 시작하면 검색 개체는 리포트 디자이너가 정의한 검색 조건에 맞는 최신 개체를 검색합니다. 따라서 프롬프트를 언제 만들었는지에 상관없이 사용자는 리포트를 실행할 때마다 프로젝트에서 사용할 수 있는 최신 개체(프롬프트를 만들 때 존재하지 않았던 개체 포함)의 목록에서 프롬프트 응답을 선택할 수 있습니다.
- 사용자가 저장된 리포트의 개체를 최신 상태로 유지할 수 있습니다. 사용자가 프롬프트된 리포트를 저장하여 프롬프트 내의 개체가 원래 프롬프트가 만들어질 때 기반으로 했던 프로젝트 내의 원본 개체에 대한 연결을 유지할 수 있습니다. 프로젝트에서 개체가 수정 또는 삭제될 경우 다음에 프롬프트된 리포트가 실행되면 리포트에 이러한 변경 내용을 반영할 수 있습니다.
프롬프트의 구성 요소
프롬프트를 구성하는 항목은 프롬프트가 표시되는 방법과 작동 방법을 제어합니다. 이러한 구성 요소는 다음과 같습니다.
- 응답 요구 사항: 이 구성 요소를 사용하면 프롬프트에 대한 사용자의 응답을 필수로 할지 아니면 선택으로 할지를 결정할 수 있습니다. 응답이 필수로 설정되면 응답할 때까지 리포트를 실행할 수 없습니다.
- 기본 프롬프트 응답: 이 구성 요소를 사용하면 프롬프트에 대한 미리 선택된 응답을 포함할 수 있습니다. 그러면 사용자가 해당 응답을 그대로 사용하거나, 다른 응답으로 대체하거나 또는 응답을 그대로 사용하면서 다른 응답을 추가할 수 있습니다.
- 제목 및 설명: 이 구성 요소를 사용하면 프롬프트에 대한 유용한 이름과 설명을 제공할 수 있습니다. 이름과 설명을 만드는 방법에 따라 프롬프트를 빨리 찾을 수도 있고 어렵게 찾을 수도 있습니다.
- 스타일: 이 구성 요소는 프롬프트의 모양 및 사용자가 프롬프트에 대한 응답을 선택하는 방법의 레이아웃을 지정합니다.
이러한 옵션을 결정할 때는 사용자의 요구 사항과 리포트 및 리포트에 있는 개체의 목적을 고려합니다. 스케줄을 프롬프트된 리포트에 적용할 계획인 경우 응답 요구 사항 및 기본 응답에 대한 결정은 리포트가 스케줄에 따라 자동으로 실행될 때 리포트가 필터링되는 방법에 영향을 줍니다. 이러한 다양한 옵션들이 실행되고 있는 스케줄링된 리포트에 어떤 영향을 주는지에 대한 표를 보려면 고급 리포팅 도움말를 참조하십시오.
이러한 각 구성 요소에 대한 세부 사항과 예제 및 작동 방식은 기본 리포팅 도움말를 참조하십시오. 프롬프트를 만드는 단계는 이 항목의 끝에서 관련 항목 아래의 해당 링크를 참조하십시오.
독립 실행형 프롬프트와 리포트 또는 필터의 일부인 프롬프트 비교
독립 실행형 프롬프트는 독립적인 MicroStrategy 개체로 만들어지는 프롬프트로, 여러 다른 리포트뿐만 아니라 필터, 메트릭 및 다른 개체에서 사용될 수 있고 다른 리포트 디자이너가 사용할 수 있습니다. 독립 실행형 프롬프트는 리포트 디자이너에게 유연성을 제공합니다.
MicroStrategy Developer에서 리포트, 필터 또는 사용자정의 그룹을 만들 때 해당 리포트, 필터 또는 사용자정의 그룹의 고유한 부분으로 프롬프트를 동시에 만들 수도 있습니다. 다른 개체의 일부로 만들어진 프롬프트는 해당 개체의 정의와 함께 저장됩니다. 따라서 다른 개체의 일부로 만들어진 프롬프트를 다른 필터에서 사용할 수 없습니다. 리포트 또는 필터의 일부로 프롬프트를 만드는 방법에 대한 자세한 내용은 디자이너를위한 쿼리 개체 및 쿼리 작성 장 기본 리포팅 도움말을 참조하십시오. 사용자정의 그룹의 일부로 프롬프트를 만드는 방법에 대한 자세한 내용은 고급 리포팅 도움말를 참조하십시오.
프롬프트와 필터 비교
프롬프트는 리포트에 표시되는 특정 데이터를 결정하기 때문에 필터와 비슷합니다. 차이점은 리포트에 대해 단일 특정 정의를 제공하기 위해 리포트에 대한 필터를 만든다는 점입니다. 그런 다음 필터링된 리포트는 해당 리포트를 실행하는 모든 사용자에게 동일한 데이터세트를 표시합니다. 반대로 프롬프트는 사용자가 리포트를 실행할 때 사용자의 응답에 따라 리포트의 내용을 동적으로 수정합니다. 프롬프트를 사용하면 사용자는 데이터 소스에 보내는 리포트 쿼리에 포함하거나 제외하려는 개체(속성, 속성 요소, 메트릭 등)를 결정할 수 있습니다. 따라서 각 사용자가 지정된 리포트에 대한 필터를 만드는 방법으로 프롬프트를 볼 수 있습니다. 예:
- 사용자는 실행하려는 리포트의 데이터를 선별하는 필터를 정확하게 결정하기 위해 여러 기존 필터 중에서 선택할 수 있습니다. 이렇게 하려면 기존 필터를 포함하는 개체 프롬프트를 만들고 해당 개체 프롬프트를 리포트에 배치합니다. 그런 다음 사용자는 리포트에 적용할 필터를 선택할 수 있습니다. 개체 프롬프트에 대한 자세한 내용은 개체 프롬프트를 만드는 방법를 참조하세요.
- 프롬프트를 사용하면 사용자가 다른 응답을 선택하여 프롬프트에 대한 쿼리를 제출할 때마다 변경할 수 있는 동적 리포트 정의를 리포트에 포함할 수 있습니다. 연도(Year) 속성을 포함하는 속성 프롬프트를 만들 경우 리포트 결과를 보려는 연도를 선택하라는 메시지가 표시됩니다. 처음에는 2005년을 선택하여 리포트를 실행하고 두 번째는 2006년을 선택할 수 있습니다.