提问人:AutumnRains 提问时间:10/5/2023 最后编辑:AdaAutumnRains 更新时间:10/5/2023 访问量:68
如何使用excel单元格的值过滤excel数据模型中的mdx查询?
How to filter mdx query in excel data model with value of excel cell?
问:
我在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单元格中获取这些值并使用这些新的过滤器值刷新查询?
答: 暂无答案
评论