The Pulse Chart custom visual, developed by Microsoft, provides both animation and annotation features to support data storytelling. The Pulse Chart animates the value of a single measure over time and pauses at dates associated with events to display pop-up boxes of annotations describing these events. During this pause, which can also be applied manually via playback buttons, other Power BI visuals on the same report page are filtered by the event date. Additionally, a second measure can be visualized as a counter at the top of the chart via the Runner Counter field.
In the following example, a year-to-date (YTD) online sales measure and four events with annotations are plotted on a Pulse Chart:
If event annotations are not needed, only the Timestamp and Values input fields are required to render the Pulse Chart. Event Title, Event Description, and Event Size input fields are available to display events and annotations as pop-up boxes. Additionally, the formatting pane provides several cards for defining the look and behavior of the Pulse Chart, including the size and color of the pop-up textboxes and the speed of the animation. For example, white text at size 14 can be formatted against a black fill background and the pause at each event can be set to four seconds.
To support the Pulse Chart in the preceding example, a separate table of events has been added to the dataset as per the following image:
The Event Date column is used to define a one-to-many relationship from the Events table to the Date dimension table with single direction cross-filtering. The Date column from the Date dimension table is applied to the Pulse Chart's Timestamp input field, and the Event Title and Event Description columns from the events table are applied to their respective input fields.