다음을 통해 공유


튜토리얼: 표현식 소개

표현식은 강력하고 유연한 보고서를 작성하는 데 도움이 됩니다. 이 자습서에서는 공통 함수 및 연산자를 사용하는 식을 만들고 구현하는 방법을 설명합니다. 대화 상자를 사용하여 이름 값을 연결하고, 별도의 데이터 세트에서 값을 조회하고, 필드 값에 따라 다른 그림을 표시하는 식을 작성합니다.

보고서는 흰색과 다른 색이 번갈아 나타나는 줄무늬 보고서입니다. 보고서에는 흰색이 아닌 행의 색을 선택하기 위한 매개 변수가 포함되어 있습니다.

다음 그림에서는 만들려는 보고서와 유사한 보고서를 보여 줍니다.

rs_ExpressionsTutorial

학습 내용

이 자습서에서는 다음을 수행하는 방법을 알아봅니다.

  1. 테이블 또는 행렬 마법사에서 테이블 보고서 및 데이터 세트 만들기

  2. 데이터 원본 및 데이터 세트의 기본 이름 업데이트

  3. 이름, 이니셜 및 성 표시

  4. 이미지를 사용하여 성별 표시

  5. CountryRegion 이름 조회

  6. 마지막 구매 이후 일 수 계산

  7. 표시기를 사용하여 판매 비교 표시

  8. 보고서를 "녹색 막대" 보고서로 만들기

기타 선택적 단계

이 자습서를 완료하는 데 소요되는 예상 시간: 30분.

요구 사항

요구 사항에 대한 자세한 내용은 자습서의 필수 구성 요소(보고서 작성기)를 참조하세요.

1. 테이블 또는 행렬 마법사에서 테이블 보고서 및 데이터 세트 만들기

테이블 보고서, 데이터 원본 및 데이터 세트를 만듭니다. 테이블을 배치할 때는 몇 가지 필드만 포함됩니다. 마법사를 완료한 후에는 수동으로 열을 추가합니다. 마법사를 사용하면 테이블을 쉽게 배치하고 스타일을 적용할 수 있습니다.

비고

이 자습서에서는 외부 데이터 원본이 필요하지 않도록 쿼리에 데이터 값이 포함되어 있습니다. 이렇게 하면 쿼리가 상당히 길어집니다. 비즈니스 환경에서는 쿼리에 데이터가 포함되지 않습니다. 이는 학습 목적으로만 사용됩니다.

비고

이 자습서에서는 마법사의 단계를 하나의 절차로 통합합니다. 보고서 서버로 이동하고, 데이터 원본을 선택하고, 데이터 세트를 만드는 방법에 대한 단계별 지침은 이 시리즈의 첫 번째 자습서인 자습서: 기본 테이블 보고서 만들기(보고서 작성기)를 참조하세요.

