为了使用默认度量进行汇总,我们使用:
SELECT FROM [Sales]
它返回一个“标量”,一个没有任何标题的值:
+------+
| 1000 |
+------+
如何使用非默认度量进行同样的操作?
这会引发错误:
SELECT [Measures].[Quantity] FROM [Sales]
此作品:
SELECT [Measures].[Quantity] ON 0 FROM [Sales]
但是不是获得“标量”,而是获得了带有度量名称的附加标头:
+----------+
| Quantity |
+----------+
| 1000 |
+----------+
这种查询
SELECT FROM [Sales]
所谓的零轴查询。因为没有将成员分配给任何(非切片器)轴,所以结果被视为具有零轴,并且按照惯例,该结果将是单个未标记的单元格,或者至少没有明显的行或列标题的单元格,这就是您所看到的。
使用此查询
SELECT [Measures].[Quantity] ON 0 FROM [Sales]
您已指定要在轴0上看到数量度量(以在列上看到数量度量)。
要获得“零轴”查询结果,应将测量值放在切片器上(用Where指定):
SELECT FROM [Sales]
WHERE [Measures].[Quantity]