UNION 是 MDX 中的最后一个 ROW
我对 MDX 很陌生,在向 MDX 执行以下 t-sql 查询时遇到一些问题。
select distinct
System
from Systen
where System <> 'MIS'
UNION
SELECT 'ALL'
到目前为止我得到了这样的东西。 但我不知道如何添加最后一行“全部”。
SELECT
{} ON COLUMNS,
{[Concesionario].[Sistema].[Sistema].ALLMEMBERS} ON ROWS
FROM
(
SELECT
-
{
[Concesionario].[Sistema].&[]
,[Concesionario].[Sistema].&[MIS]
} ON COLUMNS
FROM [DW]
);
知道如何做到这一点吗?
谢谢
I'm quite new to MDX and im having some trouble getting the following t-sql query to MDX.
select distinct
System
from Systen
where System <> 'MIS'
UNION
SELECT 'ALL'
So far i got something like this. But i have no idea how to add that final row 'ALL'.
SELECT
{} ON COLUMNS,
{[Concesionario].[Sistema].[Sistema].ALLMEMBERS} ON ROWS
FROM
(
SELECT
-
{
[Concesionario].[Sistema].&[]
,[Concesionario].[Sistema].&[MIS]
} ON COLUMNS
FROM [DW]
);
Any idea how to do this?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的 Sistema 属性是可聚合的,它应该已经有一个“全部”成员。 问题是您正在从 Sistema 级别 [Concesionario].[Sistema].[Sistema].ALLMEMBERS 中进行选择,因为您正在使用 .
因此,您可以将查询更改为以下内容:
但是,将所需的成员直接放入轴中而不是使用子选择会更容易。
If your Sistema attribute is aggregatable it should already have an "All" member. The problem is that you are selecting from the Sistema level [Concesionario].[Sistema].[Sistema].ALLMEMBERS because you are using the .
So you could change your query to the following:
But it would be even easier to just put the members you want directly in the axis rather than using a sub-select.