如何在MDX中实现IN运算符

问题描述 投票:0回答:1

我想根据通过Web API(C#)传递的客户ID数量从多维数据集中获取数据。由于我已经进行搜索,因此没有线索使用像T-Sql中的IN这样的IN运算符来获取数据,但是如何在MDX查询中进行呢?我可以使用instr过滤单个值。

您能提供建议如何执行此操作吗?我可以进行循环并查询单个值,存储并返回,但是这将是繁重的查询或每个单个值?

c# ssas mdx
1个回答
0
投票

In运算符可以很容易地在MDX中实现。假设我要列出2011、2012和2013年的数据。实现如下。

[{[Date]。[Calendar Year]。[CY 2011],[Date]。[Calendar Year]。[CY 2012],[Date]。[Calendar Year]。[CY 2013]}]

这里的括号表示存在一组引用的“ {}”。

© www.soinside.com 2019 - 2024. All rights reserved.