새 테이블 보고서를 만들려면

  1. 시작을 클릭하고 프로그램을 가리킨 다음 Microsoft SQL Server 2014보고서 작성기를 클릭한 다음 보고서 작성기를 클릭합니다.

    시작 대화 상자가 나타납니다.

    비고

    시작 대화 상자가 표시되지 않으면 보고서 작성기 단추에서 새로 만들기를 클릭합니다.

    비고

    보고서 작성기의 ClickOnce 버전을 사용하려는 경우 보고서 관리자를 열고 보고서 작성기를 클릭하거나 보고서와 같은 Reporting Services 콘텐츠 형식이 사용하도록 설정된 SharePoint 사이트로 이동하고 공유 문서 라이브러리의 문서 탭에 있는 새 문서 메뉴에서 보고서 작성기 보고서를 클릭합니다.

  2. 왼쪽 창에서 새 보고서가 선택되어 있는지 확인합니다.

  3. 오른쪽 창에서 테이블 또는 행렬 마법사를 클릭합니다.

  4. 데이터 세트 선택 페이지에서 데이터 세트만들기를 클릭합니다.

  5. 다음을 클릭합니다.

  6. 데이터 원본에 대한 연결 선택 페이지에서 SQL Server 형식의 데이터 원본을 선택합니다. 목록에서 데이터 원본을 선택하거나 보고서 서버로 이동하여 선택합니다.

  7. 다음을 클릭합니다.

  8. 쿼리 디자인 페이지에서 텍스트로 편집을 클릭합니다.

  9. 다음 쿼리를 쿼리 창에 붙여넣습니다.

    SELECT 'Lauren' AS FirstName,'Johnson' AS LastName, 'American Samoa' AS StateProvince, 1 AS CountryRegionID,'Unknown' AS Gender, CAST(9996.60 AS money) AS YTDPurchase, CAST('2010-6-10' AS date) AS LastPurchase  
    UNION SELECT'Warren' AS FirstName, 'Pal' AS LastName, 'New South Wales' AS StateProvince, 2 AS CountryRegionID, 'Male' AS Gender, CAST(5747.25 AS money) AS YTDPurchase, CAST('2010-7-3' AS date) AS LastPurchase  
    UNION SELECT 'Fernando' AS FirstName, 'Ross' AS LastName, 'Alberta' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(9248.15 AS money) AS YTDPurchase, CAST('2010-10-17' AS date) AS LastPurchase  
    UNION SELECT 'Rob' AS FirstName, 'Caron' AS LastName, 'Northwest Territories' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(742.50 AS money) AS YTDPurchase, CAST('2010-4-29' AS date) AS LastPurchase  
    UNION SELECT 'James' AS FirstName, 'Bailey' AS LastName, 'British Columbia' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(1147.50 AS money) AS YTDPurchase, CAST('2010-6-15' AS date) AS LastPurchase  
    UNION SELECT  'Bridget' AS FirstName, 'She' AS LastName, 'Hamburg' AS StateProvince, 4 AS CountryRegionID, 'Female' AS Gender, CAST(7497.30 AS money) AS YTDPurchase, CAST('2010-5-10' AS date) AS LastPurchase  
    UNION SELECT 'Alexander' AS FirstName, 'Martin' AS LastName, 'Saxony' AS StateProvince, 4 AS CountryRegionID, 'Male' AS Gender, CAST(2997.60 AS money) AS YTDPurchase, CAST('2010-11-19' AS date) AS LastPurchase  
    UNION SELECT 'Yolanda' AS FirstName, 'Sharma' AS LastName ,'Micronesia' AS StateProvince, 5 AS CountryRegionID, 'Female' AS Gender, CAST(3247.95 AS money) AS YTDPurchase, CAST('2010-8-23' AS date) AS LastPurchase  
    UNION SELECT 'Marc' AS FirstName, 'Zimmerman' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1200.00 AS money) AS YTDPurchase, CAST('2010-11-16' AS date) AS LastPurchase  
    UNION SELECT 'Katherine' AS FirstName, 'Abel' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Female' AS Gender, CAST(2025.00 AS money) AS YTDPurchase, CAST('2010-12-1' AS date) AS LastPurchase  
    UNION SELECT 'Nicolas' as FirstName, 'Anand' AS LastName, 'Seine (Paris)' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1425.00 AS money) AS YTDPurchase, CAST('2010-12-11' AS date) AS LastPurchase  
    UNION SELECT 'James' AS FirstName, 'Peters' AS LastName, 'England' AS StateProvince, 12 AS CountryRegionID, 'Male' AS Gender, CAST(887.50 AS money) AS YTDPurchase, CAST('2010-8-15' AS date) AS LastPurchase  
    UNION SELECT 'Alison' AS FirstName, 'Nath' AS LastName, 'Alaska' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(607.50 AS money) AS YTDPurchase, CAST('2010-10-13' AS date) AS LastPurchase  
    UNION SELECT 'Grace' AS FirstName, 'Patterson' AS LastName, 'Kansas' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(1215.00 AS money) AS YTDPurchase, CAST('2010-10-18' AS date) AS LastPurchase  
    UNION SELECT 'Bobby' AS FirstName, 'Sanchez' AS LastName, 'North Dakota' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(6191.00 AS money) AS YTDPurchase, CAST('2010-9-17' AS date) AS LastPurchase  
    UNION SELECT 'Charles' AS FirstName, 'Reed' AS LastName, 'Nebraska' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8772.00 AS money) AS YTDPurchase, CAST('2010-8-27' AS date) AS LastPurchase  
    UNION SELECT 'Orlando' AS FirstName, 'Romeo' AS LastName, 'Texas' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8578.00 AS money) AS YTDPurchase, CAST('2010-7-29' AS date) AS LastPurchase  
    UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2010-1-11' AS date) AS LastPurchase  
    UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2010-10-28' AS date) AS LastPurchase  
    UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2010-11-30' AS date) AS LastPurchase  
    UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2010-1-11' AS date) AS LastPurchase  
    UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2010-10-28' AS date) AS LastPurchase  
    UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2010-11-30' AS date) AS LastPurchase  
    

    이 쿼리는 생년월일, 이름, 성, 주 또는 지방, 국가/지역 식별자, 성별 및 연간 구매를 포함하는 열 이름을 지정합니다.

  10. 쿼리 디자이너 도구 모음에서 실행 (!)을 클릭합니다. 결과 집합에는 20개의 데이터 행이 표시되며 FirstName, LastName, StateProvince, CountryRegionID, Gender, YTDPurchase 및 LastPurchase 열이 포함됩니다.

  11. 다음을 클릭합니다.

  12. 필드 정렬 페이지에서 지정한 순서대로 다음 필드를 사용 가능한 필드 목록에서 목록으로 끌어옵니다.

    • 주/도

    • CountryRegionID

    • LastPurchase

    • 연간누적구매

    CountryRegionID 및 YTDPurchase에는 숫자 데이터가 포함되어 있으므로 SUM 집계가 기본적으로 적용됩니다.

    비고

    FirstName 및 LastName 필드는 포함되지 않습니다. 이후 단계에서 추가합니다.

  13. 목록에서 마우스 오른쪽 단추를 클릭하고 CountryRegionID합계 옵션을 클릭합니다.

    Sum은 더 이상 CountryRegionID에 적용되지 않습니다.

  14. 목록에서 YTDPurchase를 마우스 오른쪽 단추로 클릭하고 합계 옵션을 클릭합니다.

    합계는 더 이상 YTDPurchase에 적용되지 않습니다.

  15. 다음을 클릭합니다.

  16. 레이아웃 선택 페이지에서 다음을 클릭합니다.

  17. 스타일 선택 페이지에서 슬레이트를 클릭한 다음 마침을 클릭합니다.

