Mysql OLAP多维数据集中的Where-In子句

Mysql OLAP多维数据集中的Where-In子句,mysql,select,olap,cube,olap-cube,Mysql,Select,Olap,Cube,Olap Cube,我正在使用OLAP多维数据集,我想从MySQL数据库中选择数据。我想要的是使用“Where In”子句,就像在MySQL中一样: SELECT Id, CompanyName, City, Country FROM Supplier WHERE Country IN ('USA', 'UK', 'Japan') 据我所知,在OLAP多维数据集中,我们通过“切片”数据来选择数据。因此,我认为我们无法实现类似于上述“Where In”条款的st。sb是否可以对此进行回答或确认?在MDX中,子句正在

我正在使用OLAP多维数据集,我想从MySQL数据库中选择数据。我想要的是使用“Where In”子句,就像在MySQL中一样:

SELECT Id, CompanyName, City, Country
FROM Supplier
WHERE Country IN ('USA', 'UK', 'Japan')
据我所知,在OLAP多维数据集中,我们通过“切片”数据来选择数据。因此,我认为我们无法实现类似于上述“Where In”条款的st。sb是否可以对此进行回答或确认?

在MDX中,子句正在设置一个或多个层次结构成员(也称为切片);使用(即,选择…(从选择…)实现过滤

在您的示例中,您可以选择所有国家,然后使用子查询仅筛选美国/英国/日本。或者您可以直接选择它们:

SELECT 
   { Id, CompanyName, City, Country } ON 0,
   { [Geo].[USA], [Geo].[UK], [Geo].[Japan] } ON 1
FROM ...

希望有帮助。

我不理解这部分“或者你可以直接选择”。你能更详细地解释一下吗?完成后,检查应该给你提供想法的选项。