Visual Studio 2010 年的非空 MDX 查询

Non empty MDX query in Visual Studio 2010

我的问题是当我在行上使用 non empty 时,所有行字段都从 Visual Studios 2010 中的数据集中消失了。如果我将 non empty 放在列上,也会发生同样的情况——所有列字段都从数据集中消失。如果从语句中删除 non empty,则所有行和列 return 到数据集。

此查询在 SQL 管理工作室中按预期运行,但在 Visual Studios 中未按预期运行。有人可以解释一下吗?

我只发布了下面的 select 查询部分:

SELECT 
  {
    [Quantity - Starting Date Range]
   ,Receipts
   ,[Cost of Sales]
   ,[Samples]
   ,[Donations]
   ,[Movement Journals]
   ,[Subtotal Qty Rollforward]
   ,[Quantity - Ending Date Range]
   ,[Qty Rollforward vs AX Difference]
  } ON COLUMNS
 ,NON EMPTY 
      [Released products].[Product number].[Product number].MEMBERS*
      [Released products].[Product name].[Product name].MEMBERS*
      [Sites].[Sites - name].[Sites - name].MEMBERS*
      [Warehouses].[Warehouses - name].[Warehouses - name].MEMBERS*
      [Inventory batches].[Expiration date].[Expiration date].MEMBERS ON 1
FROM [aCube];

NON EMPTY 从选定的轴中删除所有空值。如果您有 empty/null 个值,您将不会在使用此关键字时看到它们。