자습서: 행렬 보고서 만들기(보고서 작성기)

이 자습서에서는 중첩된 행 및 열 그룹의 샘플 판매 데이터 행렬을 사용하여 페이지가 매겨진 Reporting Services 보고서를 만드는 방법을 설명합니다.

또한 인접한 열 그룹을 만들고, 열에 서식을 지정하고, 텍스트를 회전합니다. 다음 그림에서는 이 자습서에서 만든 보고서와 유사한 보고서를 보여 줍니다.

Screenshot of a Report Builder matrix report.

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

요구 사항

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

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

이 섹션에서는 공유 데이터 원본을 선택하고 포함된 데이터 세트를 만든 다음 행렬에 데이터를 표시합니다.

참고 항목

이 자습서에서는 외부 데이터 원본이 필요하지 않도록 쿼리에 데이터 값이 이미 포함되어 있습니다. 따라서 쿼리가 상당히 길어집니다. 비즈니스 환경에서는 쿼리에 데이터가 포함되지 않을 것입니다. 이 자습서의 쿼리는 학습용으로만 제공됩니다.

행렬 만들기

  1. 컴퓨터,웹 포털 또는 SharePoint 통합 모드에서 보고서 작성기를 시작 Reporting Services 합니다.

    새 보고서 또는 데이터 세트 대화 상자가 열립니다.

    새 보고서 또는 데이터 세트 대화 상자가 표시되지 않는 경우 파일 메뉴 >새로 만들기를 클릭합니다.

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

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

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

  5. 다음을 선택합니다.

  6. 데이터 원본에 대한 연결 선택 페이지에서 기존 데이터 원본을 선택하거나 보고서 서버로 이동하여 데이터 원본을 선택합니다. 사용할 수 있는 데이터 원본이 없거나 보고서 서버에 액세스할 수 없는 경우 포함된 데이터 원본을 대신 사용할 수 있습니다. 포함된 데이터 원본을 만드는 방법에 대한 자세한 내용은 자습서: 기본 테이블 보고서 만들기(보고서 작성기)를 참조하세요.

  7. 다음을 선택합니다.

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

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

    SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales, 37 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory,  'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales, 21 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS Sales, 54 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As Sales, 41 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales, 18 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate,  'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales, 79 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate,  'North' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate,  'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales, 82 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory,'Digital' as Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate,  'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate,  'North' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate,  'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales, 67 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as Quantity  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35 as Quantity  
    
  10. (선택 사항) 실행 아이콘(!)을 선택하여 쿼리를 실행하고 데이터를 확인합니다.

  11. 다음을 선택합니다.

2. 새 테이블 또는 행렬 마법사에서 데이터 구성 및 레이아웃 선택

마법사를 사용하여 데이터를 표시할 시작 디자인을 제공합니다. 마법사의 미리 보기 창을 사용하면 행렬 디자인을 완료하기 전에 데이터 그룹화 결과를 시각화할 수 있습니다.

  1. 필드 정렬 페이지에서 사용 가능한 필드에서 행 그룹으로 Territory끕니다.

  2. SalesDate를 행 그룹으로 끌어서 Territory 옆에 배치합니다.

    행 그룹 에 필드가 나열되는 순서에 따라 그룹 계층 구조가 정의됩니다. 1단계와 2단계는 필드 값을 먼저 지역별로 구성한 다음 판매 날짜를 기준으로 구성합니다.

  3. Subcategory를 열 그룹으로 끌어옵니다.

  4. 제품을 열 그룹으로 끌어 하위 범주에 배치합니다.

    다시 열 그룹에 필드가 나열되는 순서는 그룹 계층 구조를 정의합니다. 3단계와 4단계는 필드 값을 먼저 하위 범주별로 구성한 다음 제품별로 구성합니다.

  5. Sales를 값으로 끌어옵니다.

    Sales는 숫자 필드를 요약하기 위한 기본 함수인 Sum 함수를 사용하여 요약됩니다.

  6. 수량을 값으로 끌어옵니다.

    수량은 Sum 함수로 요약됩니다.

    5단계와 6단계는 행렬 데이터 셀에 표시할 데이터를 지정합니다.

    Screenshot that shows the Report Builder arrange fields Report Wizard.

  7. 다음을 선택합니다.

  8. 레이아웃 선택 페이지의 옵션 아래에서 부분합 및 총합계가 선택되어 있는지 확인합니다.

  9. 블록형, 부분합 하단 표시 가 선택되어 있는지 확인합니다.

  10. 그룹 확장/축소 옵션이 선택되어 있는지 확인합니다.

  11. 다음을 선택합니다.

  12. 마침을 선택합니다.

    행렬이 디자인 화면에 추가됩니다. 행 그룹 창에는 Territory 및 SalesDate라는 두 개의 행 그룹이 표시됩니다. 열 그룹 창에는 하위 범주와 제품이라는 두 개의 열 그룹이 표시됩니다. 세부 정보는 데이터 세트 쿼리가 검색하는 모든 데이터입니다.

    Screenshot that shows the Report Builder Row Groups and Column Groups.

  13. 실행을 선택하여 보고서를 미리 봅니다.

    특정 날짜에 판매되는 각 제품에 대해 행렬은 제품이 속한 하위 범주와 판매 영역을 표시합니다.

  14. 하위 범주를 확장합니다. 보고서가 빠르게 넓어지는 것을 볼 수 있습니다.

