Heim > Fragen und Antworten > Hauptteil
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
我想要在使用mdx查询的时候,使用model_name显示,使用model_id作为查询条件限制某个model_id,该如何书写mdx语句?
mdx语句
1 2 3 4 |
|
如下查询报错:
1 |
|
mdx语句
1 2 3 4 |
|
结果:
无法进行查询
大家讲道理2017-04-18 10:53:49
其实根据MDX的语法,是不能将同一纬度的不同level放在多处地方的,如一个在rows中一个在columns中,或者一个在rows中或columns一个放在where子句中,就像提问中的第一个失败的语句
交叉查询的时候,由于使用了统一维度的不同level(更何况这里的两个level其实是一一对应的),并且一个level进行筛选,一个level没进行筛选,
迷茫2017-04-18 10:53:49
首先改写schema文件,将model_name和model_id拆分成两个维度:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
使用如下语句查询,是可以查询到数据的:
1 2 3 4 |
|