温馨提示:本文翻译自stackoverflow.com,查看原文请点击:c# - How to Implement IN operator in MDX
c# mdx ssas

c# - 如何在MDX中实现IN运算符

发布于 2020-05-28 14:09:47

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

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

查看更多

提问者
chirag
被浏览
17
MoazRub 2020-03-12 21:42

在操作员中可以很容易地在MDX中实现。假设我要列出2011、2012和2013年的数据。实现将如下。

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

此处的括号表示存在称为“ {}”的集合。

根据最新评论。因此,假设您获得三个id 100,200,300,并且想要在其中实现。

{[客户]。[客户]。[100],[客户]。[客户]。[200],[客户]。[客户]。[300]}