Screenshot that shows an expanded Report Builder matrix report.

3. 데이터 서식 지정

기본적으로 Sales 필드의 요약 데이터에는 일반 번호가 표시되고 SalesDate 필드에는 날짜 및 시간 정보가 모두 표시됩니다. 이 섹션에서는 숫자를 통화로 표시할 Sales 필드의 서식을 지정하고 SalesDate 필드에는 날짜만 표시합니다. 자리 표시자 스타일 을 설정/해제하여 서식 있는 입력란 및 자리 표시자 텍스트를 보기 값으로 표시합니다.

필드 서식 지정

  1. 디자인을 선택하여 디자인 보기로 전환합니다.

  2. Ctrl 키를 누른 다음 포함된 9개의 셀 [Sum(Sales)]을 선택합니다.

  3. 탭 >숫자>통화를 선택합니다. 서식이 지정된 통화를 표시하도록 셀이 변경됩니다.

    지역 설정이 영어(미국)인 경우 기본 샘플 텍스트는 [$12,345.00]입니다. 숫자 그룹에 통화 값 예제가 표시되지 않으면 자리 표시자 스타일>샘플 값을 선택합니다.

    Screenshot of the Report Builder Sample Values option.

  4. 를 포함하는 셀을 선택합니다.[SalesDate]

  5. 숫자 그룹에서 날짜이동합니다.

    셀에 예제 날짜 [1/31/2000]이 표시됩니다. 예제 날짜가 표시되지 않으면 숫자 그룹에서 자리 표시자 스타일을선택한 다음 샘플 값을 선택합니다.

  6. 실행을 선택하여 보고서를 미리 봅니다.

날짜 값은 날짜만 표시하고 판매 값은 통화로 표시됩니다.

4. 인접한 열 그룹 추가

부모-자식 관계에 행 및 열 그룹을 중첩하거나 형제 관계에 인접할 수 있습니다.

이 섹션에서는 Subcategory 열 그룹 옆에 열 그룹을 추가하고 셀을 복사하여 새 열 그룹을 채웁니다. 그런 다음 식을 사용하여 열 그룹 머리글의 값을 만듭니다.

인접한 열 그룹 추가

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

  2. 포함된 [Subcategory]셀을 마우스 오른쪽 단추로 클릭하고 그룹 추가를 가리킨 다음 인접한 오른쪽을 선택합니다.

    테이블릭스 그룹 대화 상자가 열립니다.

  3. 그룹화 기준 목록에서 SalesDate를 선택한 다음 확인을 선택합니다.

    하위 범주 열 그룹의 오른쪽에 새 열 그룹이 추가됩니다.

  4. 포함된 [SalesDate], 새 열 그룹의 셀을 마우스 오른쪽 단추로 클릭한 다음 식을 선택합니다.

  5. 다음 식을 식 상자에 복사합니다.

    =WeekdayName(DatePart("w",Fields!SalesDate.Value))  
    

    이 식은 판매 날짜에서 평일 이름을 추출합니다. 자세한 내용은 페이지를 매긴 보고서의 식(보고서 작성기)을 참조하세요.

  6. 합계가 포함된 하위 범주 열 그룹의 셀을 마우스 오른쪽 단추로 클릭한 다음 복사를 선택합니다.

  7. 5단계에서 만든 식이 들어 있는 셀 바로 아래의 셀을 마우스 오른쪽 단추로 클릭하고 붙여넣기를 선택합니다.

  8. Ctrl 키를 누릅니다.

  9. 하위 범주 그룹에서 Sales 열 머리글과 그 아래에 있는 세 개의 셀을 선택하고 마우스 오른쪽 단추를 클릭한 다음 복사를 선택합니다.

  10. 새 열 그룹의 빈 셀 4개에 4개의 셀을 붙여넣습니다.

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

