Tableau api 构建仪表板的最佳方法

Tableau api 构建仪表板的最佳方法,tableau-api,dashboard,amazon-athena,Tableau Api,Dashboard,Amazon Athena,寻求一些建议。。。刚刚完成了一个ETL管道,其中所有数据都在Amazon Athena中结束。这些数据是通过大量移动应用程序的点击流生成的(因此本质上是大量原始事件)。我想为业务构建一些仪表盘,根据需求显示不同的指标/KPI。然而,由于我们讨论的是大量数据,我不确定最好的方法是什么?下面是一个例子: 我想要一个显示所有MAU(每月活跃用户)的仪表板,以及一些表现特别好的页面和通过应用程序最流行的导航路线。我的想法是,我希望每个图都有一个自定义查询,即每天计算不同ID的一个查询(然后每24小时刷新

寻求一些建议。。。刚刚完成了一个ETL管道,其中所有数据都在Amazon Athena中结束。这些数据是通过大量移动应用程序的点击流生成的(因此本质上是大量原始事件)。我想为业务构建一些仪表盘,根据需求显示不同的指标/KPI。然而,由于我们讨论的是大量数据,我不确定最好的方法是什么?下面是一个例子:

我想要一个显示所有MAU(每月活跃用户)的仪表板,以及一些表现特别好的页面和通过应用程序最流行的导航路线。我的想法是,我希望每个图都有一个自定义查询,即每天计算不同ID的一个查询(然后每24小时刷新一次)。。。对图形的另一个查询,该查询生成每页计数的细分并截断。。。等 这样想的主要原因是,如果不是这样的话,我会输入大量的原始数据,只是为了计算像MAUs这样的简单指标(甚至不确定提取是否有效——肯定不会有效率)

这完全是错误的做法吗?有什么建议/反馈吗


提前谢谢

听起来您有多个不相关的SQL查询,希望每天运行一次,并在Tableau中每天更新一次

源处理和可视化引擎中的处理之间始终存在拉-推关系

为每个Athena SQL查询设置Tableau服务器提取。构建您的仪表盘,并安排每日刷新的摘要。与OLAP多维数据集一样,这将处理仪表板刷新所需的所有聚合,以获得更好的仪表板性能

或者,如果您觉得不需要Tableau中的所有细节,那么可以用SQL构建聚合,这样Tableau数据源就更小了