## Bringing Data into the Conversation: Adapting Content from Business Intelligence Dashboards for Threaded Collaboration Platforms

Hyeok Kim * Northwestern University

Arjun Srinivasan † Tableau Research

Matthew Brehmer ‡ University of Waterloo

## ABSTRACT

To enable data-driven decision-making across organizations, data professionals need to share insights with their colleagues in contextappropriate communication channels. Many of their colleagues rely on data but are not themselves analysts; furthermore, their colleagues are reluctant or unable to use dedicated analytical applications or dashboards, and they expect communication to take place within threaded collaboration platforms such as Slack or Microsoft Teams. In this paper, we introduce a set of six strategies for adapting content from business intelligence (BI) dashboards into appropriate formats for sharing on collaboration platforms, formats that we refer to as dashboard snapshots . Informed by prior studies of enterprise communication around data, these strategies go beyond redesigning or restyling by considering varying levels of data literacy across an organization, introducing affordances for self-service question-answering, and anticipating the post-sharing lifecycle of data artifacts. These strategies involve the use of templates that are matched to common communicative intents, serving to reduce the workload of data professionals. We contribute a formal representation of these strategies and demonstrate their applicability in a comprehensive enterprise communication scenario featuring multiple stakeholders that unfolds over the span of months.

Index Terms: Collaboration visualization, visualization retargeting, responsive visualization design, business intelligence.

## 1 INTRODUCTION

Distributed and asynchronous workplace communication is increasingly prevalent in organizations, from enterprise corporations to government agencies and academic institutions. One indicator of this shift is the increased adoption of collaboration platforms [37] such as Slack [36] or Microsoft Teams [30]. While these platforms offer convenient affordances for threaded conversations and file sharing along with extensions for productivity applications, collaboration around data on these platforms can be challenging [43].

Early work on collaborative visualization [11, 15] envisioned ways to bring asynchronous collaboration to visual analytic tools, such as within business intelligence (BI) applications like Tableau [32] or Power BI [23]. However, recent research on enterprise communication around data [3, 35] reveals barriers and aversions to context switching, and that it is tedious to generate and share static data artifacts (e.g., presentations and screenshots) across organization's communication channels. Unfortunately, these artifacts may not serve audience with varying levels of data literacy, raise data governance concerns, and fail to satisfy needs for simple follow-up questions. Instead of adding collaborative affordances to dashboards and BI applications, our work considers ways to adapt content from dashboards for collaboration

* e-mail: hyeok@northwestern.edu

† e-mail: arjunsrinivasan@tableau.com

‡ e-mail: mbrehmer@uwaterloo.ca

platforms while respecting considerations for data literacy, governance, and a desire for self-service question-answering.

The primary contribution of this work is a set of six strategies, each supported by formal representations, for systematically adapting dashboard content for sharing on an organization's collaboration platform. Inspired by recent formal, concise specification of dashboard elements [8, 12, 21, 41], our strategies extend this form of expression to encompass the selection and adaptation of dashboard content as a dashboard snapshot , referring to the state of a selection made from a dashboard at a certain point in time. We showcase these strategies in a comprehensive demonstration scenario of asynchronous communication involving multiple stakeholders across an organization over months. For this scenario, we built a graphical user interface to serve as an intermediary between a BI dashboard and a collaboration platform, allowing data professionals to specify snapshots in accordance with our proposed strategies.

## 2 BACKGROUND AND PRIOR WORK

Collaborative visualization in enterprise organizations. Isenberg et al. [15] characterize collaborative visualization in terms of time (synchronous vs. asynchronous) and place (co-located vs. distributed). We focus on asynchronous distributed collaboration within organizations. To support collaborative data analysis, prior work [11, 13, 40] suggests methods to extend visual analysis tools, such as by allowing for making threaded conversation and drawing attention to insights via annotation. However, within enterprise organizations, these techniques are difficult to implement as many individuals lack access and orientation to BI applications [35] such as Tableau [32] or Power BI [23].