보고서에 Monday 및 Tuesday라는 열이 포함됩니다. 데이터 세트에는 이러한 2일 동안의 데이터만 포함됩니다.

Screenshot that shows weekdays displayed in the Report Builder matrix report.

참고 항목

데이터에 다른 날짜가 포함된 경우 보고서에는 열도 포함됩니다. 각 열에는 Sales열 머리글과 지역별 판매 합계가 표시됩니다.

5. 열 너비 변경

행렬이 포함된 보고서는 일반적으로 행렬이 실행될 때 가로 및 세로로 확장됩니다. 보고서를 인쇄된 보고서에 사용되는 Microsoft Word 또는 Adobe PDF와 같은 형식으로 내보내려는 경우 가로 확장 제어가 중요합니다. 보고서가 여러 페이지에 걸쳐 가로로 확장되면 인쇄된 보고서를 이해하기 어렵습니다. 가로 확장을 최소화하려면 데이터를 자르지 않고 표시하는 데 필요한 너비로만 열 크기를 조정합니다. 제목이 데이터를 표시하는 데 필요한 너비에 맞게 열 이름을 바꿀 수도 있습니다.

열 이름 바꾸기 및 크기 조정

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

  2. 왼쪽의 가장 먼 수량 열에서 텍스트를 선택한 다음 QTY를 입력 합니다.

    이제 열 제목이 QTY입니다.

  3. Quantity라는 다른 두 열에 대해 2단계를 반복합니다.

  4. 행렬 위에 열 및 행 핸들이 표시되도록 행렬을 선택합니다.

    테이블 위쪽 및 옆쪽을 따라 표시되는 회색 막대는 행 및 열 핸들입니다.

    Screenshot for the column and row handles in the Report Builder matrix report.

  5. 행렬의 왼쪽에서 가장 먼 QTY 열의 크기를 조정하려면 커서가 이중 화살표로 변경되도록 열 핸들 사이의 선을 가리킵니다. 너비가 0.5인치가 될 때까지 열을 왼쪽으로 끕니다.

    0.5인치의 열 너비는 수량을 표시하는 데 적합합니다.

  6. QTY라는 다른 열에 대해 5단계를 반복합니다.

  7. 실행을 선택하여 보고서를 미리 봅니다.

이제 수량이 포함된 열의 범위가 좁아지고 QTY라는 이름이 지정됩니다.

6. 행렬 셀 병합

모퉁이 영역은 행렬의 왼쪽 위 모서리에 있습니다. 행렬의 행 및 열 그룹 수에 따라 모퉁이 영역의 셀 수가 달라집니다. 이 자습서에서 빌드된 행렬에는 모서리 영역에 4개의 셀이 있습니다. 셀은 행 및 열 그룹 계층 구조의 깊이를 반영하여 두 개의 행과 두 개의 열로 정렬됩니다. 이 보고서에는 4개의 셀이 사용되지 않으며 하나의 셀로 병합됩니다.

행렬 셀 병합

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

  2. 행렬 위에 열 및 행 핸들이 표시되도록 행렬을 선택합니다.

  3. Ctrl 키를 누른 상태로 네 개의 모퉁이 셀을 선택합니다.

  4. 셀을 마우스 오른쪽 단추로 클릭하고 셀 병합을 선택합니다.

  5. 병합된 새 셀을 마우스 오른쪽 단추로 클릭하고 텍스트 상자 속성을 선택합니다.

  6. 테두리 탭 >사전 설정>없음을 선택합니다.

  7. 확인을 선택합니다.

  8. 실행을 선택하여 보고서를 미리 봅니다.

