DA0-002 practice question 1 of 25

[Data Analysis]A data analyst learns that a report detailing employee sales is reflecting sales only for the current month. Which of the following is…

Full set: 111 questions

[Data Analysis]

A data analyst learns that a report detailing employee sales is reflecting sales only for the current month. Which of the following is the most likely cause?

Answer options
A: Lack of permissions
B: An error in SQL code Correct answer
C: Report refresh failure
D: Connectivity issues
Correct Answer:
B. An error in SQL code
Explanation

The issue described is that a report is showing a correctly formatted but incomplete dataset, specifically filtered to the current month. This is a classic symptom of a logical error in the data retrieval query. The SQL WHERE clause is used to filter records based on specified conditions. An incorrect condition, such as WHERE saledate >= DATETRUNC('month', CURRENTDATE), would intentionally and precisely limit the result set to only the current month's sales, causing the observed problem. The other options describe different types of failures that would manifest with more severe and obvious errors.

Why Incorrect

A. Lack of permissions: This would typically result in an "access denied" error or a completely empty report, not a report showing a filtered subset of the data.
C. Report refresh failure: This would cause the report to display stale or outdated data from the last successful refresh, not a dynamically updated view of only the current month's data.
D. Connectivity issues: This would prevent the report from loading entirely or would produce a specific connection error message, as the reporting tool could not reach the data source.

References

1. Microsoft SQL Server Documentation

"WHERE (Transact-SQL)". Microsoft Corporation. This document details the function of the WHERE clause

stating its purpose is to "specify the search condition for the rows returned by the query." An error in this search condition is a direct cause of incorrect data filtering. (Refer to the introductory paragraph on the function of the WHERE clause).

2. Silberschatz

A.

Korth

H. F.

& Sudarshan

S. (2020). Database System Concepts (7th ed.). McGraw-Hill. In Chapter 3

"Introduction to SQL

" the text explains that the where clause provides a condition that must be met by tuples (rows) to be included in the result. A logical error in this condition

especially when using date functions

is a common source of bugs leading to incorrectly scoped reports. (See Section 3.3

"The Where Clause").

3. Interlandi

M.

et al. (2020). What Went Wrong: A Large-Scale Study of Bugs in Real-World Data-Intensive Pipelines. Proceedings of the VLDB Endowment

13(11)

2121–2134. This peer-reviewed study analyzes bugs in data pipelines and identifies "incorrect logic" in data processing steps (which includes SQL queries) as a significant category of errors. An incorrect date filter falls directly into this category of logical bugs. (See Section 4.2

"Bug Categorization

" which discusses logic errors). https://doi.org/10.14778/3407790.3407811

Scroll to Top