People communicate with and around data [35] in organizations of varying sizes to support data-driven decision making [5, 43]. Prior work [17, 16, 43] identifies two primary roles in enterprise data communication: analysts who work with the data and share artifacts with consumers . Consumers expect communication to take place on collaboration platforms. As a consequence, analysts are tasked with capturing, 'slicing and dicing, ' or painstakingly reproducing content from dashboards [35] and sharing them as screenshots or presentation slides [3], suggesting tedious workflows that require switching between several tools. As these artifacts are static, this process must be repeated when dashboards are modified or when new data becomes available. Additionally, these static artifacts will not observe BI applications' data governance policies for ensuring appropriate role-based access to data. If conversations around data are to take place on collaboration platforms, our proposed strategies respect both a desire for self-service question-answering among consumers as well as the needs of analysts to streamline and govern communication workflows.

Visualization retargeting. Visualization retargeting is a general term that encompasses both responsive visualization design across devices [14, 18] as well as restyling chart designs [10]. However, retargeting often entails much more than resizing or restyling content; it requires an understanding of the communicative intent of the content and which elements are essential to retain [2, 6, 18, 19, 42]. Here, we use the term to describe the retargeting of visualization from a dashboard context to a collaboration platform context. This

change of context also entails a change of audience: from analysts engaging with the content and organization of a dashboard to consumers with varying levels of data literacy. While BI applications offer features for bookmarking parts of a dashboard [24, 4] or making a data story [28, 33], they do not necessarily support retargeting dashboard contents for message-based asynchronous conversations.

Expressing visualization design. Declarative specifications of visualization design are foundational in building useful visual analysis interfaces. For example, Vega-Lite [27] and ggplot2 [38] implement the Grammar of Graphics [39], expressing a visualization design as a set of encoding channels like x , y , and color . Ivy [21] provides a method to templatize visualization design specs using such grammars to enhance their reusability. Similarly, Encodable [41] offers a way to configure visualization templates for reactive web environments (e.g., React), and Quick Dashboard [8] provides lightweight expressions for configuring dashboard elements using analytic terms like 'Metrics' and 'Dimensions.' However, while these template-based approaches are suitable for specifying dashboards, they do not include considerations for constructing visual analysis experiences within the context of collaboration platforms. Our work therefore introduces strategies with corresponding declarative representations for expressing dashboard snapshots in this collaborative context, strategies that consider the ease of retargeting and the life cycle of artifacts on such platforms.

## 3 DESIGN CONSIDERATIONS

Motivated by prior work on enterprise communication around data [5, 7, 15, 16, 17, 35, 43], our proposed strategies observe the following high-level considerations for addressing the communication gap between BI applications and collaboration platforms.

(DC1) Be specific and transparent. Analysts often focus on a certain part of the data shown in a dashboard by selecting a few fields or a subset of records [35]. Information about such a selection as well as data incompleteness (e.g., missing data) must be transparent to not mislead consumers [16].

(DC2) Be context-appropriate. We must adapt selected content from a dashboard in ways that make it appropriate for and complementary to conversations around data. Retargeted dashboard snapshots should be comprehensible for those with limited visualization literacy, which may entail the generation of text-based summaries [16] or the addition of annotations [13]. Furthermore, a level of interactivity may need to be retained, so as to support consumers as they form predictable questions of their own (e.g., 'what is the trend for each product category?' ) [16].

(DC3) Be time-sensitive. Relying on stale data (such as screenshots of dashboards) in an organizational setting can lead to erroneous decisions, so analysts often need to produce updated artifacts. While some updates can be automated, others require validation, such as verifying the validity of new data or identifying contextual factors affecting snapshots' quality [5, 16].

## 4 SIX STRATEGIES FOR ADAPTING DASHBOARD CONTENT

Wedefine a dashboard snapshot as an artifact that communicates a selection of one or more elements from a dashboard at a given point in time, making an analogy to snapshots used in cloud data platforms (e.g., [25, 26]). Motivated by the above considerations, we describe strategies for systematically adapting dashboard selections to snapshots, accompanied by formal representations for elements listed in Figure 1. Figure 2 and Figure 3 illustrate example snapshot elements along with their formal representations in YAML.

