powerbi - 便于在其他项目(PBI、Spotfire、Tableau)中重复使用的代码片段或代码库
问题描述
我正在寻找 Power BI、Spotfire 和 Tableau 这 3 个主要数据可视化工具之间关于代码可扩展性/重用的建议和比较。我在 Power BI 中遇到了一个问题(至少对我来说,这是一个问题),我想知道转换到 Spotfire 或 Tableau 是否可以解决我的问题。
我在 Power BI Desktop 上工作并将报告发布到 Power BI 服务。我完全不知道 Spofire 和 Tableau。
我有一份相当全面的报告(pbix 文件),具有以下特点:
- 20 页
- 20 个表,每个表有 10 个计算列
- 60 项措施
- 从服务器连接到 10 个 SQL 表
- 该报告基于来自特定项目(“项目 A”)的数据来反映进度/用户/任务/预算
目标是在另一个项目(“项目 B”)上获得相同的报告。实际上,大约有 10 个类似的项目。项目 B 使用的是一个非常相似的数据库,项目 A 和项目 B 之间有 95% 的数据结构是相同的。我也不能混合用户,他们确实需要是单独的项目(用户访问,数据保密) .
现在,据我所知,我将复制/粘贴报告 A.pbix,以制作报告 B.pbix,然后我将获得 2 个不同的报告。在维护方面,必须维护 10 个相似(但不相同)的报告是有问题的。
我目前还没有找到一种方法来构建一个我可以轻松地在报告中重复使用的“代码库”,这可以让生活更容易更新到特定的公式或度量。
现在,向社区提出的问题:
- Q1:我是否在 Power BI 中遗漏了一些关于代码库或代码共享的内容?
- Q2:Tableau 是否有一项功能可以帮助我为 10 个类似项目创建“类似仪表板”?
- Q3:Spotfire 是否有一个功能可以帮助我为 10 个类似项目创建“类似仪表板”?
非常感谢您的阅读并期待您的回答!
解决方案
我已经广泛使用 Spotfire。由于它具有已发布的 API,因此可以使用 IronPython 实现自动化。
推荐阅读
- amazon-iam - 我们可以限制 IAM 中管理员的操作吗?
- android - 如何在android中的视图上重叠imageview
- vb.net - 如何创建一个变量来跟踪我在 PictureBox 中设置为“图像”属性的图像?
- python - 如何仅在满足一个条件并从数据框中的单元格中删除值而不是行本身时才查找字符串?
- css - 如何递归批量转换整个项目中的 CSS 单元?
- python - 删除某些字符内的字符串
- angular - 如何在 Angular 的 observable 中返回可选值?
- c - while 中的动态内存分配
- android - IntelliJ IDEA 数据库插件中缺少“Android SQLite”项目
- c# - 使用 XMLSerializer 将对象序列化为 SOAP 编码的 XML 流