행렬의 위쪽 모퉁이에 있는 셀이 더 이상 표시되지 않습니다.

7. 보고서 머리글 및 보고서 제목 추가

보고서 제목은 보고서 맨 위에 나타납니다. 보고서 제목을 보고서 머리글에 배치하거나 보고서에서 보고서 제목을 사용하지 않는 경우 보고서 본문 맨 위에 있는 텍스트 상자에 배치할 수 있습니다. 이 자습서에서는 보고서 맨 위에 있는 텍스트 상자를 제거하고 머리글에 제목을 추가합니다.

보고서 머리글 및 보고서 제목 추가

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

  2. 클릭이 포함된 보고서 본문 맨 위에 있는 텍스트 상자를 선택하여 제목을 추가한 다음 Delete 키를 누릅니다.

  3. 삽입 탭에서 머리글 머리글>추가이동합니다.

    머리글이 보고서 본문의 맨 위에 추가됩니다.

  4. 삽입 탭에서 텍스트 상자를 선택한 다음 보고서 머리글 안에 있는 텍스트 상자를 끕다. 텍스트 상자의 길이를 약 6인치, 높이 3/4인치로 만들고 보고서 머리글의 왼쪽에 배치합니다.

  5. 텍스트 상자에 Sales by Territory, Subcategory 및 Day를 입력 합니다.

  6. 탭 >글꼴에서 입력한 텍스트를 선택합니다.

    • 크기 24pt
    • 색 적갈색
  7. 실행을 선택하여 보고서를 미리 봅니다.

보고서의 보고서 머리글에 보고서 제목이 포함됩니다.

8. 보고서 저장

보고서 서버, SharePoint 라이브러리 또는 컴퓨터에 보고서를 저장할 수 있습니다.

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

보고서 서버에 보고서 저장

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

  2. 최근 사이트 및 서버를 선택합니다.

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

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

  4. 이름에서 기본 이름을 SalesByTerritorySubcategory바꿉니다.

  5. 저장을 선택합니다.

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

컴퓨터에 보고서 저장

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

  2. 데스크톱, 내 문서 또는 내 컴퓨터를 선택한 다음 보고서를 저장할 폴더로 이동합니다.

  3. 이름에서 기본 이름을 SalesByTerritorySubcategory바꿉니다.

  4. 저장을 선택합니다.

9. (선택 사항) 텍스트 상자 270도 회전

행렬이 있는 보고서는 실행 시 가로 및 세로로 확장할 수 있습니다. 입력란을 세로로 회전하거나 270도 회전하면 가로 공간을 절약할 수 있습니다. 그러면 렌더링된 보고서가 더 좁아지고 Microsoft Word와 같은 형식으로 내보내면 인쇄된 페이지에 더 적합할 가능성이 높습니다.

텍스트 상자는 텍스트를 가로, 세로(위쪽에서 아래쪽)로 표시할 수도 있습니다. 자세한 내용은 페이지를 매긴 보고서의 텍스트 상자(보고서 작성기)를 참조하세요.

텍스트 상자 270도 회전

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

  2. 포함된 셀 선택 [Territory].

    참고 항목

    텍스트가 아닌 셀을 선택합니다. WritingMode 속성은 셀에만 사용할 수 있습니다.

    Screenshot that shows the Territory cell in the Report Builder matrix report.

  3. 속성 창에서 WritingMode 속성을 찾아서 기본값에서 Rotate270으로 변경합니다.

    속성 창이 열려 있지 않으면 리본 메뉴의 보기 탭을 선택한 다음 속성을 선택합니다.

  4. CanGrow 속성이 True로 설정되었는지 확인합니다.

  5. 탭 >단락 섹션에서 중간가운데를 선택하여 셀에서 세로 및 가로로 가운데에 있는 텍스트를 찾습니다.

  6. Territory 열의 너비를 0.5인치로 조정하고 열 제목을 삭제합니다.

  7. 실행을 선택하여 보고서를 미리 봅니다.

지역 이름이 아래에서 위쪽으로 세로로 표시됩니다. Territory 행 그룹의 높이는 지역 이름의 길이에 따라 다릅니다.

다음 단계

행렬 보고서를 만드는 방법에 대한 자습서를 성공적으로 완료했습니다. 행렬에 대한 자세한 내용은 다음을 참조하세요.