2. 데이터 원본 및 데이터 세트의 기본 이름 업데이트

데이터 원본의 기본 이름을 업데이트하려면

  1. 보고서 데이터 창에서 데이터 원본을 확장합니다.

  2. DataSource1을 마우스 오른쪽 단추로 클릭하고 데이터 원본 속성을 클릭합니다.

  3. 이름 상자에 ExpressionsDataSource를 입력합니다.

  4. OK를 클릭합니다.

데이터 세트의 기본 이름을 업데이트하려면

  1. 보고서 데이터 창에서 데이터 세트를 확장합니다.

  2. DataSet1을 마우스 오른쪽 단추로 클릭하고 데이터 세트 속성을 클릭합니다.

  3. 이름 상자에 Expressions를 입력합니다.

  4. OK를 클릭합니다.

3. 이름, 이니셜 및 성 표시

이니셜 및 성을 포함하는 이름으로 계산되는 식에서 Left 함수와 Concatenate (&) 연산자를 사용합니다. 식을 단계별로 작성하거나 프로시저에서 건너뛰고 자습서의 식을 대화 상자에 복사/붙여넣을 수 있습니다.

이름 열을 추가하려면

  1. StateProvince 열을 마우스 오른쪽 단추로 클릭하고 열 삽입을 가리킨 다음 왼쪽을 클릭합니다.

    StateProvince 열의 왼쪽에 새 열이 추가됩니다.

  2. 새 열의 제목을 클릭하고 이름을 입력합니다.

  3. 이름 열의 데이터 셀을 마우스 오른쪽 단추로 클릭하고 식을 클릭합니다.

  4. 대화 상자에서 공통 함수를 확장한 다음 텍스트를 클릭합니다.

  5. 항목 목록에서 왼쪽을 두 번 클릭합니다.

    Left 함수가 식에 추가됩니다.

  6. 범주 목록에서 필드(식)를 클릭합니다.

  7. 목록에서 FirstName을 두 번 클릭합니다.

  8. 형식 , 1)

    이 식은 왼쪽에서 계산되는 FirstName 값에서 한 문자를 추출합니다.

  9. 형식 &" "&

  10. 목록에서 LastName을 두 번 클릭합니다.

    완료된 식은 다음과 같습니다. =Left(Fields!FirstName.Value, 1) &" "& Fields!LastName.Value

  11. OK를 클릭합니다.

  12. 실행을 클릭하여 보고서를 미리 봅니다.

4. 이미지를 사용하여 성별 표시

이미지를 사용하여 사람의 성별을 표시하고 세 번째 이미지를 사용하여 알 수 없는 성별 값을 식별합니다. 보고서에 숨겨진 이미지 3개와 새 열을 추가하여 이미지를 표시한 다음 Gender 필드의 값을 기반으로 열에 표시되는 이미지를 결정합니다.

