在amo中获取过滤属性成员的最快方法是什么?

时间:2016-08-24 07:54:11

标签: .net ssas olap

我的目标是获取过滤成员列表,包括来自特定层次结构的属性。由于层次分明,这很关键。

我发现了两种缓慢的方式:

  1. MDX:它不支持喜欢功能。
  2. $ SYSTEM.MDSCHEMA_MEMBERS:缓慢且没有喜欢功能。
  3. Amo:??找不到办法。
  4. EXCEL,BIDS或其他任何观众处理的方式是什么?

1 个答案:

答案 0 :(得分:0)

我只是通过调试SQL Server Profiler中的操作找到了答案,我确信AMO库中有一些功能。它使用MDX查询,即:

import os
def getfilesfrom(directory):
    return filter(lambda x:
                  not os.path.isdir(os.path.join(directory, x)),
                  os.listdir(directory))

# or alternatively, using generators (as suggested in the comments):
def getfilesfrom(directory):
    for x in os.listdir(directory):
        if not os.path.isdir(os.path.join(directory, x)):
            yield x  # or yield os.path.join(directory, x) for full path.