【发布时间】:2016-12-09 09:49:57
【问题描述】:
这里是查询
WITH
Member [Measures].[Total] AS
([Measures].[m1],[04 TT].[04 Country].[All])
sELECT
{
[Measures].[M1],
[Measures].[Total]
}
ON columns,
([01 Date].[01 Y-M].[01 Month].allmembers*
[04 TT].[04 Country].allmembers*
[02 SKU].[02 SKU NAme].&[Tea]
)
ON rows
FROM (SELECT ( STRTOSET("[18 Nets].[18 NetName].&[4307]", CONSTRAINED) ) ON COLUMNS
FROM ( SELECT (STRTOMEMBER("[01 Date].[01 Y-M].[01 Month].&[201610]", CONSTRAINED) ) ON COLUMNS
FROM ( SELECT ( STRTOSET("[04 TT].[04 Region].&[39]", CONSTRAINED) ) ON COLUMNS
FROM [Retail Analytics])))
这是结果集
<table>
<tr><td>2016/October</td><td>All</td><td>Tea</td><td>49,995</td><td>51,942</td></tr>
<tr><td>2016/October</td><td>Russia</td><td>Tea</td><td>49,995</td><td>51,942</td></tr>
<table>
你能解释一下吗,结果不是一个数字。 为什么 FROM 子句中的过滤器不能部分工作? 为什么日期和网络上的其他过滤器有效? 我如何计算所有国家/地区的 m1 度量,除了不符合 STRTOSET("[04 TT].[04 Region].&[39]", CONSTRAINED) 过滤器?
【问题讨论】: