Microsoft Implementing Analytics Solutions Using Microsoft Fabric (DP-600 Korean Version) - DP-600 Korean Exam Practice Test
Question 1
Stage.Customers라는 테이블이 있는 데이터 웨어하우스가 있습니다. Stage.Customers 테이블에는 고객 관계 관리(CRM) 시스템에서 가져온 모든 고객 레코드 업데이트가 저장됩니다. 고객별로 여러 번의 업데이트가 있을 수 있습니다. 각 고객 ID에 대해 고객 ID, 이름, 우편번호, 그리고 가장 최근 행의 최종 업데이트 시간을 반환하는 T-SQL 쿼리를 작성해야 합니다.
코드를 어떻게 완성해야 할까요? 정답을 선택하려면 답란에서 적절한 옵션을 고르세요. 참고: 각 정답은 1점입니다.

코드를 어떻게 완성해야 할까요? 정답을 선택하려면 답란에서 적절한 옵션을 고르세요. 참고: 각 정답은 1점입니다.

Correct Answer:

Explanation:

In the ROW_NUMBER() function, choose OVER (PARTITION BY CustomerID ORDER BY LastUpdated DESC).
In the WHERE clause, choose WHERE X = 1.
To select the most recent row for each customer ID, you use the ROW_NUMBER() window function partitioned by CustomerID and ordered by LastUpdated in descending order. This will assign a row number of 1 to the most recent update for each customer. By selecting rows where the row number (X) is 1, you get the latest update per customer.
References =
Use the OVER clause to aggregate data per partition
Use window functions
Question 2
Microsoft Power BL 시맨틱 모델이 있습니다.
모델에서 '요약 기준' 속성 값이 '없음' 이외의 값으로 설정된 대체 키 열을 모두 식별해야 합니다. 해결 방법은 최소한의 노력으로 가능해야 합니다.
무엇을 사용해야 할까요?
모델에서 '요약 기준' 속성 값이 '없음' 이외의 값으로 설정된 대체 키 열을 모두 식별해야 합니다. 해결 방법은 최소한의 노력으로 가능해야 합니다.
무엇을 사용해야 할까요?
Correct Answer: B
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 3
Microsoft Power BL 시맨틱 모델에 Date라는 테이블이 있습니다. Date 테이블에는 Date(Date)라는 이름의 연속된 일별 열과 (Sales)라는 이름의 측정값이 있습니다.
Calculate < (Sales], parauelperioo( ' Date ' 를 사용하여 현재 기간의 매출을 작년 같은 기간의 매출과 비교하여 전년 대비 성장률을 계산하는 Sales yoy Growth X라는 측정값을 생성합니다.
[날짜], -12, MOrfTH)). 이 측정값은 동일한 매출 계산을 여러 번 반복합니다.
수치 결과는 그대로 유지하면서 매출 계산이 쿼리당 한 번만 수행되도록 측정값을 다시 작성해야 합니다.
어떤 DAX 측정값을 사용해야 할까요?
Calculate < (Sales], parauelperioo( ' Date ' 를 사용하여 현재 기간의 매출을 작년 같은 기간의 매출과 비교하여 전년 대비 성장률을 계산하는 Sales yoy Growth X라는 측정값을 생성합니다.
[날짜], -12, MOrfTH)). 이 측정값은 동일한 매출 계산을 여러 번 반복합니다.
수치 결과는 그대로 유지하면서 매출 계산이 쿼리당 한 번만 수행되도록 측정값을 다시 작성해야 합니다.
어떤 DAX 측정값을 사용해야 할까요?
Correct Answer: D
Question 4
Microsoft Power BL 보고서(Report1이라는 이름)가 있는데, 이 보고서는 Fabric 시맨틱 모델을 사용합니다.
사용자들은 Report1의 렌더링 속도가 느리다는 것을 발견했습니다.
성능 분석기를 열어보니 '날짜별 주문'이라는 시각화 항목이 렌더링 속도가 가장 느린 것을 확인했습니다. '날짜별 주문' 항목의 소요 시간 분석은 다음 표에 나와 있습니다.

보고서 1의 렌더링 시간을 가장 크게 단축할 수 있는 방법은 무엇입니까?
사용자들은 Report1의 렌더링 속도가 느리다는 것을 발견했습니다.
성능 분석기를 열어보니 '날짜별 주문'이라는 시각화 항목이 렌더링 속도가 가장 느린 것을 확인했습니다. '날짜별 주문' 항목의 소요 시간 분석은 다음 표에 나와 있습니다.

보고서 1의 렌더링 시간을 가장 크게 단축할 수 있는 방법은 무엇입니까?
Correct Answer: B
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 5
AnatyticsPOC 워크스페이스의 데이터 저장소에 고객 데이터를 입력하는 데 어떤 방법을 사용하는 것이 좋을까요?
Correct Answer: C
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 6
현재 Fabric 테넌트에는 model1이라는 이름의 시맨틱 모델이 있습니다. model1에서 가장 큰 두 개의 열은 다음 표에 나와 있습니다.

모델 1을 최적화해야 합니다. 최적화 결과는 다음 요구 사항을 충족해야 합니다.
* 모델 크기를 줄이세요.
* 가져오기 모드 사용 시 새로 고침 성능을 향상시킵니다.
* 각 판매 거래에 대한 날짜 및 시간 값이 모델에 포함되어 있는지 확인하십시오.
각 열에서 무엇을 해야 할까요? 정답을 선택하려면 답변란에서 적절한 옵션을 고르세요.
참고: 정답 하나당 1점입니다.


모델 1을 최적화해야 합니다. 최적화 결과는 다음 요구 사항을 충족해야 합니다.
* 모델 크기를 줄이세요.
* 가져오기 모드 사용 시 새로 고침 성능을 향상시킵니다.
* 각 판매 거래에 대한 날짜 및 시간 값이 모델에 포함되어 있는지 확인하십시오.
각 열에서 무엇을 해야 할까요? 정답을 선택하려면 답변란에서 적절한 옵션을 고르세요.
참고: 정답 하나당 1점입니다.

Correct Answer:

Explanation:

We are optimizing model1 in Fabric with two very large columns:
TransactionKey
Cardinality: 2.5 billion
Size: 160 GB
Description: surrogate key for SalesTransaction fact table.
SaleDateTime
Cardinality: 6.8 million
Size: 120 GB
Description: datetime (to the second) of when a sale occurred.
Goal:
Reduce model size.
Improve refresh performance (Import mode).
Ensure datetime values remain available.
Analysis per column
1. TransactionKey (very high cardinality)
Surrogate keys with extremely high cardinality do not add analytical value in a semantic model because they are not used in measures or grouping.
They take a lot of memory and reduce refresh performance.
Best practice: remove the column from the model.
2. SaleDateTime
Needed to analyze transactions by date and time.
However, storing the full datetime at second-level cardinality causes huge memory usage.
To optimize: split the column into Date and Time columns.
Reduces cardinality significantly.
Preserves full datetime information (can recombine if needed).
Improves compression and refresh speed.
Final Answer:
TransactionKey: Remove the column.
SaleDateTime: Split the column.
References:
Microsoft Fabric optimization guidance - reduce cardinality
Best practices for datetime optimization in semantic models
# Answer Selection:
TransactionKey # Remove the column
SaleDateTime # Split the column
Question 7
귀하의 Fabric 테넌트에는 다음 표에 표시된 워크스페이스가 포함되어 있습니다.

Workspace_DEV에서 Workspace_TEST로 항목을 배포하는 Pipeline1이라는 배포 파이프라인이 있습니다. Pipeline1에서는 이름이 일치하는 모든 항목이 쌍으로 묶입니다.
Pipeline1을 사용하여 Workspace_DEV의 내용을 Workspace_TEST에 배포합니다.
배포가 완료되면 Workspace_TEST에는 어떤 내용이 들어 있을까요?

Workspace_DEV에서 Workspace_TEST로 항목을 배포하는 Pipeline1이라는 배포 파이프라인이 있습니다. Pipeline1에서는 이름이 일치하는 모든 항목이 쌍으로 묶입니다.
Pipeline1을 사용하여 Workspace_DEV의 내용을 Workspace_TEST에 배포합니다.
배포가 완료되면 Workspace_TEST에는 어떤 내용이 들어 있을까요?
Correct Answer: D
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 8
Microsoft Power BI 항목을 Fabric 배포 파이프라인을 사용하여 배포할 계획입니다. 개발, 테스트 및 프로덕션이라는 세 단계로 구성된 배포 파이프라인이 있으며, 각 단계에 작업 영역이 할당되어 있습니다.
Power BI 개발자에게 파이프라인에 대한 액세스 권한을 제공해야 합니다. 솔루션은 다음 요구 사항을 충족해야 합니다.
개발자들이 개발 및 테스트 작업 공간에 항목을 배포할 수 있도록 보장하십시오.
개발자가 프로덕션 환경의 작업 공간에 항목을 배포하지 못하도록 방지합니다.
개발자가 프로덕션 환경의 항목을 볼 수 있도록 하십시오.
최소 권한 원칙을 따르십시오.개발자에게
어떤 세 가지 수준 의 접근 권한을 부여해야 할까요? 각 정답은 해결책의 일부를 나타냅니다.
참고: 정답 하나당 1점입니다.
Power BI 개발자에게 파이프라인에 대한 액세스 권한을 제공해야 합니다. 솔루션은 다음 요구 사항을 충족해야 합니다.
개발자들이 개발 및 테스트 작업 공간에 항목을 배포할 수 있도록 보장하십시오.
개발자가 프로덕션 환경의 작업 공간에 항목을 배포하지 못하도록 방지합니다.
개발자가 프로덕션 환경의 항목을 볼 수 있도록 하십시오.
최소 권한 원칙을 따르십시오.개발자에게
어떤 세 가지 수준 의 접근 권한을 부여해야 할까요? 각 정답은 해결책의 일부를 나타냅니다.
참고: 정답 하나당 1점입니다.
Correct Answer: A,E,F
Question 9
참고: 이 섹션에는 동일한 시나리오와 문제를 다룬 하나 이상의 질문 세트가 포함되어 있습니다. 각 질문은 문제에 대한 고유한 해결책을 제시합니다. 제시된 해결책이 목표를 충족하는지 여부를 판단해야 합니다.
주어진 해법 중 하나 이상이 문제를 해결할 수 있습니다. 또한, 주어진 해법 중 어느 것도 문제를 해결하지 못할 수도 있습니다.
이 섹션의 질문에 답변하신 후에는 뒤로 돌아갈 수 없습니다. 따라서 이 질문들은 검토 화면에 나타나지 않습니다.
네트워크에는 contoso라는 이름의 온프레미스 Active Directory Domain Services(AD DS) 도메인이 있습니다.
Microsoft Entra Connect를 사용하여 Microsoft Entra 테넌트와 동기화되는 com입니다.
시맨틱 모델을 포함하는 Fabric 테넌트가 있습니다.
모델에 동적 행 수준 보안(RLS)을 활성화하고 모델을 패브릭 서비스에 배포합니다.
username() 함수가 포함된 측정값을 쿼리했는데 결과가 비어 있습니다.
측정값이 사용자의 사용자 주체 이름(UPN)을 반환하는지 확인해야 합니다.
해결 방법: 측정값을 USEROBJECT() 함수를 사용하도록 업데이트합니다.
이것이 목표를 달성합니까?
주어진 해법 중 하나 이상이 문제를 해결할 수 있습니다. 또한, 주어진 해법 중 어느 것도 문제를 해결하지 못할 수도 있습니다.
이 섹션의 질문에 답변하신 후에는 뒤로 돌아갈 수 없습니다. 따라서 이 질문들은 검토 화면에 나타나지 않습니다.
네트워크에는 contoso라는 이름의 온프레미스 Active Directory Domain Services(AD DS) 도메인이 있습니다.
Microsoft Entra Connect를 사용하여 Microsoft Entra 테넌트와 동기화되는 com입니다.
시맨틱 모델을 포함하는 Fabric 테넌트가 있습니다.
모델에 동적 행 수준 보안(RLS)을 활성화하고 모델을 패브릭 서비스에 배포합니다.
username() 함수가 포함된 측정값을 쿼리했는데 결과가 비어 있습니다.
측정값이 사용자의 사용자 주체 이름(UPN)을 반환하는지 확인해야 합니다.
해결 방법: 측정값을 USEROBJECT() 함수를 사용하도록 업데이트합니다.
이것이 목표를 달성합니까?
Correct Answer: A
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 10
데이터플로우가 포함된 Microsoft Fabric 테넌트가 있습니다.
당신은 새로운 의미 모델을 탐색하고 있습니다.
Power Query에서 다음 그림과 같이 열 정보를 확인해야 합니다.

어떤 세 가지 데이터 보기 옵션을 선택해야 할까요? 각 정답은 해결 방법의 일부를 나타냅니다. 참고:
정답 하나당 1점입니다.
당신은 새로운 의미 모델을 탐색하고 있습니다.
Power Query에서 다음 그림과 같이 열 정보를 확인해야 합니다.