보고서를 금지된 보고서로 만들 때 이미지가 포함된 표 셀에 색을 적용하려면 사각형을 추가한 다음 사각형에 이미지를 추가합니다. 사각형에 배경색을 적용할 수 있지만 이미지에는 적용할 수 없으므로 사각형을 사용해야 합니다.

이 자습서에서는 Windows와 함께 설치된 이미지를 사용하지만 사용 가능한 모든 이미지를 사용할 수 있습니다. 포함된 이미지를 사용하며 로컬 컴퓨터 또는 보고서 서버에 설치할 필요가 없습니다.

보고서 본문에 이미지를 추가하려면

  1. 디자인을 클릭하여 디자인 보기로 돌아갑니다.

  2. 리본의 삽입 탭에서 이미지를 클릭한 다음 표 아래의 보고서 본문을 클릭합니다.

    이미지 속성 대화 상자가 열립니다.

  3. 가져오기를 클릭하고 C:\Users\Public\Public Pictures\Sample Pictures로 이동합니다.

  4. Penguins.JPG 클릭하고 열기를 클릭합니다.

    이미지 속성 대화 상자에서 표시 유형을 클릭한 다음 숨기기 옵션을 클릭합니다.

  5. OK를 클릭합니다.

  6. 2~5단계를 반복하지만 Koala.JPG 선택합니다.

  7. 2~5단계를 반복하지만 Tulips.JPG 선택합니다.

Gender 열을 추가하려면

  1. 이름 열을 마우스 오른쪽 단추로 클릭하고 열 삽입을 가리킨 다음 오른쪽을 클릭합니다.

    이름 열의 오른쪽에 새 열이 추가됩니다.

  2. 새 열의 제목을 클릭하고 Gender을 입력합니다 .

사각형을 추가하려면

  • 리본의 삽입 탭에서 사각형 을 클릭한 다음 Gender 열의 데이터 셀을 클릭합니다.

    셀에 사각형이 추가됩니다.

사각형에 이미지를 추가하려면

  1. 사각형을 마우스 오른쪽 단추로 클릭하고 삽입을 가리킨 다음 이미지를 클릭합니다.

  2. 이미지 속성 대화 상자에서 이 이미지 사용 옆의 아래쪽 화살표를 클릭하고 추가한 이미지 중 하나(예: Penguins.JPG)를 선택합니다.

  3. OK를 클릭합니다.

이미지를 사용하여 성별을 표시하려면

  1. Gender 열의 데이터 셀에서 이미지를 마우스 오른쪽 단추로 클릭하고 이미지 속성을 클릭합니다.

  2. 이미지 속성 대화 상자에서 이 이미지 사용 텍스트 상자 옆에 있는 식 fx 단추를 클릭합니다.

  3. 대화 상자에서 공통 함수를 확장하고 프로그램 흐름을 클릭합니다.

  4. 항목 목록에서 스위치를 두 번 클릭합니다.

  5. 범주 목록에서 필드(식)를 클릭합니다.

  6. 목록에서 성별을 두 번 클릭합니다.

  7. 형식 ="Male", "Koala",

  8. 목록에서 성별을 두 번 클릭합니다.

  9. 형식: "Female", "Penguins"

  10. 목록에서 성별을 두 번 클릭합니다.

  11. ="형식: "미지정", "튤립"

    완료된 식은 다음과 같습니다. =Switch(Fields!Gender.Value ="Male", "Koala",Fields!Gender.Value ="Female","Penguins",Fields!Gender.Value ="Unknown","Tulips")

  12. OK를 클릭합니다.

  13. [확인]을 다시 클릭하여 [이미지 속성] 대화 상자를 닫습니다.

  14. 실행을 클릭하여 보고서를 미리 봅니다.

5. CountryRegion 이름 조회

CountryRegion 데이터 세트를 만들고 Lookup 함수를 사용하여 국가/지역의 식별자 대신 국가/지역의 이름을 표시합니다.

CountryRegion 데이터 세트를 만들려면

  1. 디자인을 클릭하여 디자인 보기로 돌아갑니다.

  2. 보고서 데이터 창에서 새로 만들기를 클릭한 다음 데이터 세트를 클릭합니다.

  3. 보고서에 포함된 데이터 세트를 사용합니다를 클릭합니다.

  4. 데이터 원본 목록에서 ExpressionsDataSource를 선택합니다.

  5. 이름 상자에 CountryRegion을 입력합니다.

  6. 텍스트 쿼리 유형이 선택되어 있는지 확인하고 쿼리 디자이너를 클릭합니다.

  7. 텍스트로 편집을 클릭합니다.

  8. 쿼리 창에 다음 쿼리를 복사하여 붙여 넣습니다.

    SELECT 1 AS ID, 'American Samoa' AS CountryRegion  
    UNION SELECT 2 AS CountryRegionID, 'Australia' AS CountryRegion  
    UNION SELECT 3 AS ID, 'Canada' AS CountryRegion  
    UNION SELECT 4 AS ID, 'Germany' AS CountryRegion  
    UNION SELECT 5 AS ID, 'Micronesia' AS CountryRegion  
    UNION SELECT 6 AS ID, 'France' AS CountryRegion  
    UNION SELECT 7 AS ID, 'United States' AS CountryRegion  
    UNION SELECT 8 AS ID, 'Brazil' AS CountryRegion  
    UNION SELECT 9 AS ID, 'Mexico' AS CountryRegion  
    UNION SELECT 10 AS ID, 'Japan' AS CountryRegion  
    UNION SELECT 10 AS ID, 'Australia' AS CountryRegion  
    UNION SELECT 12 AS ID, 'United Kingdom' AS CountryRegion  
    
  9. 실행(!)을 클릭하여 쿼리를 실행합니다.

    쿼리 결과는 국가/지역 식별자 및 이름입니다.

  10. OK를 클릭합니다.

  11. [확인]을 다시 클릭하여 데이터 세트 속성 대화 상자를 닫습니다.

