tableau-api - 如何在 Tableau 中完成具有多个事实的星型架构(不丢失记录)
问题描述
我有一个相当简单的数据模型,它由 2 个事实表和 2 个维度表的星型模式组成:
Fact 1 - Revenue
Fact 2 - Purchases
Dimension 1 - Time
Dimension 2 - Product
这些表处于不同的粒度级别 - 这意味着给定日期可能在许多产品中包含许多行。特定日期和产品可能有收入,但没有购买。同样,它可能有购买但没有收入。
每个事实都连接了两个维度,其中包含额外的详细信息,例如产品名称、产品类别等。
我想做的是结合这两个事实,以便我可以一起报告收入和购买(例如,按日期、按产品或按日期和产品组合):
我可以非常接近数据混合,但是我遇到的问题是数据混合只支持伪“内部连接”。如您所见,如果将这些数据源中的任何一个指定为主要数据源,那么没有购买/收入的日期将导致次要数据源中的行减少。
在不导致记录脱落的情况下混合这些数据的最佳方法是什么
解决方案
推荐阅读
- reactjs - 浏览多层 React 应用程序
- random - 从 U(1,3) 生成 U(1,5) 的最佳方法?
- android - 无法在 Kotlin 中创建类 com.example...ViewModel 的实例
- .net - 简单的 OData 客户端 - 如何将代理设置添加到 OData 客户端
- javascript - Angular Apollo 将 watchQuery 结果设置为可用变量
- javascript - 如何使用类似于 SQL 的 LIKE 运算符使用查询猫鼬?
- python - 使用 Python 编程编写一个函数以将给定的整数转换为罗马数字
- flutter - 有没有办法在 Flutter 中一次动态更改多个按钮的颜色?
- c - FFT:当我通过 ADC 读取音频信号时 .. 是信号的实部还是虚部
- python - 除非从循环外部调用,否则 mainloop 中的 Python Tkinter 变量不会显示