Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您将如何订购MDX查询_Mdx - Fatal编程技术网

您将如何订购MDX查询

您将如何订购MDX查询,mdx,Mdx,我想不出我该如何做一个简单的“orderby”子句 下面是我的问题-我如何按服务名称然后按调整事件排序 SELECT {[Measures].[Adjusted Incidents]} ON COLUMNS ,NON EMPTY { [Completed Inspections].[Service Name].[Service Name].ALLMEMBERS * [Inspected Items].[Item Name].[Ite

我想不出我该如何做一个简单的“orderby”子句

下面是我的问题-我如何按
服务名称
然后按
调整事件
排序

SELECT 
  {[Measures].[Adjusted Incidents]} ON COLUMNS
 ,NON EMPTY 
    {
        [Completed Inspections].[Service Name].[Service Name].ALLMEMBERS
      * 
        [Inspected Items].[Item Name].[Item Name].ALLMEMBERS
    }
  DIMENSION PROPERTIES MEMBER_CAPTION  ON ROWS
FROM 
(
  SELECT 
    {
      [Completed Inspections].[Customer Id].&[DRHOD]
     ,[Completed Inspections].[Customer Id].&[EMHST]
     ,[Completed Inspections].[Customer Id].&[EXHOU]
     ,[Completed Inspections].[Customer Id].&[ETRAD]
    } ON COLUMNS
  FROM [Inspections]
)
WHERE 
  (
    [Calendar].[Month].&[2015-05-01T00:00:00]
   ,[Completed Inspections].[Is Reinspection].&[False]
  )
CELL PROPERTIES VALUE;

mdx
中没有类似于
sql
的order子句

您需要将功能
ORDER
应用于您想要订购的任何集合。以下是msdn的定义:

嵌套顺序在
mdx
中并不是那么简单-顺序的内部应用程序是您希望第二次应用的顺序,外部嵌套是您希望第一次应用的顺序:

SELECT 
  {[Measures].[Adjusted Incidents]} ON COLUMNS
 ,NON EMPTY 
    Order
    (
      Order
      (
        {
            [Completed Inspections].[Service Name].[Service Name].ALLMEMBERS
          * 
            [Inspected Items].[Item Name].[Item Name].ALLMEMBERS
        }
       ,[Measures].[Adjusted Incidents]
       ,BDESC  //<<you have 4 choices here BDESC, BASC, DESC, or ASC
      )
     ,[Completed Inspections].[Service Name].CurrentMember.Member_Caption
     ,BDESC    //<<you have 4 choices here BDESC, BASC, DESC, or ASC
    )
  DIMENSION PROPERTIES MEMBER_CAPTION  ON ROWS
FROM 
(
  SELECT 
    {
      [Completed Inspections].[Customer Id].&[DRHOD]
     ,[Completed Inspections].[Customer Id].&[EMHST]
     ,[Completed Inspections].[Customer Id].&[EXHOU]
     ,[Completed Inspections].[Customer Id].&[ETRAD]
    } ON COLUMNS
  FROM [Inspections]
)
WHERE 
  (
    [Calendar].[Month].&[2015-05-01T00:00:00]
   ,[Completed Inspections].[Is Reinspection].&[False]
  )
CELL PROPERTIES VALUE;
选择
列上的{[Measures].[Adjusted incents]}
,非空
命令
(
命令
(
{
[已完成检查].[服务名称].[服务名称].所有成员
* 
[检验项目].[项目名称].[项目名称].所有成员
}
,[措施][调整后的事件]

,BDESC//可能是这个的复制品:谢谢,它工作得很好!!省去了我的头疼!没问题-嵌套顺序的顺序在我第一次玩它们时让我头疼不已