Strategy 1: Anticipate selections of varying scope. As the scope of a dashboard snapshot must be flexible ( DC1 ), a snapshot can have multiple component s, each having a different selection. As shown in Figure 2A, a dashboard is typically arranged into zones or panels, with any individual panel containing a chart or a metric; panels generally show measures (quantitative variables) and dimensions (nominal or temporal variables). An analyst can create a component from a panel (Figure 2B-D). The component imports the data source , data filters , measures , dimensions and original design from the selected element (Figure 1B). However, it is not necessary to include all of these in a single component. If the analyst wants to include information from other panels ( DC1 ), they can opt to create a multi-component snapshot. As a measure in a dashboard can be traced back to a column in the data, a newly computed variable from multiple measures (Figure 2D), or an aggregated variable (Figure 2B &amp; C), a measure in a component must reflect this potential variability. When importing dimensions and data filters , a component must identify a time frame that will to be used to infer the temporal validity of a snapshot ( DC3 ). For example, the component in Figure 2B for sales data has a time frame of '1 month' from March 2, 2022 by the 'Order Date' field. If the original panel lacks an explicit temporal variable, an analyst can impose their own time frame. Both the data filters and the time frame should appear within the component for transparency ( DC1 , see Figure 3E).

Strategy 2: Provide affordances for adding situational context. The analyst can add a caption (plain text) and annotations (visual emphases ovarlaid on a chart). To enable simple and predictable question-answering within a conversation thread, an analyst can set interactive filters with drop-down menus (Figure 2D) or sliders. Alternatively, the analyst can apply combinations of filters as a 'macro,' so that consumers can reproduce transformations and contrast the results against unfiltered data themselves. When a consumer applies a component's interactive filter, this transformation should be private view to that consumer, so as not to mislead the other consumers ( DC2 ).

Strategy 3: Offer templates alongside original designs. The analyst can opt to keep the original design (Figure 2D) or use a template for predictable and recurring communicative intents (Figure 2B &amp; E) ( DC2 ). For the former, the extent of adaptation should not exceed minimal responsive transformations (e.g., changes in aspect ratio and font size, removing axis ticks; c.f. [14, 18]). For the latter, the analyst can choose a template design and specify its template config uration. Each template must have a clear communicative intent ( DC2 ). As illustrated in Figure 2B, for example, a template design for 'breakdown and goal' communicates whether a measure has met a threshold value (e.g., a sales target). Like Tableau's Show Me [20], a snapshot authoring interface should validate the applicability of templates for a component according to the contents of the selected dashboard panel.

The visual design of a template can assume various for-

Figure 1: The relationships between snapshots (A), components (B), templates (C), template specifications (D), and dashboard selections (E). Components load data, measures, breakdowns, filters, and worksheet from the original dashboard selection, which are propagated to a template specification for a template-based component.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00242v2-figure-5e5162c9-bd0d-4d59-bc98-a2ee5d8db668.jpg)

© 2024 IEEE. This is the author's version of the article that has been published in the proceedings of IEEE Visualization conference. The final version of this record is available at: xx.xxxx/TVCG.201x.xxxxxxx/

Figure 2: Example components made from dashboard selections and their formal representations in YAML.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00242v2-figure-a95b7daa-6fd1-43f7-a8d9-b08b852cc36f.jpg)

mats, and may or may not include a chart, and a component's appearance property lets the analyst opt to use the visual design , the caption text template , or both. Caption text template (i.e., parameterized sentences) can assist consumers with limited visualization literacy ( DC2 ). A custom text (as a plain text or a parameterized expression) allows for overriding the text template . Continuing our second strategy, a template can allow for the inclusion of values that were not part of the selected dashboard panel, and thus a template design can have parameter definitions . For example, for the template design shown in Figure 2B, goal parameters are included for each category of a dimension, and these goal values are rendered as gray bars in the visual

## Composing a snapshot

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00242v2-figure-15eec156-fbdd-444e-803b-f5d15bde92d7.jpg)

The analyst combines the three components into a snapshot.

#

Figure 3: An example snapshot composed of the components in Figure 2 and its formal representation in YAML.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00242v2-figure-3f6fed87-2df9-4bdc-a43d-07d503ef374b.jpg)

