我正在尝试在一个非常简单的数据库上使用 python 的 olap 框架多维数据集,但是在连接表时遇到了一些麻烦。
我的架构如下所示:
Users table
ID | name
Products table
ID | name | price
Purchases table
ID | user_id | product_id | date
立方体模型:
{
'dimensions': [
{'name': 'user_id'},
{'name': 'product_id'},
{'name': 'date'},
],
'cubes': [
{
'name': 'purchases',
'dimensions': ['user_id', 'product_id', 'date'],
'measures': ['price']
'mappings': {
'purchases.user_id': 'users.id',
'purchases.product_id': 'products.id',
'purchases.price': 'products.price'
},
'joins': [
{
'master': 'purchases.user_id',
'detail': 'users.id'
},
{
'master': 'purchases.product_id',
'detail': 'products.id'
}
]
}
]
}
现在我想显示所有购买,显示产品名称、用户名和购买日期。我似乎找不到办法做到这一点。文档有点稀缺。
谢谢