CountryRegion 데이터 세트에서 값을 조회하려면

  1. 국가 지역 ID 열 제목을 클릭하고 텍스트 ID를 삭제합니다.

  2. 국가 지역 열의 데이터 셀을 마우스 오른쪽 단추로 클릭하고 식을 클릭합니다.

  3. 초기 등호(=) 기호를 제외한 식을 삭제합니다.

    나머지 식은 다음과 같습니다. =

  4. 대화 상자에서 공통 함수를 확장하고 기타를 클릭합니다.

  5. 항목 목록에서 조회를 두 번 클릭합니다.

  6. 범주 목록에서 필드(식)를 클릭합니다.

  7. 목록에서 두 번 클릭합니다CountryRegionID.

  8. 커서가 CountryRegionID.Value 바로 뒤에 아직 없으면, 그곳에 커서를 배치하세요.

  9. 오른쪽 괄호를 삭제한 다음 ,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")를 입력하세요.

    완료된 식은 다음과 같습니다. =Lookup(Fields!CountryRegionID.Value,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")

    Lookup 함수의 구문은 CountryRegion 데이터 세트에도 있는 CountryRegion 값을 반환하는 CountryRegion 데이터 세트의 CountryRegionID와 ID 간 조회를 지정합니다.

  10. OK를 클릭합니다.

  11. 실행을 클릭하여 보고서를 미리 봅니다.

6. 마지막 구매 후 경과 일 수

열을 추가한 다음 Now 함수 또는 ExecutionTime 기본 제공 전역 변수를 사용하여 사용자의 마지막 구매 이후 오늘부터의 일 수를 계산합니다.

Days Ago 열을 추가하려면

  1. 디자인을 클릭하여 디자인 보기로 돌아갑니다.

  2. 마지막 구매 열을 마우스 오른쪽 단추로 클릭하고 열 삽입을 가리킨 다음 오른쪽을 클릭합니다.

    마지막 구매 열의 오른쪽에 새 열이 추가됩니다.

  3. Days Ago를 열 머리글에 입력합니다.

  4. Days Ago 열의 데이터 셀을 마우스 오른쪽 단추로 클릭하고 을 클릭합니다.

  5. 대화 상자에서 공통 함수를 확장한 다음 날짜 및 시간을 클릭합니다.

  6. 항목 목록에서 DateDiff를 두 번 클릭합니다.

  7. 커서가 DateDiff( 바로 뒤에 아직 없으면, 거기에 커서를 배치합니다.

  8. "d"를 입력합니다.

  9. 범주 목록에서 필드(식)를 클릭합니다.

  10. 목록에서 LastPurchase를 두 번 클릭합니다.

  11. 커서가 Fields!LastPurchase.Value 바로 뒤에 아직 없으면, 커서를 그곳에 배치하세요.

  12. 형식 ,

  13. 범주 목록에서 날짜 및 시간을 다시 클릭합니다.

  14. 항목 목록에서 지금을 두 번 클릭합니다.

    경고

    프로덕션 보고서에서는 보고서가 렌더링될 때 여러 번 평가되는 식에서 Now 함수를 사용하면 안 됩니다(예: 보고서의 세부 정보 행). Now 값은 행에서 행으로 변경되고 다른 값은 식의 평가 결과에 영향을 줍니다. 그러면 결과가 미묘하게 일치하지 않습니다. 대신 Reporting Services에서 ExecutionTime 제공하는 전역 변수를 사용해야 합니다.

  15. 커서가 바로 뒤에 Now(아직 없으면 커서를 배치합니다.

  16. 왼쪽 괄호를 삭제하고 )를 입력합니다.

    완료된 식은 다음과 같습니다. =DateDiff("d", Fields!LastPurchase.Value, Now)

  17. OK를 클릭합니다.

7. 표시기를 사용하여 판매 비교 표시

새 열을 추가하고 지표를 사용하여 사용자의 YTD(연간 구매) 구매가 평균 YTD 구매보다 높거나 낮은지 여부를 표시합니다. Round 함수는 값에서 소수 자릿수를 제거합니다.

표시기 및 해당 상태를 구성하려면 여러 단계가 필요합니다. "표시기를 구성하려면" 프로시저에서 미리 건너뛰고 이 자습서의 완료된 식을 대화 상자에 복사/붙여넣을 수 있습니다.

+ 또는 - AVG Sales 열을 추가하려면

  1. YTD 구매 열을 마우스 오른쪽 단추로 클릭하고 열 삽입을 가리킨 다음 오른쪽을 클릭합니다.

    새 열이 YTD 구매 열의 오른쪽에 추가됩니다.

  2. 열의 제목을 클릭하고 + 또는 - AVG Sales를 입력합니다.

표시기를 추가하려면

  1. 리본의 삽입 탭에서 표시기를 클릭한 다음 + 또는 - AVG Sales 열의 데이터 셀을 클릭합니다.

    표시기 유형 선택 대화 상자가 열립니다.

  2. 아이콘 집합의 방향 그룹에서 세 개의 회색 화살표 집합을 클릭합니다.

  3. OK를 클릭합니다.

표시기를 구성하려면

  1. 표시기를 마우스 오른쪽 단추로 클릭하고 표시기 속성을 클릭한 다음 값 및 상태를 클릭합니다.

  2. 텍스트 상자 옆에 있는 식 fx 단추를 클릭합니다.

  3. 대화 상자에서 공통 함수를 확장한 다음 수학을 클릭합니다.

  4. 항목 목록에서 [라운드]를 두 번 클릭합니다.

  5. 범주 목록에서 필드(식)를 클릭합니다.

  6. 목록에서 YTDPurchase를 두 번 클릭합니다.

  7. Fields!YTDPurchase.Value의 바로 뒤에 커서가 이미 없으면, 그 위치에 커서를 놓으세요.

  8. -을 입력하세요

  9. 공통 함수를 다시 확장하고 집계를 클릭합니다.

  10. 항목 목록에서 Avg를 두 번 클릭합니다.

  11. 범주 목록에서 필드(식)를 클릭합니다.

  12. 목록에서 YTDPurchase를 두 번 클릭합니다.

  13. 커서가 이미 Fields!YTDPurchase.Value 바로 뒤에 있지 않으면, 그 위치에 커서를 배치하십시오.

  14. 형식 , "표현식"))

    완료된 식은 다음과 같습니다. =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions"))

  15. OK를 클릭합니다.

  16. 상태 측정 단위 상자에서 숫자를 선택합니다.

  17. 아래쪽 화살표가 있는 행에서 시작 값의 텍스트 상자 오른쪽에 있는 fx 단추를 클릭합니다.

  18. 대화 상자에서 공통 함수를 확장한 다음 수학을 클릭합니다.

  19. 항목 목록에서 [라운드]를 두 번 클릭합니다.

  20. 범주 목록에서 필드(식)를 클릭합니다.

  21. 목록에서 YTDPurchase를 두 번 클릭합니다.

  22. Fields!YTDPurchase.Value 바로 뒤에 커서가 아직 없으면, 그곳에 배치합니다.

  23. -을 입력하세요

  24. 공통 함수를 다시 확장하고 집계를 클릭합니다.

  25. 항목 목록에서 Avg를 두 번 클릭합니다.

  26. 범주 목록에서 필드(식)를 클릭합니다.

  27. 목록에서 YTDPurchase를 두 번 클릭합니다.

  28. 커서가 이미 Fields!YTDPurchase.Value 바로 뒤에 있지 않다면, 거기에 커서를 배치하십시오.

  29. 형식 , "식")) < 0

    완료된 식은 다음과 같습니다. =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) < 0

  30. OK를 클릭합니다.

  31. 값의 텍스트 상자에 0을 입력합니다.

  32. 가로 화살표가 있는 행을 클릭하고 삭제를 클릭합니다.

  33. 위쪽 화살표가 있는 행의 시작 상자에 0을 입력합니다.

  34. 값의 텍스트 상자 오른쪽에 있는 fx 단추를 클릭합니다.

  35. 대화 상자에서 식을 만듭니다.=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) >0

  36. OK를 클릭합니다.

  37. [확인]을 다시 클릭하여 표시기 속성 대화 상자를 닫습니다.

  38. 실행을 클릭하여 보고서를 미리 봅니다.