## design and ratios in the caption text template .

Templates should reflect common communicative intents, such as those classified in Bach et al.'s dashboard design patterns [2]. For example, Figure 4A shows a template for the simple breakdown of a measure by a dimension, and Figure 4B adds progress information to that by defining 'goal' parameters for total and each dimension value. Figure 4C presents a template for the time-serial trend of a measure, which can optionally be disaggregated by a dimension or include upper and lower threshold parameter values.

A template config uration object (Figure 1D) mediates the selected template design for a component , inspired by Encodable [41]. Most of its attributes (e.g., measures, time frame) are directly transferred from the component. The scales are transferred from the original design to preserve color legends or scale transformations. Lastly, adding template parameter values to this configuration is the responsibility of the analyst.

Strategy 4: Support curation of multi-component snapshots. For snapshots with more than one component , the analyst can choose a curation method for components that are suitable for sharing on threaded collaboration platforms ( DC2 ). As illustrated in Figure 3E, these curation methods can include vertical stacking, a component carousel, an automated slideshow, or a mini-dashboard.

Strategy 5: Convey data caveats transparently. The analyst can set freshness and completeness to communicate the temporal validity and collection reliability of the data being represented ( DC1 &amp; DC3 ). A freshness property is akin to a best-before date that annotates the snapshot. This date can be inferred from the time frame s of the snapshot's components . Adefault inference method is to find the time frame with the latest end date and add the time frame 's duration to the end date, so that the snapshot can wait for the data for the next period to be fully collected.

© 2024 IEEE. This is the author's version of the article that has been published in the proceedings of IEEE Visualization conference. The final version of this record is available at: xx.xxxx/TVCG.201x.xxxxxxx/

Figure 4: Example templates for simple breakdown (A), a breakdown with a goal (B), and a time-series with a threshold (C).

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00242v2-figure-8e833f3b-ea59-4b3a-992f-61a347013bd0.jpg)

The analyst can also indicate the existence of missing data points with a completeness indicator. To provide additional context to either a component's freshness or completeness , an analyst can add a text message to the snapshot.

Strategy 6: Plan to update snapshots. When a snapshot becomes stale (i.e., after its freshness date), it should be clearly indicated so as to prevent people from relying on old data ( DC3 ). Then, the old snapshot may need to be updated with new data ( DC3 ). A snapshot can be updated in three ways: (1) manually updated by the snapshot author, (2) manually updated by a viewer, and (3) automatically updated according to a schedule set by the author ( auto-recur ). To enable the latter, the analyst needs to provide the period of recurrence (e.g., 1 month, 2 weeks), until when this recurrence should happen, and what time the updated snapshot is published at, similar to setting recurring events on a calendar.

When a snapshot is updated, either via manual retrieval or an automatic recurrence, a system implementing this strategy must reference the time frame property of its components and adjust filters accordingly before posting the updated snapshot on a collaboration platform. Additionally, updates to snapshots should exclude annotations from past snapshots so as not to mislead consumers. If an analyst opts to manually update a snapshot, they can freely add annotations or captions before sharing the update.

## 5 DEMONSTRATION SCENARIO

To demonstrate the confluence of our strategies, we implemented an interactive BI dashboard and a threaded collaboration platform with basic functionalities similar to those of Tableau and Slack, respectively, along with Philo , an intermediary graphical user interface for specifying dashboard snapshots. The Philo interface (Figure 5) includes both a snapshot component creator (a) as well as a snapshot composer for producing multi-component snapshots (b). We used Svelte [31] for the user interfaces, DynamoDB [1] for the data server, and Express [9] for the back-end server.

We used the dashboard, collaboration platform, and Philo interfaces to produce a comprehensive demonstration scenario video in which a group of colleagues employed by an enterprise organization interact with dashboard snapshots over the course of a couple of months (see supplemental material). Specifically, the scenario describes how an analyst creates a snapshot in Figure 2 and 3 and shares them with consumers, reifying Strategies 1-5 . For the timerelated behaviors, the scenario shows manual and automated up-

## Component creator A

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00242v2-figure-28420946-72d1-4269-8241-ebb86edcce26.jpg)

## Snapshot composer B

Figure 5: The Philo interface for specifying dashboard snapshots: (A) Component creator and (B) Snapshot composer. Formal properties are annotated next to the corresponding interface elements.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00242v2-figure-be218fad-2267-4650-b6ba-9311a3b571c3.jpg)

dates ( Strategy 6 ). Finally, the scenario also encompasses how the analyst monitors the dissemination of snapshots across the channels of a collaboration platform over time.

## 6 DISCUSSION, LIMITATIONS, AND FUTURE WORK

We proposed six strategies for adapting BI dashboard content as snapshots on collaboration platforms, considering flexible content selection, conversations around snapshots, and time-sensitivity. Through template-based retargeting and formal representation, these strategies have the potential to improve upon current practices relating to conversations around data, obviating the need to create new dashboards or share screenshots of simple charts.

While a human-centered usage evaluation could demonstrate the efficacy of our strategies, the collaborative and longitudinal nature of asynchronous enterprise conversations around data is methodologically and logistically challenging to capture in a single evaluation. This challenge is in part attributed to the need to study longterm collaborations between an analyst and multiple consumers, where the consumers exhibit a range of data literacy despite having situational context around the data. Individually, strategies 2 and 4 are applicable for focused studies with one-shot tasks; however, a holistic evaluation of all six strategies requires the deployment of an interface, such as Philo, that interoperates with production BI applications and collaboration platforms. To realize this, APIs for the former (e.g., the Tableau Extension API [34]) would need to be extended to accommodate Strategies 1 and 4, while APIs for the latter (e.g., Slack's Block Kit [29], the Microsoft Graph API [22]) would need to be extended to accommodate Strategies 5 and 6. Once deployed, interesting future work includes identifying a more comprehensive set of component templates as well as organizational communication patterns arising from the dissemination of dashboard snapshots.

## SUPPLEMENTAL MATERIALS

We provide complete formal specifications for snapshot elements, a complete specification of proposed templates, as well as a video of our demonstration scenario. It can also be accessed via https: //dashboard-snapshot.github.io .

## ACKNOWLEDGEMENTS

The authors conducted this work while affiliated with Tableau.

## REFERENCES

- [1] Amazon DynamoDB. Last accessed on Apr. 30, 2024. https://aws. amazon.com/dynamodb/ . 4
- [2] B. Bach, E. Freeman, A. Abdul-Rahman, C. Turkay, S. Khan, Y. Fan, and M. Chen. Dashboard design patterns. IEEE TVCG , 29(1), 2023. doi: 10.1109/TVCG.2022.3209448 1, 3
- [3] M. Brehmer and R. Kosara. From jam session to recital: Synchronous communication and collaboration around data in organizations. IEEE TVCG , 28(1):1139-1149, 2022. doi: 10.1109/TVCG.2021.3114760 1
- [4] R. Colvin and A. Kritzer. Introducing metrics, headlines for your data, 2020. Last accessed on Aug 25, 2022. https://www.tableau.com/about/blog/2020/5/ introducing-metrics-headlines-your-data . 2
- [5] A. Crisan, B. Fiore-Gartland, and M. Tory. Passing the data baton: A retrospective analysis on data science work and workers. IEEE TVCG , 27(2):1860-1870, 2021. doi: 10.1109/TVCG.2020.3030340 1, 2
- [6] E. Di Giacomo, W. Didimo, G. Liotta, and F. Montecchiani. Network visualization retargeting. In IEEE IISA , pp. 1-6, 2015. doi: 10.1109/ IISA.2015.7388095 1
- [7] D. Donoho. 50 years of data science. Journal of Computational and Graphical Statistics , 26(4):745-766, 2017. doi: 10.1080/10618600. 2017.1384734 2
- [8] W. Epperson, K. Wongsuphasawat, A. Whilden, F. Du, and J. Talbot. A declarative specification for authoring metrics dashboards. In Proc. IEEE Symp. VDS , 2023. doi: 10.1109/VDS60365.2023.00006 1, 2
- [9] Express. Last accessed on Apr. 30, 2024. https://expressjs. com/ . 4
- [10] J. Harper and M. Agrawala. Deconstructing and restyling D3 visualizations. In Proc. ACM UIST , 2014. doi: 10.1145/2642918.2647411 1
- [11] J. Heer and M. Agrawala. Design considerations for collaborative visual analytics. In Proc. IEEE Symp. VAST , 2007. doi: 10.1109/ VAST.2007.4389011 1
- [12] J. Heer and D. Moritz. Mosaic: An architecture for scalable &amp; interoperable data views. IEEE TVCG , 30(1):436-446, 2024. doi: 10. 1109/TVCG.2023.3327189 1
- [13] J. Heer, F. B. Vi´gas, and M. Wattenberg. Voyagers and voyeurs: Supe porting asynchronous collaborative visualization. Communications of the ACM , 52(1):87-97, 2009. doi: 10.1145/1435417.1435439 1, 2
- [14] J. Hoffswell, W. Li, and Z. Liu. Techniques for flexible responsive visualization design. In Proc. ACM CHI , 2020. doi: 10.1145/3313831 .3376777 1, 2
- [15] P. Isenberg, N. Elmqvist, J. Scholtz, D. Cernea, K.-L. Ma, and H. Hagen. Collaborative visualization: Definition, challenges, and research agenda. Information Visualization , 10(4):310-326, 2011. doi: 10. 1177/1473871611412817 1, 2
- [16] S. Kandel, A. Paepcke, J. M. Hellerstein, and J. Heer. Enterprise data analysis and visualization: An interview study. IEEE TVCG , 18(12):2917-2926, 2012. doi: 10.1109/TVCG.2012.219 1, 2
- [17] E. Kandogan, A. Balakrishnan, E. M. Haber, and J. S. Pierce. From data to insight: Work practices of analysts in the enterprise. IEEE CG&amp;A , 34(5):42-50, 2014. doi: 10.1109/MCG.2014.62 1, 2
- [18] H. Kim, D. Mortiz, and J. Hullman. Design patterns and trade-offs in authoring communication-oriented responsive visualization. Proc. EuroVis , 40, 2021. doi: 10.1111/cgf.14321 1, 2
- [19] H. Kim, R. Rossi, A. Sarma, D. Moritz, and J. Hullman. An automated approach to reasoning about task-oriented insights in responsive visualization. IEEE TVCG , 28(1):129-139, 2022. doi: 10.1109/TVCG. 2021.3114782 1
- [20] J. Mackinlay, P. Hanrahan, and C. Stolte. Show me: Automatic presentation for visual analysis. IEEE TVCG , 13, 2007. doi: 10.1109/ TVCG.2007.70594 2
- [21] A. M. McNutt and R. Chugh. Integrated visualization editing via parameterized declarative templates. In Proc. ACM CHI , 2021. doi: 10. 1145/3411764.3445356 1, 2
- [22] Microsoft Graph Toolkit overview. Last accessed on Apr. 30, 2024. https://docs.microsoft.com/en-us/graph/toolkit/ overview . 4
- [23] Microsoft Power BI. Last accessed on Apr. 30, 2024. https:// powerbi.microsoft.com . 1
- [24] Microsoft. Bookmarks in the power bi service, 2024. Last accessed on Jun 26, 2024. https://learn.microsoft.com/en-us/ power-bi/consumer/end-user-bookmarks . 2
- [25] National Center for Education Statistics. International snapshots library. Last accessed on Apr. 30, 2024. https://nces.ed.gov/ surveys/international/report-library.asp . 2
- [26] Oracle. Saving a snapshot of a chart. Last accessed on Apr. 30, 2024. https://docs.oracle. com/cloud/latest/big-data-discovery-cloud/ BDDDE/tsu\_chart\_screen\_capture.htm#BDDDE-task\_ 25F6A1D050F94EDF8A8E22D40120D85A . 2
- [27] A. Satyanarayan, D. Moritz, K. Wongsuphasawat, and J. Heer. Vegalite: A grammar of interactive graphics. IEEE TVCG , 2017. doi: 10. 1109/TVCG.2016.2599030 2
- [28] M. Shenhav. Tell a story with your data. announcing the all-new power bi integration for powerpoint, 2022. 2
- [29] Slack Block Kit. Last accessed on Apr.. 30, 2024. https://api. slack.com/block-kit . 4
- [30] Statista. Number of daily active users (DAU) of Microsoft Teams worldwide as of April 2021, 2022. Last accessed May 24, 2022. https://www.statista.com/statistics/1033742/ worldwide-microsoft-teams-daily-and-monthly-users/ . 1
- [31] Svelte. Last accessed on Apr. 30, 2024. https://svelte.dev/ . 4
- [32] Tableau. Last accessed on Apr. 30, 2024. https://www.tableau. com/ . 1
- [33] Tableau. Stories, n.d. Last accessed on Jun 26, 2024. https://help. tableau.com/current/pro/desktop/en-us/stories.htm . 2
- [34] Tableau Extensions API, 2024. Last accessed on Apr. 30, 2024. tableau.com/developer/extensions. 4
- [35] M. Tory, L. Bartram, B. Fiore-Gartland, and A. Crisan. Finding their data voice: practices and challenges of dashboard users. IEEE CG&amp;A , 2021. doi: 10.1109/MCG.2021.3136545 1, 2
- [36] L. S. Vailshery. Slack's number of users from February 2014 to October 2019, by paid status, 2020. Last accessed on Apr. 30, 2024. https://www.statista.com/statistics/652779/ worldwide-slack-users-total-vs-paid/ . 1
- [37] D. Wang, H. Wang, M. Yu, Z. Ashktorab, and M. Tan. Group chat ecology in enterprise instant messaging: How employees collaborate through multi-user chat channels on slack. ACM CSCW , 6, 2022. doi: 10.1145/3512941 1
- [38] H. Wickham. A layered grammar of graphics. Journal of Computational and Graphical Statistics , 19(1):3-28, 2010. doi: 10.1198/jcgs. 2009.07098 2
- [39] L. Wilkinson. The Grammar of Graphics . Springer, 1999. 2
- [40] W. Willett, J. Heer, J. Hellerstein, and M. Agrawala. CommentSpace: Structured support for collaborative visual analysis. In Proc. ACM CHI , p. 3131-3140, 2011. doi: 10.1145/1978942.1979407 1
- [41] K. Wongsuphasawat. Encodable: Configurable grammar for visualization components. In IEEE VIS , pp. 131-135, 2020. doi: 10.1109/ VIS47514.2020.00033 1, 2, 3
- [42] Y. Wu, X. Liu, S. Liu, and K. Ma. ViSizer: A visualization resizing framework. IEEE TVCG , 19(2):278-290, 2013. doi: 10.1109/TVCG. 2012.114 1
- [43] A. X. Zhang, M. Muller, and D. Wang. How do data science workers collaborate? roles, workflows, and tools. ACM CSCW , 4, 2020. doi: 10.1145/3392826 1, 2
Hyeok Kim Arjun Srinivasan Matthew Brehmer
Bringing Data into the Conversation: Adapting Content from Business Intelligence Dashboards for Threaded Collaboration Platforms
To enable data-driven decision-making across organizations, data
professionals need to share insights with their colleagues in
context-appropriate communication channels. Many of their colleagues rely on
data but are not themselves analysts; furthermore, their colleagues are
reluctant or unable to use dedicated analytical applications or dashboards, and
they expect communication to take place within threaded collaboration platforms
such as Slack or Microsoft Teams. In this paper, we introduce a set of six
strategies for adapting content from business intelligence (BI) dashboards into
appropriate formats for sharing on collaboration platforms, formats that we
refer to as dashboard snapshots. Informed by prior studies of enterprise
communication around data, these strategies go beyond redesigning or restyling
by considering varying levels of data literacy across an organization,
introducing affordances for self-service question-answering, and anticipating
the post-sharing lifecycle of data artifacts. These strategies involve the use
of templates that are matched to common communicative intents, serving to
reduce the workload of data professionals. We contribute a formal
representation of these strategies and demonstrate their applicability in a
comprehensive enterprise communication scenario featuring multiple stakeholders
that unfolds over the span of months.