Modifier

Partager via


Get started with hierarchies in Power BI scorecards

APPLIES TO: Power BI Desktop Power BI service

Metrics support cascading scorecards that roll up along hierarchies you set up in your scorecard. You can set up a hierarchy for a scorecard and map the Power BI semantic models referenced by your goals to the hierarchy levels and owner fields, automatically creating a new scorecard view for each slice of your data.

Prerequisites for creating hierarchies

Here are the requirements for setting up a hierarchical scorecard:

  • Hierarchies require a Premium or Premium Per User workspace.
  • You need Edit permissions to the scorecard.
  • Your scorecard needs at least one connected goal.
  • You need Build access to the semantic models connected in your scorecard.

How hierarchies look in Scorecards

Power BI will cascade connected goals to each level of the hierarchy. Users can easily drill into the hierarchy to see progress, statuses, and do check-ins at different levels. In the following images, you see the different levels of a project hierarchy in the slicer. As you go to each goal or sublevel of the hierarchy, your metric values, statuses, owners, and progress will change along with it.

This scorecard is set up with a hierarchy, and the filter is open exposing the hierarchy slicer:

Example of a scorecard with a hierarchy in place, filter is open exposing the hierarchy slicer.

In this image, the filter is open exposing the hierarchy slicer and filters applied on the scorecard:

Example of a scorecard with a hierarchy in place, filter is open exposing the hierarchy slicer and filters applied on the scorecard.

Set up your hierarchy (preview)

In scorecard edit mode, select Set up a hierarchy from the New menu.

Screenshot of New hierarchy on the New menu.

You can also select Manage hierarchies from the All slicer.

Screenshot of First entry point in hierarchy slicer.

Map hierarchy levels to data

Start setting up your hierarchy by giving it a name, building the levels, and mapping them to connected semantic models in your scorecard. You can build multiple hierarchies to see cross sections between slices of data, for example if there's a geography and product hierarchy, you can use the slicer to view a scorecard showing your metrics by "laptops in Germany" or "smart devices in Seattle, WA."

In the setup experience, you see all the semantic models that are connected to metrics in the scorecard.

Screenshot of UI showing how users can name hierarchy levels.

Map the data in your underlying semantic models to your hierarchy levels. If there are fields you don’t want to bring into the mapping, you can deselect them using the checkboxes in the fields list.

Screenshot of UI showing how users can map hierarchy levels to connected semantic models.

As you map your semantic models to the corresponding data in each hierarchy level, you see a preview on the right-hand pane to double check you’re on the right track.

Screenshot of the hierarchy preview pane showing the hierarchy tree.

There's also an option in the upper right to view related metrics, showing an overview of the metrics on your scorecard, which values are connected to data, and which semantic model they come from.

Screenshot of the hierarchy related metrics pane showing the connected metrics from the scorecard.

Map owners

You can map owners in the assign owners section so the owner column dynamically changes with each slice of the data. Owners are mapped per hierarchy, so for an owner mapping to work correctly, there needs to be a relationship between the owner field and the hierarchy data in the underlying semantic models. Owner mappings apply per hierarchy level, not per metric.

Screenshot of the UI showing how you can assign owners from data.

Save your hierarchy and watch as all the connected values and owners dynamically change. Hierarchies support manual goals (goals not connected to data) as well – manual goals show up on child scorecards but show the manual values as blank. These goals can be checked-in and updated on the child scorecard views.

Other metric data inherited from original scorecard:

  • Metric metadata: name, owners, statuses, and start and due dates
  • Data connections
  • Status rules
  • Tracking settings

Metric data that can be edited on child scorecards:

  • Check-in data: notes, statuses when applicable, and values when applicable.

Considerations and limitations

  • There are data limits on hierarchies:

    • Up to 10,000 items per hierarchy (across all semantic models)
    • Up to five hierarchies
    • Up to five levels per hierarchy
  • Dynamic and static row-level security (RLS) is supported but is routed through the hierarchy creator. All scorecard viewers impersonate the hierarchy creator’s access.

  • Other users with edit access to the scorecard can edit the hierarchy, but their changes take over the hierarchy connections upon save, and all data. Connections are routed through their UserID, which might result in different data values or broken metrics.

  • Reusing Power BI hierarchies isn't yet supported. You have to create hierarchies in each scorecard.

  • For hierarchies to reflect proper changes, you need to have established relationships between the hierarchy fields in the underlying data. This is true for owners as well.

  • Hierarchies aren't included in the scorecard semantic model.

  • Owners mapped in the hierarchy don't automatically receive permissions to the scorecard.

  • Owners are applied per hierarchy level, not per metric.

  • Roll ups aren't yet supported on child scorecards.