首页 > 解决方案 > 使用 python 的简单分析仪表板

问题描述

我正在做一个项目,我在本地机器上对数据运行一些 python 代码,以生成一个分析仪表板,以便与一些业务客户共享。这些用户不了解python,仪表板应该是交互式的,并支持过滤选项,用户可以在其中选择一些选项,并基于此重新计算仪表板视图。我现在正在探索这些选项:

  1. 连接到数据数据库并使用 Superset 或 Dash 来可视化绘图。由于我对使用 webapps 不是很熟悉,所以我很难与用户共享我创建的仪表板并管理权限。有没有一种方法可以使用内联 html 嵌入仪表板,该方法还支持基于过滤器属性(例如均值/中值)重新计算聚合字段。还是我需要托管它们并向每个用户提供对仪表板的访问权限?

  2. 以 juputer-notebook 的形式创建报告,其中包含用户可以选择的小部件。共享这些笔记本的最佳方式是什么?我考虑过 Binder,但不确定如何将我的数据库与它连接起来。Jupyterhub 似乎暴露了我不想要的整个代码。

一些额外的细节:使用的基础数据集不是太大,业务用户的数量将少于 20。基本上,我想探索学习曲线不太高的选项,并尽可能避免使用服务器托管路线。请让我知道这是否可以实现或是否有其他可用选项。谢谢。

标签: jupyter-notebookdashboardplotly-dashjupyterhubsuperset

解决方案


我不确定这是否能回答你的问题。但是我们在我的组织中所做的是将仪表板与pyinstaller单个.exe. 这可以分布在交换文件夹等中。因此,您最终会得到一个生产就绪的产品,用户不需要了解任何编程技能。


推荐阅读