어떤 세 가지 데이터 보기 옵션을 선택해야 할까요? 각 정답은 해결 방법의 일부를 나타냅니다. 참고:
정답 하나당 1점입니다.
Correct Answer: A,C,E
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 11
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제에는 제시된 목표를 달성할 수 있는 고유한 해결책이 포함되어 있습니다. 일부 문제 세트에는 정답이 두 개 이상일 수 있으며, 정답이 없는 문제 세트도 있습니다.
이 섹션에서 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 이 질문들은 검토 화면에 나타나지 않습니다.
귀하는 Lakehousel이라는 이름의 호숫가 주택을 포함하는 Fabric 테넌트를 가지고 있습니다. Lakehousel에는 Customer라는 이름의 Delta 테이블이 있습니다.
고객 정보를 조회했을 때 실행 속도가 느린 것을 발견했습니다. 해당 테이블에 대한 유지 보수 작업이 수행되지 않았을 가능성이 있다고 생각합니다.
고객사에 유지보수 작업이 수행되었는지 여부를 확인해야 합니다.
해결 방법: 다음 Spark SQL 문을 실행합니다.
고객에 대한 자세한 설명
이것이 목표를 달성합니까?
이 섹션에서 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 이 질문들은 검토 화면에 나타나지 않습니다.
귀하는 Lakehousel이라는 이름의 호숫가 주택을 포함하는 Fabric 테넌트를 가지고 있습니다. Lakehousel에는 Customer라는 이름의 Delta 테이블이 있습니다.
고객 정보를 조회했을 때 실행 속도가 느린 것을 발견했습니다. 해당 테이블에 대한 유지 보수 작업이 수행되지 않았을 가능성이 있다고 생각합니다.
고객사에 유지보수 작업이 수행되었는지 여부를 확인해야 합니다.
해결 방법: 다음 Spark SQL 문을 실행합니다.
고객에 대한 자세한 설명
이것이 목표를 달성합니까?
Correct Answer: A
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 12
Workspace1이라는 이름의 Fabric 작업 영역과 storage라는 이름의 Azure Data Lake Storage Gen2 계정이 있습니다. Workspace1에는 Lakehouse1이라는 이름의 레이크하우스가 있습니다.
Lakehouse1에서 저장소 바로가기를 만들어야 합니다!
어떤 연결 및 엔드포인트를 지정해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.

Lakehouse1에서 저장소 바로가기를 만들어야 합니다!
어떤 연결 및 엔드포인트를 지정해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.

Correct Answer:

Explanation:

When creating a shortcut to an Azure Data Lake Storage Gen2 account in a lakehouse, you should use the abfss (Azure Blob File System Secure) connection string and the dfs (Data Lake File System) endpoint. The abfss is used for secure access to Azure Data Lake Storage, and the dfs endpoint indicates that the Data Lake Storage Gen2 capabilities are to be used.
Question 13
Fabric 데이터 웨어하우스에 SalesOrderDetail이라는 테이블이 있습니다. SalesOrderDetail 테이블에는 OrderQty, ProductID, SalesOrderId라는 세 개의 열이 있으며, SalesOrderId와 ProductID의 각 조합별로 하나의 행이 있습니다.
각 판매 주문에서 각 제품이 차지하는 총 수량의 비율을 계산해야 합니다.
어떤 T-SQL 문을 실행해야 할까요?
각 판매 주문에서 각 제품이 차지하는 총 수량의 비율을 계산해야 합니다.
어떤 T-SQL 문을 실행해야 할까요?
Correct Answer: A
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 14
다음과 같은 T-SQI 문이 있습니다.




Correct Answer:

Explanation:

The statement uses SUM(CASE WHEN RefundStatus = ' Refunded ' THEN SalesAmount ELSE 0 END) AS TotalRevenue, which calculates TotalRevenue by summing SalesAmount only when RefundStatus is ' Refunded ' , and 0 otherwise. This means Region values are returned regardless of RefundStatus, but the TotalRevenue reflects refunded items.
The WHERE (TransactionDate) - YEAR(GETDATE()) condition is incomplete and lacks proper comparison (e.g., no equality or range check), so it does not filter for the current year.
The TotalRevenue calculation does not aggregate all SalesAmount values with RefundStatus of ' Refunded ' ; it sums SalesAmount only for refunded items within the grouped data, with 0 for non-refunded items.

