nerdexam
Microsoft

70-467 · Question #142

You are designing a complex report that displays sales metrics for a customer hierarchy. The customer hierarchy has six levels and contains approximately 1 million members. You have the following…

The correct answer is D. Display only the children of the current hierarchy level and drill through to the selected. For a six-level hierarchy with 1 million members, drill-through navigation that fetches only the children of the currently selected level minimizes processing time and simplifies report design.

Design a reporting solution

Question

You are designing a complex report that displays sales metrics for a customer hierarchy. The customer hierarchy has six levels and contains approximately 1 million members. You have the following requirements:

  • Allow users to easily display and navigate data.
  • Minimize report processing time.
  • Simplify the report design and maintenance processes.

You need to design a report that meets the requirements. How should you design the report? (More than one answer choice may achieve the goal. Select the BEST answer.)

Options

  • ARetrieve all customers and use drilldown groupings to show or hide hierarchy levels.
  • BAdd a report part for each hierarchy level.
  • CAdd a subreport for each hierarchy level.
  • DDisplay only the children of the current hierarchy level and drill through to the selected

How the community answered

(54 responses)
  • A
    6% (3)
  • B
    20% (11)
  • C
    9% (5)
  • D
    65% (35)

Why each option

For a six-level hierarchy with 1 million members, drill-through navigation that fetches only the children of the currently selected level minimizes processing time and simplifies report design.

ARetrieve all customers and use drilldown groupings to show or hide hierarchy levels.

Retrieving all 1 million customers in a single query and using drilldown groupings to hide rows still loads the entire dataset into memory, significantly increasing processing time and violating the performance requirement.

BAdd a report part for each hierarchy level.

Adding a separate report part for each of the six hierarchy levels increases design complexity and maintenance effort, violating the requirement to simplify the report design and maintenance processes.

CAdd a subreport for each hierarchy level.

Using a subreport for each hierarchy level causes separate server-side processing requests per level, introducing significant performance overhead and increasing design and maintenance complexity.

DDisplay only the children of the current hierarchy level and drill through to the selectedCorrect

Displaying only the children of the current hierarchy level and using drill-through to navigate deeper loads data on demand in small, focused queries rather than retrieving all 1 million members at once, directly minimizing report processing time. A single parameterized report handles all six levels without requiring separate components, which simplifies both the design and ongoing maintenance. This pattern also improves the user navigation experience by presenting manageable subsets of data at each level.

Concept tested: SSRS drill-through navigation for large hierarchical datasets

Source: https://learn.microsoft.com/en-us/sql/reporting-services/report-design/drillthrough-reports-report-builder-and-ssrs

Topics

#SSRS report design#customer hierarchy#drillthrough#report performance

Community Discussion

No community discussion yet for this question.

Full 70-467 Practice