8. 보고서를 "녹색 막대" 보고서로 만들기

매개 변수를 사용하여 보고서의 행을 번갈아 적용할 색을 지정하여 금지된 보고서로 만듭니다.

매개 변수를 추가하려면

  1. 디자인을 클릭하여 디자인 보기로 돌아갑니다.

  2. 보고서 데이터 창에서 매개 변수를 마우스 오른쪽 단추로 클릭하고 매개 변수 추가를 클릭합니다.

    보고서 매개 변수 속성 대화 상자가 열립니다.

  3. 프롬프트에서 색 선택 입력

  4. 이름RowColor를 입력합니다.

  5. 왼쪽 창에서 사용 가능한 값을 클릭합니다.

  6. 값 지정을 클릭합니다.

  7. 추가를 클릭합니다.

  8. 레이블 상자에 다음을 입력합니다. 노란색

  9. 상자에 노란색을 입력합니다.

  10. 추가를 클릭합니다.

  11. 레이블 상자에 녹색을 입력합니다.

  12. 상자에 PaleGreen을 입력합니다.

  13. 추가를 클릭합니다.

  14. 레이블 상자에 파랑을 입력합니다.

  15. 상자에 LightBlue를 입력합니다.

  16. 추가를 클릭합니다.

  17. 레이블 상자에 분홍색을 입력합니다.

  18. 상자에 분홍색을 입력합니다.

  19. OK를 클릭합니다.

상세 행에 교대로 색을 적용하려면

  1. 리본에서 보기 탭을 클릭하고 속성 이 선택되어 있는지 확인합니다.

  2. 이름 열의 데이터 셀을 클릭하고 Shift 키를 누릅니다.

  3. 행의 다른 셀을 하나씩 클릭합니다.

  4. 속성 창에서 BackgroundColor를 클릭합니다.

    속성 창에 범주별 속성이 나열되면 채우기 범주 아래에 BackgroundColor가 표시됩니다.

  5. 아래쪽 화살표를 클릭한 다음 표현식을 클릭합니다.

  6. 대화 상자에서 공통 함수를 확장한 다음 프로그램 흐름을 클릭합니다.

  7. 항목 목록에서 IIf를 두 번 클릭합니다.

  8. 공통 함수를 확장하고 집계클릭합니다.

  9. 항목 목록에서 RunningValue를 두 번 클릭합니다.

  10. 범주 목록에서 필드(식)를 클릭합니다.

  11. 목록에서 FirstName을 두 번 클릭합니다.

  12. "Fields!FirstName.Value 바로 뒤에 커서가 없으면 커서를 그 위치로 옮기고 텍스트를 입력합니다."

  13. 공통 함수를 확장하고 집계클릭합니다.

  14. 항목 목록에서 개수를 두 번 클릭합니다.

  15. 커서가 Count( 바로 뒤에 있지 않으면 커서를 그 위치로 옮기세요.

  16. 왼쪽 괄호를 삭제한 후 "식")을 입력합니다.

    비고

    Expressions은 데이터 행을 계산할 데이터셋의 이름입니다.

  17. 연산자를 확장하고 산술 연산을 클릭합니다.

  18. 항목 목록에서 모드를 두 번 클릭합니다.

  19. Mod 바로 뒤에 커서가 없으면, 커서를 그곳에 배치하십시오.

  20. 형식 2 =0,

    중요합니다

    숫자 2를 입력하기 전에 공백을 포함해야 합니다.

  21. 매개 변수를 클릭하고 목록에서 RowColor를 두 번 클릭합니다.

  22. 커서가 아직 Parameters!RowColor.Value 바로 뒤에 없으면, 그곳에 커서를 배치하십시오.

  23. 형식 , "White")

    완료된 식은 다음과 같습니다. =IIf(RunningValue(Fields!FirstName.Value,Count, "Expressions") Mod 2 =0, Parameters!RowColor.Value, "White")

  24. OK를 클릭합니다.

