2단원: 계산 필드 만들기(보고서 작성기 1.0)

이 단원에서는 기존 수식을 확장하고 수식에 필터를 적용하고 필터를 저장한 다음 수정한 수식을 새 계산 필드로 저장합니다.

데이터 원본이 여러 개의 엔터티로 구성되어 있으며 각 엔터티에 적어도 하나의 필드가 있는데, 검색하려는 데이터에 따라 사용 가능한 필드에서 정확한 데이터를 반환하지 않을 수 있습니다. 이 경우 기존 필드에 있는 수식을 수정하여 새 필드로 저장하거나 계산 필드를 새로 만들어 원하는 데이터를 검색할 수 있습니다.

각 필드가 엔터티에 연결되어 있듯이 새로 만든 모든 필드도 엔터티에 연결되어야 합니다. 이 컨텍스트에서는 보고서 작성기를 사용하여 기본 데이터베이스의 데이터를 끌어오거나 조작하는 방법에 대한 정보를 제공합니다.

모든 필드에는 수식이 들어 있습니다. 수식을 구성하는 기본 요소를 보려면 수식을 확장합니다. 수식을 확장하면 필드에서 참조하는 엔터티 간 관계를 볼 수 있습니다. 수식을 확장한 경우 수식을 변경하고 관계 경로에서 원하는 위치에 필터를 적용하며 집계 수준을 변경하고 중복을 제거할 수 있습니다.

새로 만든 계산 필드는 보고서에 저장됩니다. 보고서의 다른 수식이나 필터에서 필드를 다시 사용할 수 있지만 다른 보고서에서 계산 필드를 사용하려면 새 보고서에서 필드를 다시 만들어야 합니다. 새로 만들려는 계산 필드가 이미 있는 경우 데이터 원본을 만든 사람에게 현재 만들려고 하는 계산 필드를 데이터 원본에 통합하도록 요청하십시오.

수식을 확장하려면

  1. 디자인 영역에서 #Sales 열의 셀 0을 마우스 오른쪽 단추로 클릭하고 수식 편집을 선택합니다.

    수식 정의 대화 상자가 열립니다.

  2. 각 Product에 대한 수식 상자에서 #Sales를 두 번 클릭합니다.

    수식을 확장하면 데이터 원본 내의 수식 컨텍스트가 표시됩니다.

수식에 필터를 적용하려면

  1. '#Sales'에 대한 확장된 수식 상자에서 Sales 엔터티에 대해 적용된 필터 없음을 클릭한 다음 새 필터 만들기를 선택합니다.

    데이터 필터링 대화 상자가 열립니다.

  2. 엔터티 목록에서 Sales Order를 선택합니다.

  3. 필드 목록에서 Order Date를 두 번 클릭합니다.

    Order Date 필드가 필터 영역에 추가됩니다.

  4. 필터 절에서 같음을 클릭하고 상대 날짜, **마지막(n)**을 차례로 가리킨 다음 을 선택합니다.

    같음마지막 n년 간의으로 변경됩니다.

  5. 스핀 상자 위로 화살표를 클릭하여 2를 선택합니다.

    이 필터를 적용하면 보고서 작성기가 # Sales 계산에서 마지막 2년 간의 판매 데이터만 반환합니다.

필터의 이름을 지정하려면

  1. 필터 이름 상자에서 Order date in last 2 years를 입력합니다.

  2. 확인을 클릭합니다.

    여러 개의 필터를 만들고 개별적으로 이름을 지정하여 수식에서 원하는 곳에 적용할 수 있습니다. 필터 이름을 만들지 않은 경우에는 필터가 적용되는 실제 필드 이름이 필터에 반영됩니다.

계산 필드를 저장하고 이름을 바꾸려면

  1. 새 Product 필드로 이 수식 저장 확인란을 선택합니다.

  2. 확인을 클릭합니다.

    새 필드 이름 대화 상자가 나타납니다.

  3. # Sales in Last 2 Years를 입력합니다.

  4. 확인을 클릭합니다.

    디자인 영역이 다시 표시됩니다.

보고서 작성기 창의 디자인 영역에서 # Sales 필드의 이름이 변경된 것을 확인할 수 있습니다. 또한 엔터티 목록에서 Product 엔터티를 선택하면 이 단원에서 만든 계산 필드가 필드 목록 위쪽에 표시됩니다.

새 계산 필드를 성공적으로 만들었습니다. 다음 단원에서는 다른 계산 필드를 만들고 지난 2년 간 각 제품의 총 판매 수량을 확인하는 기존 필터를 필드에 적용합니다. 3단원: 새 계산 필드에 기존 필터 적용(보고서 작성기 1.0)를 참조하십시오.