如何使用excel单元格的值过滤excel数据模型中的mdx查询?

How to filter mdx query in excel data model with value of excel cell?

提问人:AutumnRains 提问时间:10/5/2023 最后编辑:AdaAutumnRains 更新时间:10/5/2023 访问量:68

问:

我在MSSQL服务器上有一个名为“Cube Material Status”的Cube。 我需要进行一个查询,该查询将从中获取快照并将其放入 Excel 数据模型表中。该多维数据集中有很多记录,限制将要加载的记录数量(时间、大小等)至关重要。 目前有一个 mdx 查询可以工作,但查询中的过滤器是静态日期。 我需要在该查询中进行动态筛选,即更改一个 excel 单元格中的值(比如说工作表“检查” - 单元格“$A$1”)并使用输入的日期作为筛选器值刷新数据模型表。

这是目前的 mdx 查询:

SELECT 
  NON EMPTY 
    {[Measures].[Qty]}
  ON COLUMNS,
  NON EMPTY 
    {(
    [05_WarehouseDate].[Date].[Date].ALLMEMBERS * 
    [01_Material].[Type].[Type].ALLMEMBERS * 
    [01_Material].[Material].[Material].ALLMEMBERS * 
    [04_Warehouse].[Warehouse].[Warehouse].ALLMEMBERS * 
    )}
  DIMENSION PROPERTIES MEMBER_CAPTION,
  MEMBER_UNIQUE_NAME ON ROWS FROM 
    (
    SELECT 
      ({ 
      [05_WarehouseDate].[Date].&[2023-09-13T00:00:00] 
      })
    ON COLUMNS FROM 
      ( 
      SELECT 
        ({
        [01_Material].[Type].&[METAL] 
        })
      ON COLUMNS FROM [Cube Material Status]
      )
    )
  WHERE 
    ( 
    [05_WarehouseDate].[Date].&[2023-09-13T00:00:00] 
    ) 
  CELL PROPERTIES 
    VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE,
    FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

此 mdx 查询将选取所有具有

\[01Material\]\[Type\]等于 和 等于 。"METAL"\[05_WarehouseDate\].\[Date\]"2023-09-13T00:00:00"

问题是如何从excel单元格中获取这些值并使用这些新的过滤器值刷新查询?

Excel 筛选 单元格 MDX 工作表

评论


答: 暂无答案