보고서 실행

  1. 탭에 없는 경우 을 클릭하여 디자인 보기로 돌아갑니다.

  2. 실행을 클릭합니다.

  3. 색 선택 드롭다운 목록에서 보고서에서 흰색이 아닌 막대의 색을 선택합니다.

  4. 보고서 보기를 클릭합니다.

    보고서가 렌더링되고 번갈아 가며 선택한 배경을 가진 행이 있습니다.

(선택 사항) 날짜 열 서식 지정

날짜가 포함된 마지막 구매 열의 서식을 지정합니다.

날짜 열의 서식을 지정하려면

  1. 디자인을 클릭하여 디자인 보기로 돌아갑니다.

  2. 마지막 구매 열의 데이터 셀을 마우스 오른쪽 단추로 클릭하고 텍스트 상자 속성을 클릭합니다.

  3. 텍스트 상자 속성 대화 상자에서 숫자를 클릭하고 날짜를 클릭한 다음 *1/31/2000 형식을 클릭합니다.

  4. OK를 클릭합니다.

(선택 사항) 보고서 제목 추가

보고서에 제목을 추가합니다.

보고서 제목을 추가하려면

  1. 디자인 화면에서 [클릭]을 클릭하여 제목을 추가합니다.

  2. 판매 비교 요약을 입력한 다음 텍스트 상자 바깥쪽을 클릭합니다.

  3. 판매 비교 요약이 포함된 텍스트 상자를 마우스 오른쪽 단추로 클릭하고 텍스트 상자 속성을 클릭합니다.

  4. 텍스트 상자 속성 대화 상자에서 글꼴을 클릭합니다.

  5. 크기 목록에서 18pt를 선택합니다.

  6. 목록에서 회색을 선택합니다.

  7. 굵게기울임꼴을 선택합니다.

  8. OK를 클릭합니다.

(선택 사항) 보고서 저장

보고서 서버, SharePoint 라이브러리 또는 컴퓨터에 보고서를 저장할 수 있습니다. 자세한 내용은 보고서 저장(보고서 작성기)을 참조하세요.

이 자습서에서는 보고서를 보고서 서버에 저장합니다. 보고서 서버에 액세스할 수 없는 경우 컴퓨터에 보고서를 저장합니다.

보고서를 보고서 서버에 저장하려면

  1. 보고서 작성기 단추에서 다른 이름으로 저장을 클릭합니다.

  2. 최근 사이트 및 서버를 클릭합니다.

  3. 보고서를 저장할 권한이 있는 보고서 서버의 이름을 선택하거나 입력합니다.

    "보고서 서버에 연결"이라는 메시지가 나타납니다. 연결이 완료되면 보고서 서버 관리자가 기본 보고서 위치로 지정한 보고서 폴더의 내용이 표시됩니다.

  4. 이름에서 기본 이름을 Sales Comparison Summary로 바꿉다.

  5. 저장을 클릭합니다.

보고서가 보고서 서버에 저장됩니다. 연결된 보고서 서버의 이름이 창 아래쪽의 상태 표시줄에 나타납니다.

컴퓨터에 보고서를 저장하려면

  1. 보고서 작성기 단추에서 다른 이름으로 저장을 클릭합니다.

  2. 바탕 화면, 내 문서 또는 내 컴퓨터를 클릭한 다음 보고서를 저장할 폴더로 이동합니다.

  3. 이름에서 기본 이름을 Sales Comparison Summary로 바꿉다.

  4. 저장을 클릭합니다.

또한 참조하십시오

식(보고서 작성기 및 SSRS)
식 예(보고서 작성기 및 SSRS)
지표(보고서 작성기 및 SSRS)
이미지, 텍스트 상자, 사각형 및 선(보고서 작성기 및 SSRS)
테이블(보고서 작성기 및 SSRS)
보고서에 데이터 추가(보고서 작성기 및 SSRS)