jupyter-notebook - 使用 python 的简单分析仪表板
问题描述
我正在做一个项目,我在本地机器上对数据运行一些 python 代码,以生成一个分析仪表板,以便与一些业务客户共享。这些用户不了解python,仪表板应该是交互式的,并支持过滤选项,用户可以在其中选择一些选项,并基于此重新计算仪表板视图。我现在正在探索这些选项:
连接到数据数据库并使用 Superset 或 Dash 来可视化绘图。由于我对使用 webapps 不是很熟悉,所以我很难与用户共享我创建的仪表板并管理权限。有没有一种方法可以使用内联 html 嵌入仪表板,该方法还支持基于过滤器属性(例如均值/中值)重新计算聚合字段。还是我需要托管它们并向每个用户提供对仪表板的访问权限?
以 juputer-notebook 的形式创建报告,其中包含用户可以选择的小部件。共享这些笔记本的最佳方式是什么?我考虑过 Binder,但不确定如何将我的数据库与它连接起来。Jupyterhub 似乎暴露了我不想要的整个代码。
一些额外的细节:使用的基础数据集不是太大,业务用户的数量将少于 20。基本上,我想探索学习曲线不太高的选项,并尽可能避免使用服务器托管路线。请让我知道这是否可以实现或是否有其他可用选项。谢谢。
解决方案
我不确定这是否能回答你的问题。但是我们在我的组织中所做的是将仪表板与pyinstaller
单个.exe
. 这可以分布在交换文件夹等中。因此,您最终会得到一个生产就绪的产品,用户不需要了解任何编程技能。
推荐阅读
- javascript - 如何测试 javascript 无限递归工作函数场景
- excel - 如何使图片适合范围(“A59:F59)VBA的单元格
- powershell - 如何检查数组日期是否处于特定模式
- c# - orA-01843: 批量上传 excel 时月份无效
- c# - 显示自最近的数据库 DateTime 以来经过的时间,并每隔一秒增加一次
- haskell - 在haskell中将一个元素从一个列表移动到另一个列表
- python - 首先根据年份降序和月份升序对 pandas DataFrame 列进行排序
- arrays - 如何在快速附加数组后使表格视图从 Firebase Firestore 加载数据
- javascript - 这里映射 api:行为在 Microsoft Web 浏览器 ActiveX 中没有反应
- google-optimize - Google Optimize 重定向测试重新加载页面